Compare commits

..

79 Commits

Author SHA1 Message Date
Jack Nørskov Jørgensen
175b472040 Enable local threat-model by default 2026-07-01 19:10:38 +02:00
Jack Nørskov Jørgensen
2074174f3f Add Changenote 2026-07-01 13:26:55 +02:00
Jack Nørskov Jørgensen
4328031ff7 Add MaDs for Apache POI 2026-07-01 13:17:56 +02:00
Mathias Vorreiter Pedersen
3410f39b3c Merge pull request #22089 from MathiasVP/remove-mad-support-for-variables
C++: Remove support for global variables as sources and sinks in MaD
2026-07-01 10:31:59 +01:00
Owen Mansel-Chan
cf51664d69 Merge pull request #22099 from github/workflow/coverage/update
Update CSV framework coverage reports
2026-07-01 10:03:46 +01:00
github-actions[bot]
3cbb8ba87e Add changed framework coverage reports 2026-07-01 00:58:10 +00:00
Asger F
11e75c12a8 Merge pull request #22090 from asgerf/unified/inline-test-expectations
unified: Add inline expectation test library
2026-06-30 19:55:15 +02:00
Mathias Vorreiter Pedersen
dbbcc1741c C++: Delete now-unsupported MaD rows. 2026-06-30 17:48:31 +01:00
Mathias Vorreiter Pedersen
f37b3e77ff Merge branch 'main' into remove-mad-support-for-variables 2026-06-30 17:38:37 +01:00
Mathias Vorreiter Pedersen
c045da01a1 Merge pull request #22088 from MathiasVP/cpp-support-fully-qualified-field-names-in-mad
C++: Support fully qualified field names in MaD
2026-06-30 15:02:16 +01:00
Asger F
a9617f18a1 Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-06-30 15:48:15 +02:00
Asger F
8a46f03308 Merge pull request #22083 from asgerf/unified/suites
Unified: add default_queries and standard qls files and a dummy query
2026-06-30 15:37:53 +02:00
Asger F
fc94d1c035 unified: Add a dummy query
This is just to test DCA
2026-06-30 15:26:22 +02:00
Michael Nebel
a93501a1eb Merge pull request #22033 from michaelnebel/csharp/usefeedmanager
C#: Use the feed manager in the `NugetExeWrapper`.
2026-06-30 15:03:25 +02:00
Mathias Vorreiter Pedersen
06f54d1bbb C++: Add a TODO comment to remove support for unqualified field names. 2026-06-30 13:55:26 +01:00
Mathias Vorreiter Pedersen
396bea6e6a Update cpp/ql/lib/semmle/code/cpp/dataflow/internal/FlowSummaryImpl.qll
Co-authored-by: Tom Hvitved <hvitved@github.com>
2026-06-30 13:44:14 +01:00
Asger F
a43c5cee61 unified: Add inline expectation test library 2026-06-30 14:29:04 +02:00
Mathias Vorreiter Pedersen
0e05ea5153 C++: Remove whitespace. 2026-06-30 12:41:29 +01:00
Mathias Vorreiter Pedersen
8657c8b26e C++: Add change note. 2026-06-30 12:39:34 +01:00
Mathias Vorreiter Pedersen
449a3ac870 C++: Delete tests which are no longer relevant. 2026-06-30 12:39:31 +01:00
Mathias Vorreiter Pedersen
fc954c3e1a C++: Remove support for marking variables as sources and sinks in MaD. 2026-06-30 12:30:40 +01:00
Mathias Vorreiter Pedersen
81ed5c59d7 C++: Add change note. 2026-06-30 11:54:58 +01:00
Asger F
8d564d31e6 unified: Add default_queries 2026-06-30 12:34:45 +02:00
Asger F
cbcf85a953 unified: Add standard query suites
The suites include 'Unified' in their name. It sounds a bit off but
it might cause confusion if we don't include some kind of language name
in there.
2026-06-30 12:34:43 +02:00
Geoffrey White
c0871defe9 Merge pull request #22077 from geoffw0/javainline
Java: Address testFailures in inline expectations tests
2026-06-30 10:49:24 +01:00
Asger F
be39051c29 Merge pull request #22086 from asgerf/asgerf-unified-corpus-test-split
Unified: Split up corpus tests and their generated outputs
2026-06-30 11:49:10 +02:00
Owen Mansel-Chan
8447b76c12 Merge pull request #22006 from owen-mc/go/more-slog-models
Go: more models for `log.slog`
2026-06-30 10:39:48 +01:00
Owen Mansel-Chan
3d8991a4db Update change note 2026-06-30 09:35:23 +01:00
Owen Mansel-Chan
4a7afb7aeb Add data flow consistency test output 2026-06-30 09:35:19 +01:00
Tom Hvitved
37d2224b9d Merge pull request #22082 from hvitved/shared/final-tree-sitter-classes
Shared: Generate `final` tree-sitter classes
2026-06-30 09:09:42 +02:00
Owen Mansel-Chan
0a737c97f3 Expand log.slog models and add more tests 2026-06-30 08:01:06 +01:00
Asger F
28f0be5c67 Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-06-30 07:17:23 +02:00
Geoffrey White
f353a17431 Merge pull request #22081 from geoffw0/rubyinline2
Ruby: Address testFailures in inline expectations tests (part 2)
2026-06-29 19:37:28 +01:00
Mathias Vorreiter Pedersen
caaed72288 C++: Hide summary nodes that should be hidden and accept test changes. 2026-06-29 18:30:03 +01:00
Mathias Vorreiter Pedersen
08c383df6a C++: Accept test changes. 2026-06-29 18:20:10 +01:00
Mathias Vorreiter Pedersen
2625c304bf C++: Support fully qualified field names in MaD. 2026-06-29 18:02:20 +01:00
Mathias Vorreiter Pedersen
49bde567dd C++: Add tests with qualified names in MaD. 2026-06-29 18:02:17 +01:00
Geoffrey White
d519f79703 Update ruby/ql/lib/utils/test/internal/InlineExpectationsTestImpl.qll
Co-authored-by: Tom Hvitved <hvitved@github.com>
2026-06-29 15:37:45 +01:00
Asger F
12bd3e2860 unified: Bulk migrate all corpus tests to the new system 2026-06-29 15:01:22 +02:00
Asger F
3e1ca82cbf unified: Split corpus tests into source code and generated output
The corpus tests interleaved hand-written content (test cases) with
generated content (printed ASTs).

This made merge conflicts hard to resolve because you can't just
regnerate the printed ASTs without potentially throwing away new test
cases that came from either branch (or depending on whether the merge
conflict markers appeared, the corpus test could be ruined completely).

The old design did have one nice advantage: Reviewers could see the
printed ASTs alongside the source code from which it was generated.

To preserve this feature, the source code for the test case is itself
included in the generated output file.
2026-06-29 15:01:20 +02:00
Taus
f1cc1e5c47 Merge pull request #22084 from github/tausbn/yeast-miscellaneous-cleanup
yeast: Miscellaneous cleanup
2026-06-29 14:14:24 +02:00
Tom Hvitved
f14a5678be Potential fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-06-29 13:32:14 +02:00
copilot-swe-agent[bot]
041a8e6adc Fix source_text call in @@raw_lhs documentation example 2026-06-29 11:26:07 +00:00
Taus
fb424020af yeast: Delete the Cursor trait, inline its methods on AstCursor
The trait had a single implementor (`AstCursor`), three type parameters
of which one (`T`) was never used in any method signature, and one
external consumer that needed `use yeast::Cursor;` in scope just to
call methods on the cursor. The abstraction was overhead without a
second implementor to justify it.

Move the six trait methods to an inherent `impl AstCursor` block;
delete `shared/yeast/src/cursor.rs`, the `pub mod cursor;` and
`pub use cursor::Cursor;` lines in `lib.rs`, and the `use yeast::Cursor;`
in `tree-sitter-extractor`'s `traverse_yeast`.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-06-29 10:34:36 +00:00
Taus
bda8e7dae1 yeast-macros: Remove unused .map and .reduce_left chain syntax
The `{expr}.map(p -> tpl)` and `{expr}.reduce_left(first -> init, acc,
elem -> fold)` post-fix chains on `{expr}` placeholders had no
remaining users in the codebase: `.map` was never used, and the
4 `.reduce_left` sites in `swift.rs` were rewritten to plain
`Iterator::reduce` via an `and_chain` helper in an earlier commit.

Removes the entire `parse_chain_suffix` function (~90 lines) and the
`has_chain` detection / dispatch branches at the two call sites
(field-position in `parse_direct_node_inner` and body-position in
`parse_direct_list`). The remaining `{expr}` path is the
trait-dispatched one introduced by the splice-syntax cleanup, which
handles single ids and iterables uniformly via `IntoFieldIds`.

Also strips the chain syntax from the `tree!` macro doc comment.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-06-29 10:34:36 +00:00
Taus
37c8111c18 yeast-macros: Add error message to defensive expect_ident in parse_ctx_or_implicit
The empty error string passed to `expect_ident` was dead code (the
preceding lookahead has already confirmed the token is an ident),
but it would have been a confusing message if it ever fired. Replace
with an explicit "unreachable" string that makes the intent
clearer to readers.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-06-29 10:34:36 +00:00
Taus
807bb51df7 yeast: Unify Node::kind() and Node::kind_name()
Both accessors returned the same private `kind_name: &'static str`
field; `kind_name()` is widely used (mainly by dump.rs and schema
diagnostics) and `kind()` had only 2 internal callers in lib.rs and
a handful in tests. Pick the more descriptive name and update the
callers.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-06-29 10:34:36 +00:00
Taus
b6abfe6e5c yeast: Remove dead prepend_field / prepend_field_child
`BuildCtx::prepend_field` and the underlying `Ast::prepend_field_child`
existed to support the create-then-mutate pattern in swift.rs (build
an output node, then prepend modifiers to its `modifier:` field). The
SwiftContext-based refactor on the previous branches eliminated all
such call sites: every emitted declaration now carries its modifiers
from birth, so the in-place prepend operation has no users.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-06-29 10:34:35 +00:00
Taus
b3dc7009a4 yeast: Remove dead BuildCtx::translate_opt
`translate_opt` was a convenience for the manual_rule! body code,
collapsing `Option<I>` to `Option<Id>` via `translate`. Since the
`@@` raw-capture migration replaced manual_rule! with rule!, no
callers remain — the auto-translate prefix handles `Option<Id>`
captures directly.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-06-29 10:34:35 +00:00
Taus
e59f646870 yeast: Remove dead Captures methods
`Captures::map_captures`, `Captures::map_captures_to`, and
`Captures::try_map_all_captures` had no callers. The last one was
subsumed by `try_map_captures_except` (which takes a skip list and
degenerates to the old behaviour when the list is empty).

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-06-29 10:34:35 +00:00
Taus
cc3c232631 yeast: Replace {..expr} splice syntax with trait-dispatched {expr}
In the initial implementation of yeast, the splice syntax was needed do
distinguish between splicing multiple nodes or just a single node.
However, this was always an ugly "wart" in the syntax, since the user
shouldn't have to worry about these things.

To fix this, we add an `IntoFieldIds` trait that dispatches on the
value's type: `Id` pushes a single id, and a blanket impl for
`IntoIterator<Item: Into<Id>>` handles `Vec<Id>`, `Option<Id>`, and
arbitrary iterator chains.

With this, we no longer need to use the special splice syntax, and hence
we can get rid of it.
2026-06-29 10:34:35 +00:00
Taus
9a5cc3c5e3 yeast: Make Id a newtype, delete NodeRef
Previously, the `Id` type  was a bare usize alias. The `NodeRef` newtype
existed solely to carry the AST-aware `YeastDisplay` /
`YeastSourceRange` impls (so that `#{captured_node}` rendered source
text rather than the numeric id) without colliding with the impls for
raw integer types.

This commit promotes `Id` itself to a (transparent) newtype struct and
moves the AST-aware trait impls directly onto it. With `Id` and `usize`
now being different types, the integer-display impl (for `usize`) and
the source-text impl (for `Id`) coexist without conflict, and `NodeRef`
becomes redundant (and so we remove it).
2026-06-29 10:33:32 +00:00
Taus
3983e4db29 Merge pull request #22070 from github/tausbn/yeast-add-raw-capture-syntax
yeast: Extend `rule!` macro with support for raw captures
2026-06-29 12:28:53 +02:00
Geoffrey White
72f1a0d89b Ruby: Clean up the CodeQL a little more. 2026-06-29 11:22:02 +01:00
Geoffrey White
96e88a1f9a Ruby: Inline AnyComment class into ExpectationComment. 2026-06-29 11:21:42 +01:00
Geoffrey White
3058198c0d Merge pull request #22078 from geoffw0/rubyinline
Ruby: Address testFailures in inline expectations tests (part 1)
2026-06-29 11:06:10 +01:00
Tom Hvitved
d985c48e84 Unified: Regenerate Ast.qll 2026-06-29 12:06:09 +02:00
Tom Hvitved
330bb17d69 QL4QL: Regenerate TreeSitter.qll 2026-06-29 12:05:42 +02:00
Tom Hvitved
818a25b64e Ruby: Regenerate TreeSitter.qll 2026-06-29 12:05:41 +02:00
Tom Hvitved
4237a76251 Shared: Generate final tree-sitter classes 2026-06-29 12:05:39 +02:00
Geoffrey White
727f7d2afa Fix for pull request finding
Co-authored-by: Copilot Autofix powered by AI <175728472+Copilot@users.noreply.github.com>
2026-06-29 10:58:45 +01:00
Geoffrey White
3c5f70de11 Ruby: And another missing tag. 2026-06-29 10:37:21 +01:00
Geoffrey White
c0c8958db1 Ruby: Implement inline expectation comments for .erb files. 2026-06-26 19:14:03 +01:00
Geoffrey White
0ee40417ea Ruby: Add inline expectation comment to .erb file. 2026-06-26 19:14:01 +01:00
Geoffrey White
46382cbc8e Ruby: Address more inline expectation testFailures. 2026-06-26 17:56:37 +01:00
Geoffrey White
93439db87b Ruby: Address inline expectation testFailures. 2026-06-26 17:11:56 +01:00
Geoffrey White
897d16929b Java: Add missing $ Source annotations. 2026-06-26 16:22:05 +01:00
Geoffrey White
6f997ae15c Java: Label spurious results. 2026-06-26 16:22:03 +01:00
Geoffrey White
300e48e48e Java: Move $ Source annotations that were incorrectly placed. 2026-06-26 16:21:49 +01:00
Geoffrey White
f840f6104a Java: Make some $ Source annotations query specific. 2026-06-26 16:21:46 +01:00
Taus
70ca7af04c Address PR review comments
- unified/swift: Mark `binding_kind` as a raw `@@` capture in the
  property_declaration rule. It is only used to read its source text
  (`ctx.ast.source_text`), never as a translated node. With `@` the
  auto-translate prefix would route the unnamed `let`/`var` token
  through the catch-all `_ @node => {node}` fallback for a no-op
  roundtrip; `@@` makes the intent explicit and removes that reliance.

- shared/yeast/tests: Reword a stale comment in test_raw_capture_marker.
  The text claimed a "second assertion" exists in this test, but the
  explicit-translation check actually lives in the companion
  test_raw_capture_marker_explicit_translate.

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
2026-06-26 13:30:01 +00:00
Taus
664f0125b9 yeast: Remove now-unused manual_rule!
The `manual_rule!` macro is now fully subsumed by `rule!` + `@@name`, so
this commit simply gets rid of the now no longer needed code.
2026-06-26 12:07:22 +00:00
Taus
1b7f589000 unified/swift: Migrate manual_rule! sites to rule! + @@
With `@@name` available, there's no longer a need to use `manual_rule!`.
Every place where it is used, we can instead just mark the relevant raw
captures as such. This results in quite a lot of cleanup! (Also, to me
at least, it makes these rules a lot easier to reason about.)

A first iteration of this approach resulted in a lot of
`.map(Into::into)` being needed, because `SwiftContext` stores `Id`s,
but captures produce `NodeRef`s. To avoid this, I swapped it around so
that the context stores `NodeRef`s. This does require adding `.into()`
in a few places, but it makes the rest of the code a lot more ergonomic.
2026-06-26 12:07:22 +00:00
Taus
eb7f8cc43d yeast: Add @@name raw-capture syntax to rule!
The `@@name` capture marker in `rule!` queries skips the
auto-translate prefix for that specific capture, letting the body see
the original capture (and thus delay its translation using
`ctx.translate` until it becomes convenient).

Regular `@name` captures continue to be auto-translated as before.
Specifically these are translated _eagerly_, before the main body of the
rewrite rule is run.

I settled on `@@` as the syntax because it did not add new symbols that
the user has to keep track of (it's still a kind of capture), but it's
still visually distinct enough that the user should be able to tell that
there's something special going on. In principle one could accidentally
write one form of capture where the other was intended, but in practice
this would result in code that did not compile (because the types would
not match).
2026-06-26 12:07:21 +00:00
Michael Nebel
18913ce4b8 C#: Add change-note. 2026-06-25 11:50:49 +02:00
Michael Nebel
a45ef5845a C#: Address review comments. 2026-06-25 11:50:47 +02:00
Michael Nebel
d32c4d838d C#: Make the NuGetExeWrapper respect the CheckFeeds flag, private registries configuration and provide sources via the command line instead of creating a file. 2026-06-25 11:50:44 +02:00
Michael Nebel
8042fba94a C#: Inject the feed manager into the NugetExeWrapper. 2026-06-25 11:50:42 +02:00
Michael Nebel
bbad4f6069 C#: Take a the feed logic out of the try/catch for NuGet downloading. 2026-06-25 11:50:40 +02:00
350 changed files with 10229 additions and 7797 deletions

View File

@@ -0,0 +1,4 @@
---
category: deprecated
---
* Models-as-data flow summaries now use fully qualified field names (for example, `MyNamespace::MyStruct::myField`) instead of unqualified field names such as `myField`. We recommend updating existing flow summaries to use fully qualified field names. Unqualified field names are still supported, but that support will be removed in a future release.

View File

@@ -0,0 +1,4 @@
---
category: breaking
---
* Removed support for using variables as sources and sinks in models-as-data. Users of this feature should convert such sources and sinks to models defined using the QL language.

View File

@@ -931,31 +931,6 @@ private Element interpretElement0(
signature = "" and signature = "" and
elementSpec(namespace, type, subtypes, name, signature, _) elementSpec(namespace, type, subtypes, name, signature, _)
) )
or
// Member variables
elementSpec(namespace, type, subtypes, name, signature, _) and
signature = "" and
exists(Class namedClass, Class classWithMember, MemberVariable member |
member.getName() = name and
member = classWithMember.getAMember() and
namedClass.hasQualifiedName(namespace, type) and
result = member
|
// field declared in the named type or a subtype of it (or an extension of any)
subtypes = true and
classWithMember = namedClass.getADerivedClass*()
or
// field declared directly in the named type (or an extension of it)
subtypes = false and
classWithMember = namedClass
)
or
// Global or namespace variables
elementSpec(namespace, type, subtypes, name, signature, _) and
signature = "" and
type = "" and
subtypes = false and
result = any(GlobalOrNamespaceVariable v | v.hasQualifiedName(namespace, name))
} }
cached cached

View File

@@ -40,12 +40,24 @@ module Input implements InputSig<Location, DataFlowImplSpecific::CppDataFlow> {
arg = repeatStars(rk.(NormalReturnKind).getIndirectionIndex()) arg = repeatStars(rk.(NormalReturnKind).getIndirectionIndex())
} }
bindingset[namespace, type, base]
private string formatQualifiedName(string namespace, string type, string base) {
if namespace = ""
then result = type + "::" + base
else result = namespace + "::" + type + "::" + base
}
string encodeContent(ContentSet cs, string arg) { string encodeContent(ContentSet cs, string arg) {
exists(FieldContent c | exists(FieldContent c, string namespace, string type, string base |
cs.isSingleton(c) and cs.isSingleton(c) and
// FieldContent indices have 0 for the address, 1 for content, so we need to subtract one. // FieldContent indices have 0 for the address, 1 for content, so we need to subtract one.
result = "Field" and result = "Field" and
arg = repeatStars(c.getIndirectionIndex() - 1) + c.getField().getName() c.getField().hasQualifiedName(namespace, type, base)
|
arg = repeatStars(c.getIndirectionIndex() - 1) + formatQualifiedName(namespace, type, base)
or
// TODO: This disjunct can be removed once we stop supporting unqualified field names.
arg = repeatStars(c.getIndirectionIndex() - 1) + base
) )
or or
exists(ElementContent ec | exists(ElementContent ec |
@@ -218,40 +230,11 @@ module SourceSinkInterpretationInput implements
/** Provides additional sink specification logic. */ /** Provides additional sink specification logic. */
bindingset[c] bindingset[c]
predicate interpretOutput(string c, InterpretNode mid, InterpretNode node) { predicate interpretOutput(string c, InterpretNode mid, InterpretNode node) { none() }
// Allow variables to be picked as output nodes.
exists(Node n, Element ast |
n = node.asNode() and
ast = mid.asElement()
|
c = "" and
n.asExpr().(VariableAccess).getTarget() = ast
)
}
/** Provides additional source specification logic. */ /** Provides additional source specification logic. */
bindingset[c] bindingset[c]
predicate interpretInput(string c, InterpretNode mid, InterpretNode node) { predicate interpretInput(string c, InterpretNode mid, InterpretNode node) { none() }
exists(Node n, Element ast, VariableAccess e |
n = node.asNode() and
ast = mid.asElement() and
e.getTarget() = ast
|
// Allow variables to be picked as input nodes.
// We could simply do this as `e = n.asExpr()`, but that would not allow
// us to pick `x` as a sink in an example such as `x = source()` (but
// only subsequent uses of `x`) since the variable access on `x` doesn't
// actually load the value of `x`. So instead, we pick the instruction
// node corresponding to the generated `StoreInstruction` and use the
// expression associated with the destination instruction. This means
// that the `x` in `x = source()` can be marked as an input.
c = "" and
exists(StoreInstruction store |
store.getDestinationAddress().getUnconvertedResultExpression() = e and
n.asInstruction() = store
)
)
}
} }
module Private { module Private {

View File

@@ -1378,6 +1378,8 @@ predicate nodeIsHidden(Node n) {
n instanceof InitialGlobalValue n instanceof InitialGlobalValue
or or
n instanceof SsaSynthNode n instanceof SsaSynthNode
or
n.(FlowSummaryNode).getSummaryNode().isHidden()
} }
predicate neverSkipInPathGraph(Node n) { predicate neverSkipInPathGraph(Node n) {

View File

@@ -48,19 +48,20 @@ models
| 47 | Summary: ; ; false; callWithArgument; ; ; Argument[1]; Argument[0].Parameter[0]; value; manual | | 47 | Summary: ; ; false; callWithArgument; ; ; Argument[1]; Argument[0].Parameter[0]; value; manual |
| 48 | Summary: ; ; false; callWithNonTypeTemplate<T>; (const T &); ; Argument[*0]; ReturnValue; value; manual | | 48 | Summary: ; ; false; callWithNonTypeTemplate<T>; (const T &); ; Argument[*0]; ReturnValue; value; manual |
| 49 | Summary: ; ; false; pthread_create; ; ; Argument[@3]; Argument[2].Parameter[@0]; value; manual | | 49 | Summary: ; ; false; pthread_create; ; ; Argument[@3]; Argument[2].Parameter[@0]; value; manual |
| 50 | Summary: ; ; false; ymlStepGenerated; ; ; Argument[0]; ReturnValue; taint; df-generated | | 50 | Summary: ; ; false; read_field_from_struct; ; ; Argument[*0].Field[MyNamespace::MyStructInNamespace::myField]; ReturnValue; value; manual |
| 51 | Summary: ; ; false; ymlStepManual; ; ; Argument[0]; ReturnValue; taint; manual | | 51 | Summary: ; ; false; read_field_from_struct_2; ; ; Argument[*0].Field[MyGlobalStruct::myField]; ReturnValue; value; manual |
| 52 | Summary: ; ; false; ymlStepManual_with_body; ; ; Argument[0]; ReturnValue; taint; manual | | 52 | Summary: ; ; false; ymlStepGenerated; ; ; Argument[0]; ReturnValue; taint; df-generated |
| 53 | Summary: ; TemplateClass1; true; templateFunction2<U,V>; (U,V); ; Argument[1]; ReturnValue; value; manual | | 53 | Summary: ; ; false; ymlStepManual; ; ; Argument[0]; ReturnValue; taint; manual |
| 54 | Summary: ; TemplateClass1<T>; false; templateFunction<U>; (T,U); ; Argument[0]; ReturnValue; value; manual | | 54 | Summary: ; ; false; ymlStepManual_with_body; ; ; Argument[0]; ReturnValue; taint; manual |
| 55 | Summary: ; TemplateClass2<T,U>; true; function; (U,T); ; Argument[1]; ReturnValue; value; manual | | 55 | Summary: ; TemplateClass1; true; templateFunction2<U,V>; (U,V); ; Argument[1]; ReturnValue; value; manual |
| 56 | Summary: Azure::Core::IO; BodyStream; true; Read; ; ; Argument[-1]; Argument[*0]; taint; manual | | 56 | Summary: ; TemplateClass1<T>; false; templateFunction<U>; (T,U); ; Argument[0]; ReturnValue; value; manual |
| 57 | Summary: Azure::Core::IO; BodyStream; true; ReadToCount; ; ; Argument[-1]; Argument[*0]; taint; manual | | 57 | Summary: ; TemplateClass2<T,U>; true; function; (U,T); ; Argument[1]; ReturnValue; value; manual |
| 58 | Summary: Azure::Core::IO; BodyStream; true; ReadToEnd; ; ; Argument[-1]; ReturnValue.Element; taint; manual | | 58 | Summary: Azure::Core::IO; BodyStream; true; Read; ; ; Argument[-1]; Argument[*0]; taint; manual |
| 59 | Summary: Azure; Nullable; true; Value; ; ; Argument[-1]; ReturnValue[*]; taint; manual | | 59 | Summary: Azure::Core::IO; BodyStream; true; ReadToCount; ; ; Argument[-1]; Argument[*0]; taint; manual |
| 60 | Summary: boost::asio; ; false; buffer; ; ; Argument[*0]; ReturnValue; taint; manual | | 60 | Summary: Azure::Core::IO; BodyStream; true; ReadToEnd; ; ; Argument[-1]; ReturnValue.Element; taint; manual |
| 61 | Summary: Azure; Nullable; true; Value; ; ; Argument[-1]; ReturnValue[*]; taint; manual |
| 62 | Summary: boost::asio; ; false; buffer; ; ; Argument[*0]; ReturnValue; taint; manual |
edges edges
| asio_streams.cpp:56:18:56:23 | [summary param] *0 in buffer | asio_streams.cpp:56:18:56:23 | [summary] to write: ReturnValue in buffer | provenance | MaD:60 |
| asio_streams.cpp:87:34:87:44 | read_until output argument | asio_streams.cpp:91:7:91:17 | recv_buffer | provenance | Src:MaD:32 | | asio_streams.cpp:87:34:87:44 | read_until output argument | asio_streams.cpp:91:7:91:17 | recv_buffer | provenance | Src:MaD:32 |
| asio_streams.cpp:87:34:87:44 | read_until output argument | asio_streams.cpp:93:29:93:39 | *recv_buffer | provenance | Src:MaD:32 Sink:MaD:2 | | asio_streams.cpp:87:34:87:44 | read_until output argument | asio_streams.cpp:93:29:93:39 | *recv_buffer | provenance | Src:MaD:32 Sink:MaD:2 |
| asio_streams.cpp:97:37:97:44 | call to source | asio_streams.cpp:98:7:98:14 | send_str | provenance | TaintFunction | | asio_streams.cpp:97:37:97:44 | call to source | asio_streams.cpp:98:7:98:14 | send_str | provenance | TaintFunction |
@@ -68,25 +69,16 @@ edges
| asio_streams.cpp:100:44:100:62 | call to buffer | asio_streams.cpp:100:44:100:62 | call to buffer | provenance | | | asio_streams.cpp:100:44:100:62 | call to buffer | asio_streams.cpp:100:44:100:62 | call to buffer | provenance | |
| asio_streams.cpp:100:44:100:62 | call to buffer | asio_streams.cpp:101:7:101:17 | send_buffer | provenance | | | asio_streams.cpp:100:44:100:62 | call to buffer | asio_streams.cpp:101:7:101:17 | send_buffer | provenance | |
| asio_streams.cpp:100:44:100:62 | call to buffer | asio_streams.cpp:103:29:103:39 | *send_buffer | provenance | Sink:MaD:2 | | asio_streams.cpp:100:44:100:62 | call to buffer | asio_streams.cpp:103:29:103:39 | *send_buffer | provenance | Sink:MaD:2 |
| asio_streams.cpp:100:64:100:71 | *send_str | asio_streams.cpp:56:18:56:23 | [summary param] *0 in buffer | provenance | | | asio_streams.cpp:100:64:100:71 | *send_str | asio_streams.cpp:100:44:100:62 | call to buffer | provenance | MaD:62 |
| asio_streams.cpp:100:64:100:71 | *send_str | asio_streams.cpp:100:44:100:62 | call to buffer | provenance | MaD:60 |
| azure.cpp:62:10:62:14 | [summary param] this in Value | azure.cpp:62:10:62:14 | [summary] to write: ReturnValue[*] in Value | provenance | MaD:59 |
| azure.cpp:113:16:113:19 | [summary param] this in Read | azure.cpp:113:16:113:19 | [summary param] *0 in Read [Return] | provenance | MaD:56 |
| azure.cpp:114:16:114:26 | [summary param] this in ReadToCount | azure.cpp:114:16:114:26 | [summary param] *0 in ReadToCount [Return] | provenance | MaD:57 |
| azure.cpp:115:30:115:38 | [summary param] this in ReadToEnd | azure.cpp:115:30:115:38 | [summary] to write: ReturnValue.Element in ReadToEnd | provenance | MaD:58 |
| azure.cpp:115:30:115:38 | [summary] to write: ReturnValue.Element in ReadToEnd | azure.cpp:115:30:115:38 | [summary] to write: ReturnValue in ReadToEnd [element] | provenance | |
| azure.cpp:253:48:253:60 | *call to GetBodyStream | azure.cpp:253:48:253:60 | *call to GetBodyStream | provenance | Src:MaD:29 | | azure.cpp:253:48:253:60 | *call to GetBodyStream | azure.cpp:253:48:253:60 | *call to GetBodyStream | provenance | Src:MaD:29 |
| azure.cpp:253:48:253:60 | *call to GetBodyStream | azure.cpp:257:5:257:8 | *resp | provenance | | | azure.cpp:253:48:253:60 | *call to GetBodyStream | azure.cpp:257:5:257:8 | *resp | provenance | |
| azure.cpp:253:48:253:60 | *call to GetBodyStream | azure.cpp:262:5:262:8 | *resp | provenance | | | azure.cpp:253:48:253:60 | *call to GetBodyStream | azure.cpp:262:5:262:8 | *resp | provenance | |
| azure.cpp:253:48:253:60 | *call to GetBodyStream | azure.cpp:266:38:266:41 | *resp | provenance | | | azure.cpp:253:48:253:60 | *call to GetBodyStream | azure.cpp:266:38:266:41 | *resp | provenance | |
| azure.cpp:257:5:257:8 | *resp | azure.cpp:113:16:113:19 | [summary param] this in Read | provenance | | | azure.cpp:257:5:257:8 | *resp | azure.cpp:257:16:257:21 | Read output argument | provenance | MaD:58 |
| azure.cpp:257:5:257:8 | *resp | azure.cpp:257:16:257:21 | Read output argument | provenance | MaD:56 |
| azure.cpp:257:16:257:21 | Read output argument | azure.cpp:258:10:258:16 | * ... | provenance | | | azure.cpp:257:16:257:21 | Read output argument | azure.cpp:258:10:258:16 | * ... | provenance | |
| azure.cpp:262:5:262:8 | *resp | azure.cpp:114:16:114:26 | [summary param] this in ReadToCount | provenance | | | azure.cpp:262:5:262:8 | *resp | azure.cpp:262:23:262:28 | ReadToCount output argument | provenance | MaD:59 |
| azure.cpp:262:5:262:8 | *resp | azure.cpp:262:23:262:28 | ReadToCount output argument | provenance | MaD:57 |
| azure.cpp:262:23:262:28 | ReadToCount output argument | azure.cpp:263:10:263:16 | * ... | provenance | | | azure.cpp:262:23:262:28 | ReadToCount output argument | azure.cpp:263:10:263:16 | * ... | provenance | |
| azure.cpp:266:38:266:41 | *resp | azure.cpp:115:30:115:38 | [summary param] this in ReadToEnd | provenance | | | azure.cpp:266:38:266:41 | *resp | azure.cpp:266:44:266:52 | call to ReadToEnd [element] | provenance | MaD:60 |
| azure.cpp:266:38:266:41 | *resp | azure.cpp:266:44:266:52 | call to ReadToEnd [element] | provenance | MaD:58 |
| azure.cpp:266:44:266:52 | call to ReadToEnd [element] | azure.cpp:266:44:266:52 | call to ReadToEnd [element] | provenance | | | azure.cpp:266:44:266:52 | call to ReadToEnd [element] | azure.cpp:266:44:266:52 | call to ReadToEnd [element] | provenance | |
| azure.cpp:266:44:266:52 | call to ReadToEnd [element] | azure.cpp:267:10:267:12 | vec [element] | provenance | | | azure.cpp:266:44:266:52 | call to ReadToEnd [element] | azure.cpp:267:10:267:12 | vec [element] | provenance | |
| azure.cpp:267:10:267:12 | vec [element] | azure.cpp:267:10:267:12 | vec | provenance | | | azure.cpp:267:10:267:12 | vec [element] | azure.cpp:267:10:267:12 | vec | provenance | |
@@ -102,12 +94,10 @@ edges
| azure.cpp:278:10:278:13 | body | azure.cpp:278:10:278:13 | body | provenance | | | azure.cpp:278:10:278:13 | body | azure.cpp:278:10:278:13 | body | provenance | |
| azure.cpp:281:68:281:84 | *call to ExtractBodyStream | azure.cpp:281:68:281:84 | *call to ExtractBodyStream | provenance | Src:MaD:26 | | azure.cpp:281:68:281:84 | *call to ExtractBodyStream | azure.cpp:281:68:281:84 | *call to ExtractBodyStream | provenance | Src:MaD:26 |
| azure.cpp:281:68:281:84 | *call to ExtractBodyStream | azure.cpp:282:21:282:23 | *call to get | provenance | | | azure.cpp:281:68:281:84 | *call to ExtractBodyStream | azure.cpp:282:21:282:23 | *call to get | provenance | |
| azure.cpp:282:21:282:23 | *call to get | azure.cpp:115:30:115:38 | [summary param] this in ReadToEnd | provenance | | | azure.cpp:282:21:282:23 | *call to get | azure.cpp:282:28:282:36 | call to ReadToEnd [element] | provenance | MaD:60 |
| azure.cpp:282:21:282:23 | *call to get | azure.cpp:282:28:282:36 | call to ReadToEnd [element] | provenance | MaD:58 |
| azure.cpp:282:28:282:36 | call to ReadToEnd [element] | azure.cpp:282:10:282:38 | call to ReadToEnd | provenance | | | azure.cpp:282:28:282:36 | call to ReadToEnd [element] | azure.cpp:282:10:282:38 | call to ReadToEnd | provenance | |
| azure.cpp:282:28:282:36 | call to ReadToEnd [element] | azure.cpp:282:28:282:36 | call to ReadToEnd [element] | provenance | | | azure.cpp:282:28:282:36 | call to ReadToEnd [element] | azure.cpp:282:28:282:36 | call to ReadToEnd [element] | provenance | |
| azure.cpp:289:24:289:56 | call to GetHeader | azure.cpp:62:10:62:14 | [summary param] this in Value | provenance | | | azure.cpp:289:24:289:56 | call to GetHeader | azure.cpp:289:63:289:65 | call to Value | provenance | MaD:61 |
| azure.cpp:289:24:289:56 | call to GetHeader | azure.cpp:289:63:289:65 | call to Value | provenance | MaD:59 |
| azure.cpp:289:32:289:40 | call to GetHeader | azure.cpp:289:24:289:56 | call to GetHeader | provenance | | | azure.cpp:289:32:289:40 | call to GetHeader | azure.cpp:289:24:289:56 | call to GetHeader | provenance | |
| azure.cpp:289:32:289:40 | call to GetHeader | azure.cpp:289:32:289:40 | call to GetHeader | provenance | Src:MaD:30 | | azure.cpp:289:32:289:40 | call to GetHeader | azure.cpp:289:32:289:40 | call to GetHeader | provenance | Src:MaD:30 |
| azure.cpp:289:63:289:65 | call to Value | azure.cpp:289:63:289:65 | call to Value | provenance | | | azure.cpp:289:63:289:65 | call to Value | azure.cpp:289:63:289:65 | call to Value | provenance | |
@@ -119,9 +109,6 @@ edges
| azure.cpp:294:38:294:53 | call to operator[] | azure.cpp:295:10:295:20 | contentType | provenance | | | azure.cpp:294:38:294:53 | call to operator[] | azure.cpp:295:10:295:20 | contentType | provenance | |
| azure.cpp:294:38:294:53 | call to operator[] | azure.cpp:295:10:295:20 | contentType | provenance | | | azure.cpp:294:38:294:53 | call to operator[] | azure.cpp:295:10:295:20 | contentType | provenance | |
| azure.cpp:295:10:295:20 | contentType | azure.cpp:295:10:295:20 | contentType | provenance | | | azure.cpp:295:10:295:20 | contentType | azure.cpp:295:10:295:20 | contentType | provenance | |
| test.cpp:4:5:4:17 | [summary param] 0 in ymlStepManual | test.cpp:4:5:4:17 | [summary] to write: ReturnValue in ymlStepManual | provenance | MaD:51 |
| test.cpp:5:5:5:20 | [summary param] 0 in ymlStepGenerated | test.cpp:5:5:5:20 | [summary] to write: ReturnValue in ymlStepGenerated | provenance | MaD:50 |
| test.cpp:6:5:6:27 | [summary param] 0 in ymlStepManual_with_body | test.cpp:6:5:6:27 | [summary] to write: ReturnValue in ymlStepManual_with_body | provenance | MaD:52 |
| test.cpp:7:47:7:52 | value2 | test.cpp:7:64:7:69 | value2 | provenance | | | test.cpp:7:47:7:52 | value2 | test.cpp:7:64:7:69 | value2 | provenance | |
| test.cpp:7:64:7:69 | value2 | test.cpp:7:5:7:30 | *ymlStepGenerated_with_body | provenance | | | test.cpp:7:64:7:69 | value2 | test.cpp:7:5:7:30 | *ymlStepGenerated_with_body | provenance | |
| test.cpp:10:10:10:18 | call to ymlSource | test.cpp:10:10:10:18 | call to ymlSource | provenance | Src:MaD:25 | | test.cpp:10:10:10:18 | call to ymlSource | test.cpp:10:10:10:18 | call to ymlSource | provenance | Src:MaD:25 |
@@ -132,16 +119,13 @@ edges
| test.cpp:10:10:10:18 | call to ymlSource | test.cpp:32:41:32:41 | x | provenance | | | test.cpp:10:10:10:18 | call to ymlSource | test.cpp:32:41:32:41 | x | provenance | |
| test.cpp:17:10:17:22 | call to ymlStepManual | test.cpp:17:10:17:22 | call to ymlStepManual | provenance | | | test.cpp:17:10:17:22 | call to ymlStepManual | test.cpp:17:10:17:22 | call to ymlStepManual | provenance | |
| test.cpp:17:10:17:22 | call to ymlStepManual | test.cpp:18:10:18:10 | y | provenance | Sink:MaD:1 | | test.cpp:17:10:17:22 | call to ymlStepManual | test.cpp:18:10:18:10 | y | provenance | Sink:MaD:1 |
| test.cpp:17:24:17:24 | x | test.cpp:4:5:4:17 | [summary param] 0 in ymlStepManual | provenance | | | test.cpp:17:24:17:24 | x | test.cpp:17:10:17:22 | call to ymlStepManual | provenance | MaD:53 |
| test.cpp:17:24:17:24 | x | test.cpp:17:10:17:22 | call to ymlStepManual | provenance | MaD:51 |
| test.cpp:21:10:21:25 | call to ymlStepGenerated | test.cpp:21:10:21:25 | call to ymlStepGenerated | provenance | | | test.cpp:21:10:21:25 | call to ymlStepGenerated | test.cpp:21:10:21:25 | call to ymlStepGenerated | provenance | |
| test.cpp:21:10:21:25 | call to ymlStepGenerated | test.cpp:22:10:22:10 | z | provenance | Sink:MaD:1 | | test.cpp:21:10:21:25 | call to ymlStepGenerated | test.cpp:22:10:22:10 | z | provenance | Sink:MaD:1 |
| test.cpp:21:27:21:27 | x | test.cpp:5:5:5:20 | [summary param] 0 in ymlStepGenerated | provenance | | | test.cpp:21:27:21:27 | x | test.cpp:21:10:21:25 | call to ymlStepGenerated | provenance | MaD:52 |
| test.cpp:21:27:21:27 | x | test.cpp:21:10:21:25 | call to ymlStepGenerated | provenance | MaD:50 |
| test.cpp:25:11:25:33 | call to ymlStepManual_with_body | test.cpp:25:11:25:33 | call to ymlStepManual_with_body | provenance | | | test.cpp:25:11:25:33 | call to ymlStepManual_with_body | test.cpp:25:11:25:33 | call to ymlStepManual_with_body | provenance | |
| test.cpp:25:11:25:33 | call to ymlStepManual_with_body | test.cpp:26:10:26:11 | y2 | provenance | Sink:MaD:1 | | test.cpp:25:11:25:33 | call to ymlStepManual_with_body | test.cpp:26:10:26:11 | y2 | provenance | Sink:MaD:1 |
| test.cpp:25:35:25:35 | x | test.cpp:6:5:6:27 | [summary param] 0 in ymlStepManual_with_body | provenance | | | test.cpp:25:35:25:35 | x | test.cpp:25:11:25:33 | call to ymlStepManual_with_body | provenance | MaD:54 |
| test.cpp:25:35:25:35 | x | test.cpp:25:11:25:33 | call to ymlStepManual_with_body | provenance | MaD:52 |
| test.cpp:32:11:32:36 | call to ymlStepGenerated_with_body | test.cpp:32:11:32:36 | call to ymlStepGenerated_with_body | provenance | | | test.cpp:32:11:32:36 | call to ymlStepGenerated_with_body | test.cpp:32:11:32:36 | call to ymlStepGenerated_with_body | provenance | |
| test.cpp:32:11:32:36 | call to ymlStepGenerated_with_body | test.cpp:33:10:33:11 | z2 | provenance | Sink:MaD:1 | | test.cpp:32:11:32:36 | call to ymlStepGenerated_with_body | test.cpp:33:10:33:11 | z2 | provenance | Sink:MaD:1 |
| test.cpp:32:41:32:41 | x | test.cpp:7:47:7:52 | value2 | provenance | | | test.cpp:32:41:32:41 | x | test.cpp:7:47:7:52 | value2 | provenance | |
@@ -149,20 +133,10 @@ edges
| test.cpp:46:30:46:32 | *arg [x] | test.cpp:47:12:47:19 | *arg [x] | provenance | | | test.cpp:46:30:46:32 | *arg [x] | test.cpp:47:12:47:19 | *arg [x] | provenance | |
| test.cpp:47:12:47:19 | *arg [x] | test.cpp:48:13:48:13 | *s [x] | provenance | | | test.cpp:47:12:47:19 | *arg [x] | test.cpp:48:13:48:13 | *s [x] | provenance | |
| test.cpp:48:13:48:13 | *s [x] | test.cpp:48:16:48:16 | x | provenance | Sink:MaD:1 | | test.cpp:48:13:48:13 | *s [x] | test.cpp:48:16:48:16 | x | provenance | Sink:MaD:1 |
| test.cpp:52:5:52:18 | [summary param] *3 in pthread_create [x] | test.cpp:52:5:52:18 | [summary] to write: Argument[2].Parameter[*0] in pthread_create [x] | provenance | MaD:49 |
| test.cpp:52:5:52:18 | [summary] to write: Argument[2].Parameter[*0] in pthread_create [x] | test.cpp:46:30:46:32 | *arg [x] | provenance | |
| test.cpp:56:2:56:2 | *s [post update] [x] | test.cpp:59:55:59:64 | *& ... [x] | provenance | | | test.cpp:56:2:56:2 | *s [post update] [x] | test.cpp:59:55:59:64 | *& ... [x] | provenance | |
| test.cpp:56:2:56:18 | ... = ... | test.cpp:56:2:56:2 | *s [post update] [x] | provenance | | | test.cpp:56:2:56:18 | ... = ... | test.cpp:56:2:56:2 | *s [post update] [x] | provenance | |
| test.cpp:56:8:56:16 | call to ymlSource | test.cpp:56:2:56:18 | ... = ... | provenance | Src:MaD:25 | | test.cpp:56:8:56:16 | call to ymlSource | test.cpp:56:2:56:18 | ... = ... | provenance | Src:MaD:25 |
| test.cpp:59:55:59:64 | *& ... [x] | test.cpp:52:5:52:18 | [summary param] *3 in pthread_create [x] | provenance | | | test.cpp:59:55:59:64 | *& ... [x] | test.cpp:46:30:46:32 | *arg [x] | provenance | MaD:49 |
| test.cpp:63:6:63:21 | [summary param] 1 in callWithArgument | test.cpp:63:6:63:21 | [summary] to write: Argument[0].Parameter[0] in callWithArgument | provenance | MaD:47 |
| test.cpp:63:6:63:21 | [summary param] 1 in callWithArgument | test.cpp:63:6:63:21 | [summary] to write: Argument[0].Parameter[0] in callWithArgument | provenance | MaD:47 |
| test.cpp:63:6:63:21 | [summary param] 1 in callWithArgument | test.cpp:63:6:63:21 | [summary] to write: Argument[0].Parameter[0] in callWithArgument | provenance | MaD:47 |
| test.cpp:63:6:63:21 | [summary param] 1 in callWithArgument | test.cpp:63:6:63:21 | [summary] to write: Argument[0].Parameter[0] in callWithArgument | provenance | MaD:47 |
| test.cpp:63:6:63:21 | [summary] to write: Argument[0].Parameter[0] in callWithArgument | test.cpp:68:22:68:22 | y | provenance | |
| test.cpp:63:6:63:21 | [summary] to write: Argument[0].Parameter[0] in callWithArgument | test.cpp:74:22:74:22 | y | provenance | |
| test.cpp:63:6:63:21 | [summary] to write: Argument[0].Parameter[0] in callWithArgument | test.cpp:82:22:82:22 | y | provenance | |
| test.cpp:63:6:63:21 | [summary] to write: Argument[0].Parameter[0] in callWithArgument | test.cpp:88:22:88:22 | y | provenance | |
| test.cpp:68:22:68:22 | y | test.cpp:69:11:69:11 | y | provenance | Sink:MaD:1 | | test.cpp:68:22:68:22 | y | test.cpp:69:11:69:11 | y | provenance | Sink:MaD:1 |
| test.cpp:74:22:74:22 | y | test.cpp:75:11:75:11 | y | provenance | Sink:MaD:1 | | test.cpp:74:22:74:22 | y | test.cpp:75:11:75:11 | y | provenance | Sink:MaD:1 |
| test.cpp:82:22:82:22 | y | test.cpp:83:11:83:11 | y | provenance | Sink:MaD:1 | | test.cpp:82:22:82:22 | y | test.cpp:83:11:83:11 | y | provenance | Sink:MaD:1 |
@@ -172,69 +146,61 @@ edges
| test.cpp:94:10:94:18 | call to ymlSource | test.cpp:101:26:101:26 | x | provenance | | | test.cpp:94:10:94:18 | call to ymlSource | test.cpp:101:26:101:26 | x | provenance | |
| test.cpp:94:10:94:18 | call to ymlSource | test.cpp:103:63:103:63 | x | provenance | | | test.cpp:94:10:94:18 | call to ymlSource | test.cpp:103:63:103:63 | x | provenance | |
| test.cpp:94:10:94:18 | call to ymlSource | test.cpp:104:62:104:62 | x | provenance | | | test.cpp:94:10:94:18 | call to ymlSource | test.cpp:104:62:104:62 | x | provenance | |
| test.cpp:97:26:97:26 | x | test.cpp:63:6:63:21 | [summary param] 1 in callWithArgument | provenance | | | test.cpp:97:26:97:26 | x | test.cpp:68:22:68:22 | y | provenance | MaD:47 |
| test.cpp:101:26:101:26 | x | test.cpp:63:6:63:21 | [summary param] 1 in callWithArgument | provenance | | | test.cpp:101:26:101:26 | x | test.cpp:74:22:74:22 | y | provenance | MaD:47 |
| test.cpp:103:63:103:63 | x | test.cpp:63:6:63:21 | [summary param] 1 in callWithArgument | provenance | | | test.cpp:103:63:103:63 | x | test.cpp:82:22:82:22 | y | provenance | MaD:47 |
| test.cpp:104:62:104:62 | x | test.cpp:63:6:63:21 | [summary param] 1 in callWithArgument | provenance | | | test.cpp:104:62:104:62 | x | test.cpp:88:22:88:22 | y | provenance | MaD:47 |
| test.cpp:111:3:111:25 | [summary param] *0 in callWithNonTypeTemplate | test.cpp:111:3:111:25 | [summary] to write: ReturnValue in callWithNonTypeTemplate | provenance | MaD:48 |
| test.cpp:114:10:114:18 | call to ymlSource | test.cpp:114:10:114:18 | call to ymlSource | provenance | Src:MaD:25 | | test.cpp:114:10:114:18 | call to ymlSource | test.cpp:114:10:114:18 | call to ymlSource | provenance | Src:MaD:25 |
| test.cpp:114:10:114:18 | call to ymlSource | test.cpp:118:44:118:44 | *x | provenance | | | test.cpp:114:10:114:18 | call to ymlSource | test.cpp:118:44:118:44 | *x | provenance | |
| test.cpp:118:11:118:42 | call to callWithNonTypeTemplate | test.cpp:118:11:118:42 | call to callWithNonTypeTemplate | provenance | | | test.cpp:118:11:118:42 | call to callWithNonTypeTemplate | test.cpp:118:11:118:42 | call to callWithNonTypeTemplate | provenance | |
| test.cpp:118:11:118:42 | call to callWithNonTypeTemplate | test.cpp:119:10:119:11 | y2 | provenance | Sink:MaD:1 | | test.cpp:118:11:118:42 | call to callWithNonTypeTemplate | test.cpp:119:10:119:11 | y2 | provenance | Sink:MaD:1 |
| test.cpp:118:44:118:44 | *x | test.cpp:111:3:111:25 | [summary param] *0 in callWithNonTypeTemplate | provenance | |
| test.cpp:118:44:118:44 | *x | test.cpp:118:11:118:42 | call to callWithNonTypeTemplate | provenance | MaD:48 | | test.cpp:118:44:118:44 | *x | test.cpp:118:11:118:42 | call to callWithNonTypeTemplate | provenance | MaD:48 |
| test.cpp:125:5:125:20 | [summary param] 0 in templateFunction | test.cpp:125:5:125:20 | [summary] to write: ReturnValue in templateFunction | provenance | MaD:54 |
| test.cpp:128:5:128:21 | [summary param] 1 in templateFunction2 | test.cpp:128:5:128:21 | [summary] to write: ReturnValue in templateFunction2 | provenance | MaD:53 |
| test.cpp:133:10:133:18 | call to ymlSource | test.cpp:133:10:133:18 | call to ymlSource | provenance | Src:MaD:25 | | test.cpp:133:10:133:18 | call to ymlSource | test.cpp:133:10:133:18 | call to ymlSource | provenance | Src:MaD:25 |
| test.cpp:133:10:133:18 | call to ymlSource | test.cpp:134:45:134:45 | x | provenance | | | test.cpp:133:10:133:18 | call to ymlSource | test.cpp:134:45:134:45 | x | provenance | |
| test.cpp:134:13:134:43 | call to templateFunction | test.cpp:134:13:134:43 | call to templateFunction | provenance | | | test.cpp:134:13:134:43 | call to templateFunction | test.cpp:134:13:134:43 | call to templateFunction | provenance | |
| test.cpp:134:13:134:43 | call to templateFunction | test.cpp:135:10:135:10 | y | provenance | Sink:MaD:1 | | test.cpp:134:13:134:43 | call to templateFunction | test.cpp:135:10:135:10 | y | provenance | Sink:MaD:1 |
| test.cpp:134:45:134:45 | x | test.cpp:125:5:125:20 | [summary param] 0 in templateFunction | provenance | | | test.cpp:134:45:134:45 | x | test.cpp:134:13:134:43 | call to templateFunction | provenance | MaD:56 |
| test.cpp:134:45:134:45 | x | test.cpp:134:13:134:43 | call to templateFunction | provenance | MaD:54 |
| test.cpp:140:4:140:11 | [summary param] 1 in function | test.cpp:140:4:140:11 | [summary] to write: ReturnValue in function | provenance | MaD:55 |
| test.cpp:140:4:140:11 | [summary param] 1 in function | test.cpp:140:4:140:11 | [summary] to write: ReturnValue in function | provenance | MaD:55 |
| test.cpp:146:10:146:18 | call to ymlSource | test.cpp:146:10:146:18 | call to ymlSource | provenance | Src:MaD:25 | | test.cpp:146:10:146:18 | call to ymlSource | test.cpp:146:10:146:18 | call to ymlSource | provenance | Src:MaD:25 |
| test.cpp:146:10:146:18 | call to ymlSource | test.cpp:148:26:148:26 | x | provenance | | | test.cpp:146:10:146:18 | call to ymlSource | test.cpp:148:26:148:26 | x | provenance | |
| test.cpp:148:10:148:27 | call to function | test.cpp:148:10:148:27 | call to function | provenance | | | test.cpp:148:10:148:27 | call to function | test.cpp:148:10:148:27 | call to function | provenance | |
| test.cpp:148:10:148:27 | call to function | test.cpp:149:10:149:10 | z | provenance | Sink:MaD:1 | | test.cpp:148:10:148:27 | call to function | test.cpp:149:10:149:10 | z | provenance | Sink:MaD:1 |
| test.cpp:148:26:148:26 | x | test.cpp:140:4:140:11 | [summary param] 1 in function | provenance | | | test.cpp:148:26:148:26 | x | test.cpp:148:10:148:27 | call to function | provenance | MaD:57 |
| test.cpp:148:26:148:26 | x | test.cpp:148:10:148:27 | call to function | provenance | MaD:55 |
| test.cpp:155:10:155:18 | call to ymlSource | test.cpp:155:10:155:18 | call to ymlSource | provenance | Src:MaD:25 | | test.cpp:155:10:155:18 | call to ymlSource | test.cpp:155:10:155:18 | call to ymlSource | provenance | Src:MaD:25 |
| test.cpp:155:10:155:18 | call to ymlSource | test.cpp:157:26:157:26 | x | provenance | | | test.cpp:155:10:155:18 | call to ymlSource | test.cpp:157:26:157:26 | x | provenance | |
| test.cpp:157:13:157:20 | call to function | test.cpp:157:13:157:20 | call to function | provenance | | | test.cpp:157:13:157:20 | call to function | test.cpp:157:13:157:20 | call to function | provenance | |
| test.cpp:157:13:157:20 | call to function | test.cpp:158:10:158:10 | z | provenance | Sink:MaD:1 | | test.cpp:157:13:157:20 | call to function | test.cpp:158:10:158:10 | z | provenance | Sink:MaD:1 |
| test.cpp:157:26:157:26 | x | test.cpp:140:4:140:11 | [summary param] 1 in function | provenance | | | test.cpp:157:26:157:26 | x | test.cpp:157:13:157:20 | call to function | provenance | MaD:57 |
| test.cpp:157:26:157:26 | x | test.cpp:157:13:157:20 | call to function | provenance | MaD:55 |
| test.cpp:164:34:164:34 | x | test.cpp:165:69:165:69 | x | provenance | | | test.cpp:164:34:164:34 | x | test.cpp:165:69:165:69 | x | provenance | |
| test.cpp:165:12:165:64 | call to templateFunction2 | test.cpp:164:7:164:7 | *templateFunction3 | provenance | | | test.cpp:165:12:165:64 | call to templateFunction2 | test.cpp:164:7:164:7 | *templateFunction3 | provenance | |
| test.cpp:165:12:165:64 | call to templateFunction2 | test.cpp:165:12:165:64 | call to templateFunction2 | provenance | | | test.cpp:165:12:165:64 | call to templateFunction2 | test.cpp:165:12:165:64 | call to templateFunction2 | provenance | |
| test.cpp:165:69:165:69 | x | test.cpp:128:5:128:21 | [summary param] 1 in templateFunction2 | provenance | | | test.cpp:165:69:165:69 | x | test.cpp:165:12:165:64 | call to templateFunction2 | provenance | MaD:55 |
| test.cpp:165:69:165:69 | x | test.cpp:165:12:165:64 | call to templateFunction2 | provenance | MaD:53 |
| test.cpp:170:10:170:18 | call to ymlSource | test.cpp:170:10:170:18 | call to ymlSource | provenance | Src:MaD:25 | | test.cpp:170:10:170:18 | call to ymlSource | test.cpp:170:10:170:18 | call to ymlSource | provenance | Src:MaD:25 |
| test.cpp:170:10:170:18 | call to ymlSource | test.cpp:172:51:172:51 | x | provenance | | | test.cpp:170:10:170:18 | call to ymlSource | test.cpp:172:51:172:51 | x | provenance | |
| test.cpp:172:13:172:44 | call to templateFunction3 | test.cpp:172:13:172:44 | call to templateFunction3 | provenance | | | test.cpp:172:13:172:44 | call to templateFunction3 | test.cpp:172:13:172:44 | call to templateFunction3 | provenance | |
| test.cpp:172:13:172:44 | call to templateFunction3 | test.cpp:173:10:173:10 | y | provenance | Sink:MaD:1 | | test.cpp:172:13:172:44 | call to templateFunction3 | test.cpp:173:10:173:10 | y | provenance | Sink:MaD:1 |
| test.cpp:172:51:172:51 | x | test.cpp:164:34:164:34 | x | provenance | | | test.cpp:172:51:172:51 | x | test.cpp:164:34:164:34 | x | provenance | |
| test.cpp:172:51:172:51 | x | test.cpp:172:13:172:44 | call to templateFunction3 | provenance | MaD:53 | | test.cpp:172:51:172:51 | x | test.cpp:172:13:172:44 | call to templateFunction3 | provenance | MaD:55 |
| windows.cpp:17:8:17:25 | [summary param] *0 in CommandLineToArgvA | windows.cpp:17:8:17:25 | [summary] to write: ReturnValue[**] in CommandLineToArgvA | provenance | MaD:33 | | test.cpp:186:2:186:2 | *s [post update] [myField] | test.cpp:187:33:187:34 | *& ... [myField] | provenance | |
| test.cpp:186:2:186:24 | ... = ... | test.cpp:186:2:186:2 | *s [post update] [myField] | provenance | |
| test.cpp:186:14:186:22 | call to ymlSource | test.cpp:186:2:186:24 | ... = ... | provenance | Src:MaD:25 |
| test.cpp:187:10:187:31 | call to read_field_from_struct | test.cpp:187:10:187:31 | call to read_field_from_struct | provenance | |
| test.cpp:187:10:187:31 | call to read_field_from_struct | test.cpp:188:10:188:10 | x | provenance | Sink:MaD:1 |
| test.cpp:187:33:187:34 | *& ... [myField] | test.cpp:187:10:187:31 | call to read_field_from_struct | provenance | MaD:50 |
| test.cpp:199:2:199:2 | *s [post update] [myField] | test.cpp:200:35:200:36 | *& ... [myField] | provenance | |
| test.cpp:199:2:199:24 | ... = ... | test.cpp:199:2:199:2 | *s [post update] [myField] | provenance | |
| test.cpp:199:14:199:22 | call to ymlSource | test.cpp:199:2:199:24 | ... = ... | provenance | Src:MaD:25 |
| test.cpp:200:10:200:33 | call to read_field_from_struct_2 | test.cpp:200:10:200:33 | call to read_field_from_struct_2 | provenance | |
| test.cpp:200:10:200:33 | call to read_field_from_struct_2 | test.cpp:201:10:201:10 | x | provenance | Sink:MaD:1 |
| test.cpp:200:35:200:36 | *& ... [myField] | test.cpp:200:10:200:33 | call to read_field_from_struct_2 | provenance | MaD:51 |
| windows.cpp:22:15:22:29 | *call to GetCommandLineA | windows.cpp:22:15:22:29 | *call to GetCommandLineA | provenance | Src:MaD:3 | | windows.cpp:22:15:22:29 | *call to GetCommandLineA | windows.cpp:22:15:22:29 | *call to GetCommandLineA | provenance | Src:MaD:3 |
| windows.cpp:22:15:22:29 | *call to GetCommandLineA | windows.cpp:24:8:24:11 | * ... | provenance | | | windows.cpp:22:15:22:29 | *call to GetCommandLineA | windows.cpp:24:8:24:11 | * ... | provenance | |
| windows.cpp:22:15:22:29 | *call to GetCommandLineA | windows.cpp:27:36:27:38 | *cmd | provenance | | | windows.cpp:22:15:22:29 | *call to GetCommandLineA | windows.cpp:27:36:27:38 | *cmd | provenance | |
| windows.cpp:27:17:27:34 | **call to CommandLineToArgvA | windows.cpp:27:17:27:34 | **call to CommandLineToArgvA | provenance | | | windows.cpp:27:17:27:34 | **call to CommandLineToArgvA | windows.cpp:27:17:27:34 | **call to CommandLineToArgvA | provenance | |
| windows.cpp:27:17:27:34 | **call to CommandLineToArgvA | windows.cpp:30:8:30:15 | * ... | provenance | | | windows.cpp:27:17:27:34 | **call to CommandLineToArgvA | windows.cpp:30:8:30:15 | * ... | provenance | |
| windows.cpp:27:36:27:38 | *cmd | windows.cpp:17:8:17:25 | [summary param] *0 in CommandLineToArgvA | provenance | |
| windows.cpp:27:36:27:38 | *cmd | windows.cpp:27:17:27:34 | **call to CommandLineToArgvA | provenance | MaD:33 | | windows.cpp:27:36:27:38 | *cmd | windows.cpp:27:17:27:34 | **call to CommandLineToArgvA | provenance | MaD:33 |
| windows.cpp:34:17:34:38 | *call to GetEnvironmentStringsA | windows.cpp:34:17:34:38 | *call to GetEnvironmentStringsA | provenance | Src:MaD:4 | | windows.cpp:34:17:34:38 | *call to GetEnvironmentStringsA | windows.cpp:34:17:34:38 | *call to GetEnvironmentStringsA | provenance | Src:MaD:4 |
| windows.cpp:34:17:34:38 | *call to GetEnvironmentStringsA | windows.cpp:36:10:36:13 | * ... | provenance | | | windows.cpp:34:17:34:38 | *call to GetEnvironmentStringsA | windows.cpp:36:10:36:13 | * ... | provenance | |
| windows.cpp:39:36:39:38 | GetEnvironmentVariableA output argument | windows.cpp:41:10:41:13 | * ... | provenance | Src:MaD:5 | | windows.cpp:39:36:39:38 | GetEnvironmentVariableA output argument | windows.cpp:41:10:41:13 | * ... | provenance | Src:MaD:5 |
| windows.cpp:90:6:90:15 | [summary param] *3 in ReadFileEx [*hEvent] | windows.cpp:90:6:90:15 | [summary] read: Argument[*3].Field[*hEvent] in ReadFileEx | provenance | |
| windows.cpp:90:6:90:15 | [summary param] *3 in ReadFileEx [hEvent] | windows.cpp:90:6:90:15 | [summary] read: Argument[*3].Field[hEvent] in ReadFileEx | provenance | |
| windows.cpp:90:6:90:15 | [summary] read: Argument[*3].Field[*hEvent] in ReadFileEx | windows.cpp:90:6:90:15 | [summary] to write: Argument[4].Parameter[*2].Field[*hEvent] in ReadFileEx | provenance | MaD:37 |
| windows.cpp:90:6:90:15 | [summary] read: Argument[*3].Field[hEvent] in ReadFileEx | windows.cpp:90:6:90:15 | [summary] to write: Argument[4].Parameter[*2].Field[hEvent] in ReadFileEx | provenance | MaD:37 |
| windows.cpp:90:6:90:15 | [summary] to write: Argument[4].Parameter[*2] in ReadFileEx [*hEvent] | windows.cpp:147:16:147:27 | *lpOverlapped [*hEvent] | provenance | |
| windows.cpp:90:6:90:15 | [summary] to write: Argument[4].Parameter[*2] in ReadFileEx [hEvent] | windows.cpp:157:16:157:27 | *lpOverlapped [hEvent] | provenance | |
| windows.cpp:90:6:90:15 | [summary] to write: Argument[4].Parameter[*2].Field[*hEvent] in ReadFileEx | windows.cpp:90:6:90:15 | [summary] to write: Argument[4].Parameter[*2] in ReadFileEx [*hEvent] | provenance | |
| windows.cpp:90:6:90:15 | [summary] to write: Argument[4].Parameter[*2].Field[hEvent] in ReadFileEx | windows.cpp:90:6:90:15 | [summary] to write: Argument[4].Parameter[*2] in ReadFileEx [hEvent] | provenance | |
| windows.cpp:147:16:147:27 | *lpOverlapped [*hEvent] | windows.cpp:149:42:149:53 | *lpOverlapped [*hEvent] | provenance | | | windows.cpp:147:16:147:27 | *lpOverlapped [*hEvent] | windows.cpp:149:42:149:53 | *lpOverlapped [*hEvent] | provenance | |
| windows.cpp:149:18:149:62 | *hEvent | windows.cpp:149:18:149:62 | *hEvent | provenance | | | windows.cpp:149:18:149:62 | *hEvent | windows.cpp:149:18:149:62 | *hEvent | provenance | |
| windows.cpp:149:18:149:62 | *hEvent | windows.cpp:151:8:151:14 | * ... | provenance | | | windows.cpp:149:18:149:62 | *hEvent | windows.cpp:151:8:151:14 | * ... | provenance | |
@@ -251,11 +217,11 @@ edges
| windows.cpp:189:21:189:26 | ReadFile output argument | windows.cpp:190:5:190:56 | *... = ... | provenance | Src:MaD:17 | | windows.cpp:189:21:189:26 | ReadFile output argument | windows.cpp:190:5:190:56 | *... = ... | provenance | Src:MaD:17 |
| windows.cpp:190:5:190:14 | *overlapped [post update] [*hEvent] | windows.cpp:192:53:192:63 | *& ... [*hEvent] | provenance | | | windows.cpp:190:5:190:14 | *overlapped [post update] [*hEvent] | windows.cpp:192:53:192:63 | *& ... [*hEvent] | provenance | |
| windows.cpp:190:5:190:56 | *... = ... | windows.cpp:190:5:190:14 | *overlapped [post update] [*hEvent] | provenance | | | windows.cpp:190:5:190:56 | *... = ... | windows.cpp:190:5:190:14 | *overlapped [post update] [*hEvent] | provenance | |
| windows.cpp:192:53:192:63 | *& ... [*hEvent] | windows.cpp:90:6:90:15 | [summary param] *3 in ReadFileEx [*hEvent] | provenance | | | windows.cpp:192:53:192:63 | *& ... [*hEvent] | windows.cpp:147:16:147:27 | *lpOverlapped [*hEvent] | provenance | MaD:37 |
| windows.cpp:198:21:198:26 | ReadFile output argument | windows.cpp:199:5:199:57 | ... = ... | provenance | Src:MaD:17 | | windows.cpp:198:21:198:26 | ReadFile output argument | windows.cpp:199:5:199:57 | ... = ... | provenance | Src:MaD:17 |
| windows.cpp:199:5:199:14 | *overlapped [post update] [hEvent] | windows.cpp:201:53:201:63 | *& ... [hEvent] | provenance | | | windows.cpp:199:5:199:14 | *overlapped [post update] [hEvent] | windows.cpp:201:53:201:63 | *& ... [hEvent] | provenance | |
| windows.cpp:199:5:199:57 | ... = ... | windows.cpp:199:5:199:14 | *overlapped [post update] [hEvent] | provenance | | | windows.cpp:199:5:199:57 | ... = ... | windows.cpp:199:5:199:14 | *overlapped [post update] [hEvent] | provenance | |
| windows.cpp:201:53:201:63 | *& ... [hEvent] | windows.cpp:90:6:90:15 | [summary param] *3 in ReadFileEx [hEvent] | provenance | | | windows.cpp:201:53:201:63 | *& ... [hEvent] | windows.cpp:157:16:157:27 | *lpOverlapped [hEvent] | provenance | MaD:37 |
| windows.cpp:209:84:209:89 | NtReadFile output argument | windows.cpp:211:10:211:16 | * ... | provenance | Src:MaD:16 | | windows.cpp:209:84:209:89 | NtReadFile output argument | windows.cpp:211:10:211:16 | * ... | provenance | Src:MaD:16 |
| windows.cpp:286:23:286:35 | *call to MapViewOfFile | windows.cpp:286:23:286:35 | *call to MapViewOfFile | provenance | Src:MaD:12 | | windows.cpp:286:23:286:35 | *call to MapViewOfFile | windows.cpp:286:23:286:35 | *call to MapViewOfFile | provenance | Src:MaD:12 |
| windows.cpp:286:23:286:35 | *call to MapViewOfFile | windows.cpp:287:20:287:52 | *pMapView | provenance | | | windows.cpp:286:23:286:35 | *call to MapViewOfFile | windows.cpp:287:20:287:52 | *pMapView | provenance | |
@@ -278,12 +244,6 @@ edges
| windows.cpp:332:23:332:40 | *call to MapViewOfFileNuma2 | windows.cpp:332:23:332:40 | *call to MapViewOfFileNuma2 | provenance | Src:MaD:15 | | windows.cpp:332:23:332:40 | *call to MapViewOfFileNuma2 | windows.cpp:332:23:332:40 | *call to MapViewOfFileNuma2 | provenance | Src:MaD:15 |
| windows.cpp:332:23:332:40 | *call to MapViewOfFileNuma2 | windows.cpp:333:20:333:52 | *pMapView | provenance | | | windows.cpp:332:23:332:40 | *call to MapViewOfFileNuma2 | windows.cpp:333:20:333:52 | *pMapView | provenance | |
| windows.cpp:333:20:333:52 | *pMapView | windows.cpp:335:10:335:16 | * ... | provenance | | | windows.cpp:333:20:333:52 | *pMapView | windows.cpp:335:10:335:16 | * ... | provenance | |
| windows.cpp:349:8:349:19 | [summary param] *3 in CreateThread [x] | windows.cpp:349:8:349:19 | [summary] to write: Argument[2].Parameter[*0] in CreateThread [x] | provenance | MaD:36 |
| windows.cpp:349:8:349:19 | [summary] to write: Argument[2].Parameter[*0] in CreateThread [x] | windows.cpp:403:26:403:36 | *lpParameter [x] | provenance | |
| windows.cpp:357:8:357:25 | [summary param] *4 in CreateRemoteThread [x] | windows.cpp:357:8:357:25 | [summary] to write: Argument[3].Parameter[*0] in CreateRemoteThread [x] | provenance | MaD:34 |
| windows.cpp:357:8:357:25 | [summary] to write: Argument[3].Parameter[*0] in CreateRemoteThread [x] | windows.cpp:410:26:410:36 | *lpParameter [x] | provenance | |
| windows.cpp:387:8:387:27 | [summary param] *4 in CreateRemoteThreadEx [x] | windows.cpp:387:8:387:27 | [summary] to write: Argument[3].Parameter[*0] in CreateRemoteThreadEx [x] | provenance | MaD:35 |
| windows.cpp:387:8:387:27 | [summary] to write: Argument[3].Parameter[*0] in CreateRemoteThreadEx [x] | windows.cpp:417:26:417:36 | *lpParameter [x] | provenance | |
| windows.cpp:403:26:403:36 | *lpParameter [x] | windows.cpp:405:10:405:25 | *lpParameter [x] | provenance | | | windows.cpp:403:26:403:36 | *lpParameter [x] | windows.cpp:405:10:405:25 | *lpParameter [x] | provenance | |
| windows.cpp:405:10:405:25 | *lpParameter [x] | windows.cpp:406:8:406:8 | *s [x] | provenance | | | windows.cpp:405:10:405:25 | *lpParameter [x] | windows.cpp:406:8:406:8 | *s [x] | provenance | |
| windows.cpp:406:8:406:8 | *s [x] | windows.cpp:406:8:406:11 | x | provenance | | | windows.cpp:406:8:406:8 | *s [x] | windows.cpp:406:8:406:11 | x | provenance | |
@@ -298,22 +258,9 @@ edges
| windows.cpp:431:3:431:3 | *s [post update] [x] | windows.cpp:464:7:464:8 | *& ... [x] | provenance | | | windows.cpp:431:3:431:3 | *s [post update] [x] | windows.cpp:464:7:464:8 | *& ... [x] | provenance | |
| windows.cpp:431:3:431:16 | ... = ... | windows.cpp:431:3:431:3 | *s [post update] [x] | provenance | | | windows.cpp:431:3:431:16 | ... = ... | windows.cpp:431:3:431:3 | *s [post update] [x] | provenance | |
| windows.cpp:431:9:431:14 | call to source | windows.cpp:431:3:431:16 | ... = ... | provenance | | | windows.cpp:431:9:431:14 | call to source | windows.cpp:431:3:431:16 | ... = ... | provenance | |
| windows.cpp:439:7:439:8 | *& ... [x] | windows.cpp:349:8:349:19 | [summary param] *3 in CreateThread [x] | provenance | | | windows.cpp:439:7:439:8 | *& ... [x] | windows.cpp:403:26:403:36 | *lpParameter [x] | provenance | MaD:36 |
| windows.cpp:451:7:451:8 | *& ... [x] | windows.cpp:357:8:357:25 | [summary param] *4 in CreateRemoteThread [x] | provenance | | | windows.cpp:451:7:451:8 | *& ... [x] | windows.cpp:410:26:410:36 | *lpParameter [x] | provenance | MaD:34 |
| windows.cpp:464:7:464:8 | *& ... [x] | windows.cpp:387:8:387:27 | [summary param] *4 in CreateRemoteThreadEx [x] | provenance | | | windows.cpp:464:7:464:8 | *& ... [x] | windows.cpp:417:26:417:36 | *lpParameter [x] | provenance | MaD:35 |
| windows.cpp:473:17:473:37 | [summary param] *1 in RtlCopyVolatileMemory | windows.cpp:473:17:473:37 | [summary param] *0 in RtlCopyVolatileMemory [Return] | provenance | MaD:42 |
| windows.cpp:479:17:479:35 | [summary param] *1 in RtlCopyDeviceMemory | windows.cpp:479:17:479:35 | [summary param] *0 in RtlCopyDeviceMemory [Return] | provenance | MaD:38 |
| windows.cpp:485:6:485:18 | [summary param] *1 in RtlCopyMemory | windows.cpp:485:6:485:18 | [summary param] *0 in RtlCopyMemory [Return] | provenance | MaD:39 |
| windows.cpp:493:6:493:29 | [summary param] *1 in RtlCopyMemoryNonTemporal | windows.cpp:493:6:493:29 | [summary param] *0 in RtlCopyMemoryNonTemporal [Return] | provenance | MaD:40 |
| windows.cpp:510:6:510:25 | [summary param] *1 in RtlCopyUnicodeString [*Buffer] | windows.cpp:510:6:510:25 | [summary] read: Argument[*1].Field[*Buffer] in RtlCopyUnicodeString | provenance | |
| windows.cpp:510:6:510:25 | [summary] read: Argument[*1].Field[*Buffer] in RtlCopyUnicodeString | windows.cpp:510:6:510:25 | [summary] to write: Argument[*0].Field[*Buffer] in RtlCopyUnicodeString | provenance | MaD:41 |
| windows.cpp:510:6:510:25 | [summary] to write: Argument[*0] in RtlCopyUnicodeString [*Buffer] | windows.cpp:510:6:510:25 | [summary param] *0 in RtlCopyUnicodeString [Return] [*Buffer] | provenance | |
| windows.cpp:510:6:510:25 | [summary] to write: Argument[*0].Field[*Buffer] in RtlCopyUnicodeString | windows.cpp:510:6:510:25 | [summary] to write: Argument[*0] in RtlCopyUnicodeString [*Buffer] | provenance | |
| windows.cpp:515:6:515:18 | [summary param] *1 in RtlMoveMemory | windows.cpp:515:6:515:18 | [summary param] *0 in RtlMoveMemory [Return] | provenance | MaD:44 |
| windows.cpp:521:17:521:37 | [summary param] *1 in RtlMoveVolatileMemory | windows.cpp:521:17:521:37 | [summary param] *0 in RtlMoveVolatileMemory [Return] | provenance | MaD:45 |
| windows.cpp:527:6:527:25 | [summary param] *1 in RtlInitUnicodeString | windows.cpp:527:6:527:25 | [summary] to write: Argument[*0].Field[*Buffer] in RtlInitUnicodeString | provenance | MaD:43 |
| windows.cpp:527:6:527:25 | [summary] to write: Argument[*0] in RtlInitUnicodeString [*Buffer] | windows.cpp:527:6:527:25 | [summary param] *0 in RtlInitUnicodeString [Return] [*Buffer] | provenance | |
| windows.cpp:527:6:527:25 | [summary] to write: Argument[*0].Field[*Buffer] in RtlInitUnicodeString | windows.cpp:527:6:527:25 | [summary] to write: Argument[*0] in RtlInitUnicodeString [*Buffer] | provenance | |
| windows.cpp:533:11:533:16 | call to source | windows.cpp:533:11:533:16 | call to source | provenance | | | windows.cpp:533:11:533:16 | call to source | windows.cpp:533:11:533:16 | call to source | provenance | |
| windows.cpp:533:11:533:16 | call to source | windows.cpp:537:40:537:41 | *& ... | provenance | | | windows.cpp:533:11:533:16 | call to source | windows.cpp:537:40:537:41 | *& ... | provenance | |
| windows.cpp:533:11:533:16 | call to source | windows.cpp:542:38:542:39 | *& ... | provenance | | | windows.cpp:533:11:533:16 | call to source | windows.cpp:542:38:542:39 | *& ... | provenance | |
@@ -322,37 +269,29 @@ edges
| windows.cpp:533:11:533:16 | call to source | windows.cpp:568:32:568:33 | *& ... | provenance | | | windows.cpp:533:11:533:16 | call to source | windows.cpp:568:32:568:33 | *& ... | provenance | |
| windows.cpp:533:11:533:16 | call to source | windows.cpp:573:40:573:41 | *& ... | provenance | | | windows.cpp:533:11:533:16 | call to source | windows.cpp:573:40:573:41 | *& ... | provenance | |
| windows.cpp:537:27:537:37 | RtlCopyVolatileMemory output argument | windows.cpp:538:10:538:23 | access to array | provenance | | | windows.cpp:537:27:537:37 | RtlCopyVolatileMemory output argument | windows.cpp:538:10:538:23 | access to array | provenance | |
| windows.cpp:537:40:537:41 | *& ... | windows.cpp:473:17:473:37 | [summary param] *1 in RtlCopyVolatileMemory | provenance | |
| windows.cpp:537:40:537:41 | *& ... | windows.cpp:537:27:537:37 | RtlCopyVolatileMemory output argument | provenance | MaD:42 | | windows.cpp:537:40:537:41 | *& ... | windows.cpp:537:27:537:37 | RtlCopyVolatileMemory output argument | provenance | MaD:42 |
| windows.cpp:542:25:542:35 | RtlCopyDeviceMemory output argument | windows.cpp:543:10:543:23 | access to array | provenance | | | windows.cpp:542:25:542:35 | RtlCopyDeviceMemory output argument | windows.cpp:543:10:543:23 | access to array | provenance | |
| windows.cpp:542:38:542:39 | *& ... | windows.cpp:479:17:479:35 | [summary param] *1 in RtlCopyDeviceMemory | provenance | |
| windows.cpp:542:38:542:39 | *& ... | windows.cpp:542:25:542:35 | RtlCopyDeviceMemory output argument | provenance | MaD:38 | | windows.cpp:542:38:542:39 | *& ... | windows.cpp:542:25:542:35 | RtlCopyDeviceMemory output argument | provenance | MaD:38 |
| windows.cpp:547:19:547:29 | RtlCopyMemory output argument | windows.cpp:548:10:548:23 | access to array | provenance | | | windows.cpp:547:19:547:29 | RtlCopyMemory output argument | windows.cpp:548:10:548:23 | access to array | provenance | |
| windows.cpp:547:32:547:33 | *& ... | windows.cpp:485:6:485:18 | [summary param] *1 in RtlCopyMemory | provenance | |
| windows.cpp:547:32:547:33 | *& ... | windows.cpp:547:19:547:29 | RtlCopyMemory output argument | provenance | MaD:39 | | windows.cpp:547:32:547:33 | *& ... | windows.cpp:547:19:547:29 | RtlCopyMemory output argument | provenance | MaD:39 |
| windows.cpp:552:30:552:40 | RtlCopyMemoryNonTemporal output argument | windows.cpp:553:10:553:23 | access to array | provenance | | | windows.cpp:552:30:552:40 | RtlCopyMemoryNonTemporal output argument | windows.cpp:553:10:553:23 | access to array | provenance | |
| windows.cpp:552:43:552:44 | *& ... | windows.cpp:493:6:493:29 | [summary param] *1 in RtlCopyMemoryNonTemporal | provenance | |
| windows.cpp:552:43:552:44 | *& ... | windows.cpp:552:30:552:40 | RtlCopyMemoryNonTemporal output argument | provenance | MaD:40 | | windows.cpp:552:43:552:44 | *& ... | windows.cpp:552:30:552:40 | RtlCopyMemoryNonTemporal output argument | provenance | MaD:40 |
| windows.cpp:559:5:559:24 | ... = ... | windows.cpp:561:39:561:44 | *buffer | provenance | | | windows.cpp:559:5:559:24 | ... = ... | windows.cpp:561:39:561:44 | *buffer | provenance | |
| windows.cpp:559:17:559:24 | call to source | windows.cpp:559:5:559:24 | ... = ... | provenance | | | windows.cpp:559:17:559:24 | call to source | windows.cpp:559:5:559:24 | ... = ... | provenance | |
| windows.cpp:561:26:561:36 | RtlInitUnicodeString output argument [*Buffer] | windows.cpp:562:10:562:19 | *src_string [*Buffer] | provenance | | | windows.cpp:561:26:561:36 | RtlInitUnicodeString output argument [*Buffer] | windows.cpp:562:10:562:19 | *src_string [*Buffer] | provenance | |
| windows.cpp:561:26:561:36 | RtlInitUnicodeString output argument [*Buffer] | windows.cpp:563:40:563:50 | *& ... [*Buffer] | provenance | | | windows.cpp:561:26:561:36 | RtlInitUnicodeString output argument [*Buffer] | windows.cpp:563:40:563:50 | *& ... [*Buffer] | provenance | |
| windows.cpp:561:39:561:44 | *buffer | windows.cpp:527:6:527:25 | [summary param] *1 in RtlInitUnicodeString | provenance | |
| windows.cpp:561:39:561:44 | *buffer | windows.cpp:561:26:561:36 | RtlInitUnicodeString output argument [*Buffer] | provenance | MaD:43 | | windows.cpp:561:39:561:44 | *buffer | windows.cpp:561:26:561:36 | RtlInitUnicodeString output argument [*Buffer] | provenance | MaD:43 |
| windows.cpp:562:10:562:19 | *src_string [*Buffer] | windows.cpp:562:10:562:29 | access to array | provenance | | | windows.cpp:562:10:562:19 | *src_string [*Buffer] | windows.cpp:562:10:562:29 | access to array | provenance | |
| windows.cpp:562:10:562:19 | *src_string [*Buffer] | windows.cpp:562:21:562:26 | *Buffer | provenance | | | windows.cpp:562:10:562:19 | *src_string [*Buffer] | windows.cpp:562:21:562:26 | *Buffer | provenance | |
| windows.cpp:562:21:562:26 | *Buffer | windows.cpp:562:10:562:29 | access to array | provenance | | | windows.cpp:562:21:562:26 | *Buffer | windows.cpp:562:10:562:29 | access to array | provenance | |
| windows.cpp:563:26:563:37 | RtlCopyUnicodeString output argument [*Buffer] | windows.cpp:564:10:564:20 | *dest_string [*Buffer] | provenance | | | windows.cpp:563:26:563:37 | RtlCopyUnicodeString output argument [*Buffer] | windows.cpp:564:10:564:20 | *dest_string [*Buffer] | provenance | |
| windows.cpp:563:40:563:50 | *& ... [*Buffer] | windows.cpp:510:6:510:25 | [summary param] *1 in RtlCopyUnicodeString [*Buffer] | provenance | |
| windows.cpp:563:40:563:50 | *& ... [*Buffer] | windows.cpp:563:26:563:37 | RtlCopyUnicodeString output argument [*Buffer] | provenance | MaD:41 | | windows.cpp:563:40:563:50 | *& ... [*Buffer] | windows.cpp:563:26:563:37 | RtlCopyUnicodeString output argument [*Buffer] | provenance | MaD:41 |
| windows.cpp:564:10:564:20 | *dest_string [*Buffer] | windows.cpp:564:10:564:30 | access to array | provenance | | | windows.cpp:564:10:564:20 | *dest_string [*Buffer] | windows.cpp:564:10:564:30 | access to array | provenance | |
| windows.cpp:564:10:564:20 | *dest_string [*Buffer] | windows.cpp:564:22:564:27 | *Buffer | provenance | | | windows.cpp:564:10:564:20 | *dest_string [*Buffer] | windows.cpp:564:22:564:27 | *Buffer | provenance | |
| windows.cpp:564:22:564:27 | *Buffer | windows.cpp:564:10:564:30 | access to array | provenance | | | windows.cpp:564:22:564:27 | *Buffer | windows.cpp:564:10:564:30 | access to array | provenance | |
| windows.cpp:568:19:568:29 | RtlMoveMemory output argument | windows.cpp:569:10:569:23 | access to array | provenance | | | windows.cpp:568:19:568:29 | RtlMoveMemory output argument | windows.cpp:569:10:569:23 | access to array | provenance | |
| windows.cpp:568:32:568:33 | *& ... | windows.cpp:515:6:515:18 | [summary param] *1 in RtlMoveMemory | provenance | |
| windows.cpp:568:32:568:33 | *& ... | windows.cpp:568:19:568:29 | RtlMoveMemory output argument | provenance | MaD:44 | | windows.cpp:568:32:568:33 | *& ... | windows.cpp:568:19:568:29 | RtlMoveMemory output argument | provenance | MaD:44 |
| windows.cpp:573:27:573:37 | RtlMoveVolatileMemory output argument | windows.cpp:574:10:574:23 | access to array | provenance | | | windows.cpp:573:27:573:37 | RtlMoveVolatileMemory output argument | windows.cpp:574:10:574:23 | access to array | provenance | |
| windows.cpp:573:40:573:41 | *& ... | windows.cpp:521:17:521:37 | [summary param] *1 in RtlMoveVolatileMemory | provenance | |
| windows.cpp:573:40:573:41 | *& ... | windows.cpp:573:27:573:37 | RtlMoveVolatileMemory output argument | provenance | MaD:45 | | windows.cpp:573:40:573:41 | *& ... | windows.cpp:573:27:573:37 | RtlMoveVolatileMemory output argument | provenance | MaD:45 |
| windows.cpp:645:45:645:50 | WinHttpReadData output argument | windows.cpp:647:10:647:16 | * ... | provenance | Src:MaD:23 | | windows.cpp:645:45:645:50 | WinHttpReadData output argument | windows.cpp:647:10:647:16 | * ... | provenance | Src:MaD:23 |
| windows.cpp:652:48:652:53 | WinHttpReadDataEx output argument | windows.cpp:654:10:654:16 | * ... | provenance | Src:MaD:24 | | windows.cpp:652:48:652:53 | WinHttpReadDataEx output argument | windows.cpp:654:10:654:16 | * ... | provenance | Src:MaD:24 |
@@ -360,10 +299,8 @@ edges
| windows.cpp:669:70:669:79 | WinHttpQueryHeadersEx output argument | windows.cpp:673:10:673:29 | * ... | provenance | Src:MaD:21 | | windows.cpp:669:70:669:79 | WinHttpQueryHeadersEx output argument | windows.cpp:673:10:673:29 | * ... | provenance | Src:MaD:21 |
| windows.cpp:669:82:669:87 | WinHttpQueryHeadersEx output argument | windows.cpp:671:10:671:16 | * ... | provenance | Src:MaD:22 | | windows.cpp:669:82:669:87 | WinHttpQueryHeadersEx output argument | windows.cpp:671:10:671:16 | * ... | provenance | Src:MaD:22 |
| windows.cpp:669:105:669:112 | WinHttpQueryHeadersEx output argument | windows.cpp:675:10:675:27 | * ... | provenance | Src:MaD:20 | | windows.cpp:669:105:669:112 | WinHttpQueryHeadersEx output argument | windows.cpp:675:10:675:27 | * ... | provenance | Src:MaD:20 |
| windows.cpp:714:6:714:20 | [summary param] *0 in WinHttpCrackUrl | windows.cpp:714:6:714:20 | [summary param] *3 in WinHttpCrackUrl [Return] | provenance | MaD:46 |
| windows.cpp:728:5:728:28 | ... = ... | windows.cpp:729:35:729:35 | *x | provenance | | | windows.cpp:728:5:728:28 | ... = ... | windows.cpp:729:35:729:35 | *x | provenance | |
| windows.cpp:728:12:728:28 | call to source | windows.cpp:728:5:728:28 | ... = ... | provenance | | | windows.cpp:728:12:728:28 | call to source | windows.cpp:728:5:728:28 | ... = ... | provenance | |
| windows.cpp:729:35:729:35 | *x | windows.cpp:714:6:714:20 | [summary param] *0 in WinHttpCrackUrl | provenance | |
| windows.cpp:729:35:729:35 | *x | windows.cpp:729:44:729:57 | WinHttpCrackUrl output argument | provenance | MaD:46 | | windows.cpp:729:35:729:35 | *x | windows.cpp:729:44:729:57 | WinHttpCrackUrl output argument | provenance | MaD:46 |
| windows.cpp:729:44:729:57 | WinHttpCrackUrl output argument | windows.cpp:731:10:731:36 | * ... | provenance | | | windows.cpp:729:44:729:57 | WinHttpCrackUrl output argument | windows.cpp:731:10:731:36 | * ... | provenance | |
| windows.cpp:729:44:729:57 | WinHttpCrackUrl output argument | windows.cpp:733:10:733:35 | * ... | provenance | | | windows.cpp:729:44:729:57 | WinHttpCrackUrl output argument | windows.cpp:733:10:733:35 | * ... | provenance | |
@@ -386,8 +323,6 @@ edges
| windows.cpp:936:70:936:78 | HttpReceiveClientCertificate output argument | windows.cpp:941:10:941:31 | * ... | provenance | Src:MaD:6 | | windows.cpp:936:70:936:78 | HttpReceiveClientCertificate output argument | windows.cpp:941:10:941:31 | * ... | provenance | Src:MaD:6 |
| windows.cpp:937:15:937:48 | *& ... | windows.cpp:939:10:939:11 | * ... | provenance | | | windows.cpp:937:15:937:48 | *& ... | windows.cpp:939:10:939:11 | * ... | provenance | |
nodes nodes
| asio_streams.cpp:56:18:56:23 | [summary param] *0 in buffer | semmle.label | [summary param] *0 in buffer |
| asio_streams.cpp:56:18:56:23 | [summary] to write: ReturnValue in buffer | semmle.label | [summary] to write: ReturnValue in buffer |
| asio_streams.cpp:87:34:87:44 | read_until output argument | semmle.label | read_until output argument | | asio_streams.cpp:87:34:87:44 | read_until output argument | semmle.label | read_until output argument |
| asio_streams.cpp:91:7:91:17 | recv_buffer | semmle.label | recv_buffer | | asio_streams.cpp:91:7:91:17 | recv_buffer | semmle.label | recv_buffer |
| asio_streams.cpp:93:29:93:39 | *recv_buffer | semmle.label | *recv_buffer | | asio_streams.cpp:93:29:93:39 | *recv_buffer | semmle.label | *recv_buffer |
@@ -398,15 +333,6 @@ nodes
| asio_streams.cpp:100:64:100:71 | *send_str | semmle.label | *send_str | | asio_streams.cpp:100:64:100:71 | *send_str | semmle.label | *send_str |
| asio_streams.cpp:101:7:101:17 | send_buffer | semmle.label | send_buffer | | asio_streams.cpp:101:7:101:17 | send_buffer | semmle.label | send_buffer |
| asio_streams.cpp:103:29:103:39 | *send_buffer | semmle.label | *send_buffer | | asio_streams.cpp:103:29:103:39 | *send_buffer | semmle.label | *send_buffer |
| azure.cpp:62:10:62:14 | [summary param] this in Value | semmle.label | [summary param] this in Value |
| azure.cpp:62:10:62:14 | [summary] to write: ReturnValue[*] in Value | semmle.label | [summary] to write: ReturnValue[*] in Value |
| azure.cpp:113:16:113:19 | [summary param] *0 in Read [Return] | semmle.label | [summary param] *0 in Read [Return] |
| azure.cpp:113:16:113:19 | [summary param] this in Read | semmle.label | [summary param] this in Read |
| azure.cpp:114:16:114:26 | [summary param] *0 in ReadToCount [Return] | semmle.label | [summary param] *0 in ReadToCount [Return] |
| azure.cpp:114:16:114:26 | [summary param] this in ReadToCount | semmle.label | [summary param] this in ReadToCount |
| azure.cpp:115:30:115:38 | [summary param] this in ReadToEnd | semmle.label | [summary param] this in ReadToEnd |
| azure.cpp:115:30:115:38 | [summary] to write: ReturnValue in ReadToEnd [element] | semmle.label | [summary] to write: ReturnValue in ReadToEnd [element] |
| azure.cpp:115:30:115:38 | [summary] to write: ReturnValue.Element in ReadToEnd | semmle.label | [summary] to write: ReturnValue.Element in ReadToEnd |
| azure.cpp:253:48:253:60 | *call to GetBodyStream | semmle.label | *call to GetBodyStream | | azure.cpp:253:48:253:60 | *call to GetBodyStream | semmle.label | *call to GetBodyStream |
| azure.cpp:253:48:253:60 | *call to GetBodyStream | semmle.label | *call to GetBodyStream | | azure.cpp:253:48:253:60 | *call to GetBodyStream | semmle.label | *call to GetBodyStream |
| azure.cpp:257:5:257:8 | *resp | semmle.label | *resp | | azure.cpp:257:5:257:8 | *resp | semmle.label | *resp |
@@ -451,12 +377,6 @@ nodes
| azure.cpp:295:10:295:20 | contentType | semmle.label | contentType | | azure.cpp:295:10:295:20 | contentType | semmle.label | contentType |
| azure.cpp:295:10:295:20 | contentType | semmle.label | contentType | | azure.cpp:295:10:295:20 | contentType | semmle.label | contentType |
| azure.cpp:295:10:295:20 | contentType | semmle.label | contentType | | azure.cpp:295:10:295:20 | contentType | semmle.label | contentType |
| test.cpp:4:5:4:17 | [summary param] 0 in ymlStepManual | semmle.label | [summary param] 0 in ymlStepManual |
| test.cpp:4:5:4:17 | [summary] to write: ReturnValue in ymlStepManual | semmle.label | [summary] to write: ReturnValue in ymlStepManual |
| test.cpp:5:5:5:20 | [summary param] 0 in ymlStepGenerated | semmle.label | [summary param] 0 in ymlStepGenerated |
| test.cpp:5:5:5:20 | [summary] to write: ReturnValue in ymlStepGenerated | semmle.label | [summary] to write: ReturnValue in ymlStepGenerated |
| test.cpp:6:5:6:27 | [summary param] 0 in ymlStepManual_with_body | semmle.label | [summary param] 0 in ymlStepManual_with_body |
| test.cpp:6:5:6:27 | [summary] to write: ReturnValue in ymlStepManual_with_body | semmle.label | [summary] to write: ReturnValue in ymlStepManual_with_body |
| test.cpp:7:5:7:30 | *ymlStepGenerated_with_body | semmle.label | *ymlStepGenerated_with_body | | test.cpp:7:5:7:30 | *ymlStepGenerated_with_body | semmle.label | *ymlStepGenerated_with_body |
| test.cpp:7:47:7:52 | value2 | semmle.label | value2 | | test.cpp:7:47:7:52 | value2 | semmle.label | value2 |
| test.cpp:7:64:7:69 | value2 | semmle.label | value2 | | test.cpp:7:64:7:69 | value2 | semmle.label | value2 |
@@ -483,20 +403,10 @@ nodes
| test.cpp:47:12:47:19 | *arg [x] | semmle.label | *arg [x] | | test.cpp:47:12:47:19 | *arg [x] | semmle.label | *arg [x] |
| test.cpp:48:13:48:13 | *s [x] | semmle.label | *s [x] | | test.cpp:48:13:48:13 | *s [x] | semmle.label | *s [x] |
| test.cpp:48:16:48:16 | x | semmle.label | x | | test.cpp:48:16:48:16 | x | semmle.label | x |
| test.cpp:52:5:52:18 | [summary param] *3 in pthread_create [x] | semmle.label | [summary param] *3 in pthread_create [x] |
| test.cpp:52:5:52:18 | [summary] to write: Argument[2].Parameter[*0] in pthread_create [x] | semmle.label | [summary] to write: Argument[2].Parameter[*0] in pthread_create [x] |
| test.cpp:56:2:56:2 | *s [post update] [x] | semmle.label | *s [post update] [x] | | test.cpp:56:2:56:2 | *s [post update] [x] | semmle.label | *s [post update] [x] |
| test.cpp:56:2:56:18 | ... = ... | semmle.label | ... = ... | | test.cpp:56:2:56:18 | ... = ... | semmle.label | ... = ... |
| test.cpp:56:8:56:16 | call to ymlSource | semmle.label | call to ymlSource | | test.cpp:56:8:56:16 | call to ymlSource | semmle.label | call to ymlSource |
| test.cpp:59:55:59:64 | *& ... [x] | semmle.label | *& ... [x] | | test.cpp:59:55:59:64 | *& ... [x] | semmle.label | *& ... [x] |
| test.cpp:63:6:63:21 | [summary param] 1 in callWithArgument | semmle.label | [summary param] 1 in callWithArgument |
| test.cpp:63:6:63:21 | [summary param] 1 in callWithArgument | semmle.label | [summary param] 1 in callWithArgument |
| test.cpp:63:6:63:21 | [summary param] 1 in callWithArgument | semmle.label | [summary param] 1 in callWithArgument |
| test.cpp:63:6:63:21 | [summary param] 1 in callWithArgument | semmle.label | [summary param] 1 in callWithArgument |
| test.cpp:63:6:63:21 | [summary] to write: Argument[0].Parameter[0] in callWithArgument | semmle.label | [summary] to write: Argument[0].Parameter[0] in callWithArgument |
| test.cpp:63:6:63:21 | [summary] to write: Argument[0].Parameter[0] in callWithArgument | semmle.label | [summary] to write: Argument[0].Parameter[0] in callWithArgument |
| test.cpp:63:6:63:21 | [summary] to write: Argument[0].Parameter[0] in callWithArgument | semmle.label | [summary] to write: Argument[0].Parameter[0] in callWithArgument |
| test.cpp:63:6:63:21 | [summary] to write: Argument[0].Parameter[0] in callWithArgument | semmle.label | [summary] to write: Argument[0].Parameter[0] in callWithArgument |
| test.cpp:68:22:68:22 | y | semmle.label | y | | test.cpp:68:22:68:22 | y | semmle.label | y |
| test.cpp:69:11:69:11 | y | semmle.label | y | | test.cpp:69:11:69:11 | y | semmle.label | y |
| test.cpp:74:22:74:22 | y | semmle.label | y | | test.cpp:74:22:74:22 | y | semmle.label | y |
@@ -511,28 +421,18 @@ nodes
| test.cpp:101:26:101:26 | x | semmle.label | x | | test.cpp:101:26:101:26 | x | semmle.label | x |
| test.cpp:103:63:103:63 | x | semmle.label | x | | test.cpp:103:63:103:63 | x | semmle.label | x |
| test.cpp:104:62:104:62 | x | semmle.label | x | | test.cpp:104:62:104:62 | x | semmle.label | x |
| test.cpp:111:3:111:25 | [summary param] *0 in callWithNonTypeTemplate | semmle.label | [summary param] *0 in callWithNonTypeTemplate |
| test.cpp:111:3:111:25 | [summary] to write: ReturnValue in callWithNonTypeTemplate | semmle.label | [summary] to write: ReturnValue in callWithNonTypeTemplate |
| test.cpp:114:10:114:18 | call to ymlSource | semmle.label | call to ymlSource | | test.cpp:114:10:114:18 | call to ymlSource | semmle.label | call to ymlSource |
| test.cpp:114:10:114:18 | call to ymlSource | semmle.label | call to ymlSource | | test.cpp:114:10:114:18 | call to ymlSource | semmle.label | call to ymlSource |
| test.cpp:118:11:118:42 | call to callWithNonTypeTemplate | semmle.label | call to callWithNonTypeTemplate | | test.cpp:118:11:118:42 | call to callWithNonTypeTemplate | semmle.label | call to callWithNonTypeTemplate |
| test.cpp:118:11:118:42 | call to callWithNonTypeTemplate | semmle.label | call to callWithNonTypeTemplate | | test.cpp:118:11:118:42 | call to callWithNonTypeTemplate | semmle.label | call to callWithNonTypeTemplate |
| test.cpp:118:44:118:44 | *x | semmle.label | *x | | test.cpp:118:44:118:44 | *x | semmle.label | *x |
| test.cpp:119:10:119:11 | y2 | semmle.label | y2 | | test.cpp:119:10:119:11 | y2 | semmle.label | y2 |
| test.cpp:125:5:125:20 | [summary param] 0 in templateFunction | semmle.label | [summary param] 0 in templateFunction |
| test.cpp:125:5:125:20 | [summary] to write: ReturnValue in templateFunction | semmle.label | [summary] to write: ReturnValue in templateFunction |
| test.cpp:128:5:128:21 | [summary param] 1 in templateFunction2 | semmle.label | [summary param] 1 in templateFunction2 |
| test.cpp:128:5:128:21 | [summary] to write: ReturnValue in templateFunction2 | semmle.label | [summary] to write: ReturnValue in templateFunction2 |
| test.cpp:133:10:133:18 | call to ymlSource | semmle.label | call to ymlSource | | test.cpp:133:10:133:18 | call to ymlSource | semmle.label | call to ymlSource |
| test.cpp:133:10:133:18 | call to ymlSource | semmle.label | call to ymlSource | | test.cpp:133:10:133:18 | call to ymlSource | semmle.label | call to ymlSource |
| test.cpp:134:13:134:43 | call to templateFunction | semmle.label | call to templateFunction | | test.cpp:134:13:134:43 | call to templateFunction | semmle.label | call to templateFunction |
| test.cpp:134:13:134:43 | call to templateFunction | semmle.label | call to templateFunction | | test.cpp:134:13:134:43 | call to templateFunction | semmle.label | call to templateFunction |
| test.cpp:134:45:134:45 | x | semmle.label | x | | test.cpp:134:45:134:45 | x | semmle.label | x |
| test.cpp:135:10:135:10 | y | semmle.label | y | | test.cpp:135:10:135:10 | y | semmle.label | y |
| test.cpp:140:4:140:11 | [summary param] 1 in function | semmle.label | [summary param] 1 in function |
| test.cpp:140:4:140:11 | [summary param] 1 in function | semmle.label | [summary param] 1 in function |
| test.cpp:140:4:140:11 | [summary] to write: ReturnValue in function | semmle.label | [summary] to write: ReturnValue in function |
| test.cpp:140:4:140:11 | [summary] to write: ReturnValue in function | semmle.label | [summary] to write: ReturnValue in function |
| test.cpp:146:10:146:18 | call to ymlSource | semmle.label | call to ymlSource | | test.cpp:146:10:146:18 | call to ymlSource | semmle.label | call to ymlSource |
| test.cpp:146:10:146:18 | call to ymlSource | semmle.label | call to ymlSource | | test.cpp:146:10:146:18 | call to ymlSource | semmle.label | call to ymlSource |
| test.cpp:148:10:148:27 | call to function | semmle.label | call to function | | test.cpp:148:10:148:27 | call to function | semmle.label | call to function |
@@ -556,8 +456,20 @@ nodes
| test.cpp:172:13:172:44 | call to templateFunction3 | semmle.label | call to templateFunction3 | | test.cpp:172:13:172:44 | call to templateFunction3 | semmle.label | call to templateFunction3 |
| test.cpp:172:51:172:51 | x | semmle.label | x | | test.cpp:172:51:172:51 | x | semmle.label | x |
| test.cpp:173:10:173:10 | y | semmle.label | y | | test.cpp:173:10:173:10 | y | semmle.label | y |
| windows.cpp:17:8:17:25 | [summary param] *0 in CommandLineToArgvA | semmle.label | [summary param] *0 in CommandLineToArgvA | | test.cpp:186:2:186:2 | *s [post update] [myField] | semmle.label | *s [post update] [myField] |
| windows.cpp:17:8:17:25 | [summary] to write: ReturnValue[**] in CommandLineToArgvA | semmle.label | [summary] to write: ReturnValue[**] in CommandLineToArgvA | | test.cpp:186:2:186:24 | ... = ... | semmle.label | ... = ... |
| test.cpp:186:14:186:22 | call to ymlSource | semmle.label | call to ymlSource |
| test.cpp:187:10:187:31 | call to read_field_from_struct | semmle.label | call to read_field_from_struct |
| test.cpp:187:10:187:31 | call to read_field_from_struct | semmle.label | call to read_field_from_struct |
| test.cpp:187:33:187:34 | *& ... [myField] | semmle.label | *& ... [myField] |
| test.cpp:188:10:188:10 | x | semmle.label | x |
| test.cpp:199:2:199:2 | *s [post update] [myField] | semmle.label | *s [post update] [myField] |
| test.cpp:199:2:199:24 | ... = ... | semmle.label | ... = ... |
| test.cpp:199:14:199:22 | call to ymlSource | semmle.label | call to ymlSource |
| test.cpp:200:10:200:33 | call to read_field_from_struct_2 | semmle.label | call to read_field_from_struct_2 |
| test.cpp:200:10:200:33 | call to read_field_from_struct_2 | semmle.label | call to read_field_from_struct_2 |
| test.cpp:200:35:200:36 | *& ... [myField] | semmle.label | *& ... [myField] |
| test.cpp:201:10:201:10 | x | semmle.label | x |
| windows.cpp:22:15:22:29 | *call to GetCommandLineA | semmle.label | *call to GetCommandLineA | | windows.cpp:22:15:22:29 | *call to GetCommandLineA | semmle.label | *call to GetCommandLineA |
| windows.cpp:22:15:22:29 | *call to GetCommandLineA | semmle.label | *call to GetCommandLineA | | windows.cpp:22:15:22:29 | *call to GetCommandLineA | semmle.label | *call to GetCommandLineA |
| windows.cpp:24:8:24:11 | * ... | semmle.label | * ... | | windows.cpp:24:8:24:11 | * ... | semmle.label | * ... |
@@ -570,14 +482,6 @@ nodes
| windows.cpp:36:10:36:13 | * ... | semmle.label | * ... | | windows.cpp:36:10:36:13 | * ... | semmle.label | * ... |
| windows.cpp:39:36:39:38 | GetEnvironmentVariableA output argument | semmle.label | GetEnvironmentVariableA output argument | | windows.cpp:39:36:39:38 | GetEnvironmentVariableA output argument | semmle.label | GetEnvironmentVariableA output argument |
| windows.cpp:41:10:41:13 | * ... | semmle.label | * ... | | windows.cpp:41:10:41:13 | * ... | semmle.label | * ... |
| windows.cpp:90:6:90:15 | [summary param] *3 in ReadFileEx [*hEvent] | semmle.label | [summary param] *3 in ReadFileEx [*hEvent] |
| windows.cpp:90:6:90:15 | [summary param] *3 in ReadFileEx [hEvent] | semmle.label | [summary param] *3 in ReadFileEx [hEvent] |
| windows.cpp:90:6:90:15 | [summary] read: Argument[*3].Field[*hEvent] in ReadFileEx | semmle.label | [summary] read: Argument[*3].Field[*hEvent] in ReadFileEx |
| windows.cpp:90:6:90:15 | [summary] read: Argument[*3].Field[hEvent] in ReadFileEx | semmle.label | [summary] read: Argument[*3].Field[hEvent] in ReadFileEx |
| windows.cpp:90:6:90:15 | [summary] to write: Argument[4].Parameter[*2] in ReadFileEx [*hEvent] | semmle.label | [summary] to write: Argument[4].Parameter[*2] in ReadFileEx [*hEvent] |
| windows.cpp:90:6:90:15 | [summary] to write: Argument[4].Parameter[*2] in ReadFileEx [hEvent] | semmle.label | [summary] to write: Argument[4].Parameter[*2] in ReadFileEx [hEvent] |
| windows.cpp:90:6:90:15 | [summary] to write: Argument[4].Parameter[*2].Field[*hEvent] in ReadFileEx | semmle.label | [summary] to write: Argument[4].Parameter[*2].Field[*hEvent] in ReadFileEx |
| windows.cpp:90:6:90:15 | [summary] to write: Argument[4].Parameter[*2].Field[hEvent] in ReadFileEx | semmle.label | [summary] to write: Argument[4].Parameter[*2].Field[hEvent] in ReadFileEx |
| windows.cpp:147:16:147:27 | *lpOverlapped [*hEvent] | semmle.label | *lpOverlapped [*hEvent] | | windows.cpp:147:16:147:27 | *lpOverlapped [*hEvent] | semmle.label | *lpOverlapped [*hEvent] |
| windows.cpp:149:18:149:62 | *hEvent | semmle.label | *hEvent | | windows.cpp:149:18:149:62 | *hEvent | semmle.label | *hEvent |
| windows.cpp:149:18:149:62 | *hEvent | semmle.label | *hEvent | | windows.cpp:149:18:149:62 | *hEvent | semmle.label | *hEvent |
@@ -631,12 +535,6 @@ nodes
| windows.cpp:332:23:332:40 | *call to MapViewOfFileNuma2 | semmle.label | *call to MapViewOfFileNuma2 | | windows.cpp:332:23:332:40 | *call to MapViewOfFileNuma2 | semmle.label | *call to MapViewOfFileNuma2 |
| windows.cpp:333:20:333:52 | *pMapView | semmle.label | *pMapView | | windows.cpp:333:20:333:52 | *pMapView | semmle.label | *pMapView |
| windows.cpp:335:10:335:16 | * ... | semmle.label | * ... | | windows.cpp:335:10:335:16 | * ... | semmle.label | * ... |
| windows.cpp:349:8:349:19 | [summary param] *3 in CreateThread [x] | semmle.label | [summary param] *3 in CreateThread [x] |
| windows.cpp:349:8:349:19 | [summary] to write: Argument[2].Parameter[*0] in CreateThread [x] | semmle.label | [summary] to write: Argument[2].Parameter[*0] in CreateThread [x] |
| windows.cpp:357:8:357:25 | [summary param] *4 in CreateRemoteThread [x] | semmle.label | [summary param] *4 in CreateRemoteThread [x] |
| windows.cpp:357:8:357:25 | [summary] to write: Argument[3].Parameter[*0] in CreateRemoteThread [x] | semmle.label | [summary] to write: Argument[3].Parameter[*0] in CreateRemoteThread [x] |
| windows.cpp:387:8:387:27 | [summary param] *4 in CreateRemoteThreadEx [x] | semmle.label | [summary param] *4 in CreateRemoteThreadEx [x] |
| windows.cpp:387:8:387:27 | [summary] to write: Argument[3].Parameter[*0] in CreateRemoteThreadEx [x] | semmle.label | [summary] to write: Argument[3].Parameter[*0] in CreateRemoteThreadEx [x] |
| windows.cpp:403:26:403:36 | *lpParameter [x] | semmle.label | *lpParameter [x] | | windows.cpp:403:26:403:36 | *lpParameter [x] | semmle.label | *lpParameter [x] |
| windows.cpp:405:10:405:25 | *lpParameter [x] | semmle.label | *lpParameter [x] | | windows.cpp:405:10:405:25 | *lpParameter [x] | semmle.label | *lpParameter [x] |
| windows.cpp:406:8:406:8 | *s [x] | semmle.label | *s [x] | | windows.cpp:406:8:406:8 | *s [x] | semmle.label | *s [x] |
@@ -655,27 +553,6 @@ nodes
| windows.cpp:439:7:439:8 | *& ... [x] | semmle.label | *& ... [x] | | windows.cpp:439:7:439:8 | *& ... [x] | semmle.label | *& ... [x] |
| windows.cpp:451:7:451:8 | *& ... [x] | semmle.label | *& ... [x] | | windows.cpp:451:7:451:8 | *& ... [x] | semmle.label | *& ... [x] |
| windows.cpp:464:7:464:8 | *& ... [x] | semmle.label | *& ... [x] | | windows.cpp:464:7:464:8 | *& ... [x] | semmle.label | *& ... [x] |
| windows.cpp:473:17:473:37 | [summary param] *0 in RtlCopyVolatileMemory [Return] | semmle.label | [summary param] *0 in RtlCopyVolatileMemory [Return] |
| windows.cpp:473:17:473:37 | [summary param] *1 in RtlCopyVolatileMemory | semmle.label | [summary param] *1 in RtlCopyVolatileMemory |
| windows.cpp:479:17:479:35 | [summary param] *0 in RtlCopyDeviceMemory [Return] | semmle.label | [summary param] *0 in RtlCopyDeviceMemory [Return] |
| windows.cpp:479:17:479:35 | [summary param] *1 in RtlCopyDeviceMemory | semmle.label | [summary param] *1 in RtlCopyDeviceMemory |
| windows.cpp:485:6:485:18 | [summary param] *0 in RtlCopyMemory [Return] | semmle.label | [summary param] *0 in RtlCopyMemory [Return] |
| windows.cpp:485:6:485:18 | [summary param] *1 in RtlCopyMemory | semmle.label | [summary param] *1 in RtlCopyMemory |
| windows.cpp:493:6:493:29 | [summary param] *0 in RtlCopyMemoryNonTemporal [Return] | semmle.label | [summary param] *0 in RtlCopyMemoryNonTemporal [Return] |
| windows.cpp:493:6:493:29 | [summary param] *1 in RtlCopyMemoryNonTemporal | semmle.label | [summary param] *1 in RtlCopyMemoryNonTemporal |
| windows.cpp:510:6:510:25 | [summary param] *0 in RtlCopyUnicodeString [Return] [*Buffer] | semmle.label | [summary param] *0 in RtlCopyUnicodeString [Return] [*Buffer] |
| windows.cpp:510:6:510:25 | [summary param] *1 in RtlCopyUnicodeString [*Buffer] | semmle.label | [summary param] *1 in RtlCopyUnicodeString [*Buffer] |
| windows.cpp:510:6:510:25 | [summary] read: Argument[*1].Field[*Buffer] in RtlCopyUnicodeString | semmle.label | [summary] read: Argument[*1].Field[*Buffer] in RtlCopyUnicodeString |
| windows.cpp:510:6:510:25 | [summary] to write: Argument[*0] in RtlCopyUnicodeString [*Buffer] | semmle.label | [summary] to write: Argument[*0] in RtlCopyUnicodeString [*Buffer] |
| windows.cpp:510:6:510:25 | [summary] to write: Argument[*0].Field[*Buffer] in RtlCopyUnicodeString | semmle.label | [summary] to write: Argument[*0].Field[*Buffer] in RtlCopyUnicodeString |
| windows.cpp:515:6:515:18 | [summary param] *0 in RtlMoveMemory [Return] | semmle.label | [summary param] *0 in RtlMoveMemory [Return] |
| windows.cpp:515:6:515:18 | [summary param] *1 in RtlMoveMemory | semmle.label | [summary param] *1 in RtlMoveMemory |
| windows.cpp:521:17:521:37 | [summary param] *0 in RtlMoveVolatileMemory [Return] | semmle.label | [summary param] *0 in RtlMoveVolatileMemory [Return] |
| windows.cpp:521:17:521:37 | [summary param] *1 in RtlMoveVolatileMemory | semmle.label | [summary param] *1 in RtlMoveVolatileMemory |
| windows.cpp:527:6:527:25 | [summary param] *0 in RtlInitUnicodeString [Return] [*Buffer] | semmle.label | [summary param] *0 in RtlInitUnicodeString [Return] [*Buffer] |
| windows.cpp:527:6:527:25 | [summary param] *1 in RtlInitUnicodeString | semmle.label | [summary param] *1 in RtlInitUnicodeString |
| windows.cpp:527:6:527:25 | [summary] to write: Argument[*0] in RtlInitUnicodeString [*Buffer] | semmle.label | [summary] to write: Argument[*0] in RtlInitUnicodeString [*Buffer] |
| windows.cpp:527:6:527:25 | [summary] to write: Argument[*0].Field[*Buffer] in RtlInitUnicodeString | semmle.label | [summary] to write: Argument[*0].Field[*Buffer] in RtlInitUnicodeString |
| windows.cpp:533:11:533:16 | call to source | semmle.label | call to source | | windows.cpp:533:11:533:16 | call to source | semmle.label | call to source |
| windows.cpp:533:11:533:16 | call to source | semmle.label | call to source | | windows.cpp:533:11:533:16 | call to source | semmle.label | call to source |
| windows.cpp:537:27:537:37 | RtlCopyVolatileMemory output argument | semmle.label | RtlCopyVolatileMemory output argument | | windows.cpp:537:27:537:37 | RtlCopyVolatileMemory output argument | semmle.label | RtlCopyVolatileMemory output argument |
@@ -720,8 +597,6 @@ nodes
| windows.cpp:671:10:671:16 | * ... | semmle.label | * ... | | windows.cpp:671:10:671:16 | * ... | semmle.label | * ... |
| windows.cpp:673:10:673:29 | * ... | semmle.label | * ... | | windows.cpp:673:10:673:29 | * ... | semmle.label | * ... |
| windows.cpp:675:10:675:27 | * ... | semmle.label | * ... | | windows.cpp:675:10:675:27 | * ... | semmle.label | * ... |
| windows.cpp:714:6:714:20 | [summary param] *0 in WinHttpCrackUrl | semmle.label | [summary param] *0 in WinHttpCrackUrl |
| windows.cpp:714:6:714:20 | [summary param] *3 in WinHttpCrackUrl [Return] | semmle.label | [summary param] *3 in WinHttpCrackUrl [Return] |
| windows.cpp:728:5:728:28 | ... = ... | semmle.label | ... = ... | | windows.cpp:728:5:728:28 | ... = ... | semmle.label | ... = ... |
| windows.cpp:728:12:728:28 | call to source | semmle.label | call to source | | windows.cpp:728:12:728:28 | call to source | semmle.label | call to source |
| windows.cpp:729:35:729:35 | *x | semmle.label | *x | | windows.cpp:729:35:729:35 | *x | semmle.label | *x |
@@ -750,30 +625,6 @@ nodes
| windows.cpp:939:10:939:11 | * ... | semmle.label | * ... | | windows.cpp:939:10:939:11 | * ... | semmle.label | * ... |
| windows.cpp:941:10:941:31 | * ... | semmle.label | * ... | | windows.cpp:941:10:941:31 | * ... | semmle.label | * ... |
subpaths subpaths
| asio_streams.cpp:100:64:100:71 | *send_str | asio_streams.cpp:56:18:56:23 | [summary param] *0 in buffer | asio_streams.cpp:56:18:56:23 | [summary] to write: ReturnValue in buffer | asio_streams.cpp:100:44:100:62 | call to buffer |
| azure.cpp:257:5:257:8 | *resp | azure.cpp:113:16:113:19 | [summary param] this in Read | azure.cpp:113:16:113:19 | [summary param] *0 in Read [Return] | azure.cpp:257:16:257:21 | Read output argument |
| azure.cpp:262:5:262:8 | *resp | azure.cpp:114:16:114:26 | [summary param] this in ReadToCount | azure.cpp:114:16:114:26 | [summary param] *0 in ReadToCount [Return] | azure.cpp:262:23:262:28 | ReadToCount output argument |
| azure.cpp:266:38:266:41 | *resp | azure.cpp:115:30:115:38 | [summary param] this in ReadToEnd | azure.cpp:115:30:115:38 | [summary] to write: ReturnValue in ReadToEnd [element] | azure.cpp:266:44:266:52 | call to ReadToEnd [element] |
| azure.cpp:282:21:282:23 | *call to get | azure.cpp:115:30:115:38 | [summary param] this in ReadToEnd | azure.cpp:115:30:115:38 | [summary] to write: ReturnValue in ReadToEnd [element] | azure.cpp:282:28:282:36 | call to ReadToEnd [element] |
| azure.cpp:289:24:289:56 | call to GetHeader | azure.cpp:62:10:62:14 | [summary param] this in Value | azure.cpp:62:10:62:14 | [summary] to write: ReturnValue[*] in Value | azure.cpp:289:63:289:65 | call to Value |
| test.cpp:17:24:17:24 | x | test.cpp:4:5:4:17 | [summary param] 0 in ymlStepManual | test.cpp:4:5:4:17 | [summary] to write: ReturnValue in ymlStepManual | test.cpp:17:10:17:22 | call to ymlStepManual |
| test.cpp:21:27:21:27 | x | test.cpp:5:5:5:20 | [summary param] 0 in ymlStepGenerated | test.cpp:5:5:5:20 | [summary] to write: ReturnValue in ymlStepGenerated | test.cpp:21:10:21:25 | call to ymlStepGenerated |
| test.cpp:25:35:25:35 | x | test.cpp:6:5:6:27 | [summary param] 0 in ymlStepManual_with_body | test.cpp:6:5:6:27 | [summary] to write: ReturnValue in ymlStepManual_with_body | test.cpp:25:11:25:33 | call to ymlStepManual_with_body |
| test.cpp:32:41:32:41 | x | test.cpp:7:47:7:52 | value2 | test.cpp:7:5:7:30 | *ymlStepGenerated_with_body | test.cpp:32:11:32:36 | call to ymlStepGenerated_with_body | | test.cpp:32:41:32:41 | x | test.cpp:7:47:7:52 | value2 | test.cpp:7:5:7:30 | *ymlStepGenerated_with_body | test.cpp:32:11:32:36 | call to ymlStepGenerated_with_body |
| test.cpp:118:44:118:44 | *x | test.cpp:111:3:111:25 | [summary param] *0 in callWithNonTypeTemplate | test.cpp:111:3:111:25 | [summary] to write: ReturnValue in callWithNonTypeTemplate | test.cpp:118:11:118:42 | call to callWithNonTypeTemplate |
| test.cpp:134:45:134:45 | x | test.cpp:125:5:125:20 | [summary param] 0 in templateFunction | test.cpp:125:5:125:20 | [summary] to write: ReturnValue in templateFunction | test.cpp:134:13:134:43 | call to templateFunction |
| test.cpp:148:26:148:26 | x | test.cpp:140:4:140:11 | [summary param] 1 in function | test.cpp:140:4:140:11 | [summary] to write: ReturnValue in function | test.cpp:148:10:148:27 | call to function |
| test.cpp:157:26:157:26 | x | test.cpp:140:4:140:11 | [summary param] 1 in function | test.cpp:140:4:140:11 | [summary] to write: ReturnValue in function | test.cpp:157:13:157:20 | call to function |
| test.cpp:165:69:165:69 | x | test.cpp:128:5:128:21 | [summary param] 1 in templateFunction2 | test.cpp:128:5:128:21 | [summary] to write: ReturnValue in templateFunction2 | test.cpp:165:12:165:64 | call to templateFunction2 |
| test.cpp:172:51:172:51 | x | test.cpp:164:34:164:34 | x | test.cpp:164:7:164:7 | *templateFunction3 | test.cpp:172:13:172:44 | call to templateFunction3 | | test.cpp:172:51:172:51 | x | test.cpp:164:34:164:34 | x | test.cpp:164:7:164:7 | *templateFunction3 | test.cpp:172:13:172:44 | call to templateFunction3 |
| windows.cpp:27:36:27:38 | *cmd | windows.cpp:17:8:17:25 | [summary param] *0 in CommandLineToArgvA | windows.cpp:17:8:17:25 | [summary] to write: ReturnValue[**] in CommandLineToArgvA | windows.cpp:27:17:27:34 | **call to CommandLineToArgvA |
| windows.cpp:537:40:537:41 | *& ... | windows.cpp:473:17:473:37 | [summary param] *1 in RtlCopyVolatileMemory | windows.cpp:473:17:473:37 | [summary param] *0 in RtlCopyVolatileMemory [Return] | windows.cpp:537:27:537:37 | RtlCopyVolatileMemory output argument |
| windows.cpp:542:38:542:39 | *& ... | windows.cpp:479:17:479:35 | [summary param] *1 in RtlCopyDeviceMemory | windows.cpp:479:17:479:35 | [summary param] *0 in RtlCopyDeviceMemory [Return] | windows.cpp:542:25:542:35 | RtlCopyDeviceMemory output argument |
| windows.cpp:547:32:547:33 | *& ... | windows.cpp:485:6:485:18 | [summary param] *1 in RtlCopyMemory | windows.cpp:485:6:485:18 | [summary param] *0 in RtlCopyMemory [Return] | windows.cpp:547:19:547:29 | RtlCopyMemory output argument |
| windows.cpp:552:43:552:44 | *& ... | windows.cpp:493:6:493:29 | [summary param] *1 in RtlCopyMemoryNonTemporal | windows.cpp:493:6:493:29 | [summary param] *0 in RtlCopyMemoryNonTemporal [Return] | windows.cpp:552:30:552:40 | RtlCopyMemoryNonTemporal output argument |
| windows.cpp:561:39:561:44 | *buffer | windows.cpp:527:6:527:25 | [summary param] *1 in RtlInitUnicodeString | windows.cpp:527:6:527:25 | [summary param] *0 in RtlInitUnicodeString [Return] [*Buffer] | windows.cpp:561:26:561:36 | RtlInitUnicodeString output argument [*Buffer] |
| windows.cpp:563:40:563:50 | *& ... [*Buffer] | windows.cpp:510:6:510:25 | [summary param] *1 in RtlCopyUnicodeString [*Buffer] | windows.cpp:510:6:510:25 | [summary param] *0 in RtlCopyUnicodeString [Return] [*Buffer] | windows.cpp:563:26:563:37 | RtlCopyUnicodeString output argument [*Buffer] |
| windows.cpp:568:32:568:33 | *& ... | windows.cpp:515:6:515:18 | [summary param] *1 in RtlMoveMemory | windows.cpp:515:6:515:18 | [summary param] *0 in RtlMoveMemory [Return] | windows.cpp:568:19:568:29 | RtlMoveMemory output argument |
| windows.cpp:573:40:573:41 | *& ... | windows.cpp:521:17:521:37 | [summary param] *1 in RtlMoveVolatileMemory | windows.cpp:521:17:521:37 | [summary param] *0 in RtlMoveVolatileMemory [Return] | windows.cpp:573:27:573:37 | RtlMoveVolatileMemory output argument |
| windows.cpp:729:35:729:35 | *x | windows.cpp:714:6:714:20 | [summary param] *0 in WinHttpCrackUrl | windows.cpp:714:6:714:20 | [summary param] *3 in WinHttpCrackUrl [Return] | windows.cpp:729:44:729:57 | WinHttpCrackUrl output argument |
testFailures testFailures

View File

@@ -21,4 +21,6 @@ extensions:
- ["", "", False, "callWithNonTypeTemplate<T>", "(const T &)", "", "Argument[*0]", "ReturnValue", "value", "manual"] - ["", "", False, "callWithNonTypeTemplate<T>", "(const T &)", "", "Argument[*0]", "ReturnValue", "value", "manual"]
- ["", "TemplateClass1<T>", False, "templateFunction<U>", "(T,U)", "", "Argument[0]", "ReturnValue", "value", "manual"] - ["", "TemplateClass1<T>", False, "templateFunction<U>", "(T,U)", "", "Argument[0]", "ReturnValue", "value", "manual"]
- ["", "TemplateClass1", True, "templateFunction2<U,V>", "(U,V)", "", "Argument[1]", "ReturnValue", "value", "manual"] - ["", "TemplateClass1", True, "templateFunction2<U,V>", "(U,V)", "", "Argument[1]", "ReturnValue", "value", "manual"]
- ["", "TemplateClass2<T,U>", True, "function", "(U,T)", "", "Argument[1]", "ReturnValue", "value", "manual"] - ["", "TemplateClass2<T,U>", True, "function", "(U,T)", "", "Argument[1]", "ReturnValue", "value", "manual"]
- ["", "", False, "read_field_from_struct", "", "", "Argument[*0].Field[MyNamespace::MyStructInNamespace::myField]", "ReturnValue", "value", "manual"]
- ["", "", False, "read_field_from_struct_2", "", "", "Argument[*0].Field[MyGlobalStruct::myField]", "ReturnValue", "value", "manual"]

View File

@@ -19,3 +19,5 @@
| test.cpp:149:10:149:10 | z | test-sink | | test.cpp:149:10:149:10 | z | test-sink |
| test.cpp:158:10:158:10 | z | test-sink | | test.cpp:158:10:158:10 | z | test-sink |
| test.cpp:173:10:173:10 | y | test-sink | | test.cpp:173:10:173:10 | y | test-sink |
| test.cpp:188:10:188:10 | x | test-sink |
| test.cpp:201:10:201:10 | x | test-sink |

View File

@@ -13,6 +13,8 @@
| test.cpp:146:10:146:18 | call to ymlSource | local | | test.cpp:146:10:146:18 | call to ymlSource | local |
| test.cpp:155:10:155:18 | call to ymlSource | local | | test.cpp:155:10:155:18 | call to ymlSource | local |
| test.cpp:170:10:170:18 | call to ymlSource | local | | test.cpp:170:10:170:18 | call to ymlSource | local |
| test.cpp:186:14:186:22 | call to ymlSource | local |
| test.cpp:199:14:199:22 | call to ymlSource | local |
| windows.cpp:22:15:22:29 | *call to GetCommandLineA | local | | windows.cpp:22:15:22:29 | *call to GetCommandLineA | local |
| windows.cpp:34:17:34:38 | *call to GetEnvironmentStringsA | local | | windows.cpp:34:17:34:38 | *call to GetEnvironmentStringsA | local |
| windows.cpp:39:36:39:38 | GetEnvironmentVariableA output argument | local | | windows.cpp:39:36:39:38 | GetEnvironmentVariableA output argument | local |

View File

@@ -171,4 +171,32 @@ void test_class1() {
Class1<int> c; Class1<int> c;
auto y = c.templateFunction3<unsigned long>(0UL, x); auto y = c.templateFunction3<unsigned long>(0UL, x);
ymlSink(y); // $ ir ymlSink(y); // $ ir
}
namespace MyNamespace {
struct MyStructInNamespace {
int myField;
};
}
int read_field_from_struct(MyNamespace::MyStructInNamespace* s);
void test_fully_qualified_field_test() {
MyNamespace::MyStructInNamespace s;
s.myField = ymlSource();
int x = read_field_from_struct(&s);
ymlSink(x); // $ ir
}
struct MyGlobalStruct {
int myField;
};
int read_field_from_struct_2(MyGlobalStruct* s);
void test_fully_qualified_field_test_2() {
MyGlobalStruct s;
s.myField = ymlSource();
int x = read_field_from_struct_2(&s);
ymlSink(x); // $ ir
} }

View File

@@ -33,34 +33,34 @@ summaryCalls
| file://:0:0:0:0 | [summary] call to [summary param] 0 in madCallArg0ReturnToReturnFirst in madCallArg0ReturnToReturnFirst | | file://:0:0:0:0 | [summary] call to [summary param] 0 in madCallArg0ReturnToReturnFirst in madCallArg0ReturnToReturnFirst |
| file://:0:0:0:0 | [summary] call to [summary param] 0 in madCallArg0WithValue in madCallArg0WithValue | | file://:0:0:0:0 | [summary] call to [summary param] 0 in madCallArg0WithValue in madCallArg0WithValue |
summarizedCallables summarizedCallables
| tests.cpp:144:5:144:19 | madArg0ToReturn | | tests.cpp:127:5:127:19 | madArg0ToReturn |
| tests.cpp:145:6:145:28 | madArg0ToReturnIndirect | | tests.cpp:128:6:128:28 | madArg0ToReturnIndirect |
| tests.cpp:147:5:147:28 | madArg0ToReturnValueFlow | | tests.cpp:130:5:130:28 | madArg0ToReturnValueFlow |
| tests.cpp:148:5:148:27 | madArg0IndirectToReturn | | tests.cpp:131:5:131:27 | madArg0IndirectToReturn |
| tests.cpp:149:5:149:33 | madArg0DoubleIndirectToReturn | | tests.cpp:132:5:132:33 | madArg0DoubleIndirectToReturn |
| tests.cpp:150:5:150:30 | madArg0NotIndirectToReturn | | tests.cpp:133:5:133:30 | madArg0NotIndirectToReturn |
| tests.cpp:151:6:151:26 | madArg0ToArg1Indirect | | tests.cpp:134:6:134:26 | madArg0ToArg1Indirect |
| tests.cpp:152:6:152:34 | madArg0IndirectToArg1Indirect | | tests.cpp:135:6:135:34 | madArg0IndirectToArg1Indirect |
| tests.cpp:153:5:153:18 | madArgsComplex | | tests.cpp:136:5:136:18 | madArgsComplex |
| tests.cpp:154:5:154:14 | madArgsAny | | tests.cpp:137:5:137:14 | madArgsAny |
| tests.cpp:155:5:155:28 | madAndImplementedComplex | | tests.cpp:138:5:138:28 | madAndImplementedComplex |
| tests.cpp:160:5:160:24 | madArg0FieldToReturn | | tests.cpp:143:5:143:24 | madArg0FieldToReturn |
| tests.cpp:161:5:161:32 | madArg0IndirectFieldToReturn | | tests.cpp:144:5:144:32 | madArg0IndirectFieldToReturn |
| tests.cpp:162:5:162:32 | madArg0FieldIndirectToReturn | | tests.cpp:145:5:145:32 | madArg0FieldIndirectToReturn |
| tests.cpp:163:13:163:32 | madArg0ToReturnField | | tests.cpp:146:13:146:32 | madArg0ToReturnField |
| tests.cpp:164:14:164:41 | madArg0ToReturnIndirectField | | tests.cpp:147:14:147:41 | madArg0ToReturnIndirectField |
| tests.cpp:165:13:165:40 | madArg0ToReturnFieldIndirect | | tests.cpp:148:13:148:40 | madArg0ToReturnFieldIndirect |
| tests.cpp:284:7:284:19 | madArg0ToSelf | | tests.cpp:250:7:250:19 | madArg0ToSelf |
| tests.cpp:285:6:285:20 | madSelfToReturn | | tests.cpp:251:6:251:20 | madSelfToReturn |
| tests.cpp:287:7:287:20 | madArg0ToField | | tests.cpp:253:7:253:20 | madArg0ToField |
| tests.cpp:288:6:288:21 | madFieldToReturn | | tests.cpp:254:6:254:21 | madFieldToReturn |
| tests.cpp:313:7:313:30 | namespaceMadSelfToReturn | | tests.cpp:277:7:277:30 | namespaceMadSelfToReturn |
| tests.cpp:434:5:434:29 | madCallArg0ReturnToReturn | | tests.cpp:392:5:392:29 | madCallArg0ReturnToReturn |
| tests.cpp:435:9:435:38 | madCallArg0ReturnToReturnFirst | | tests.cpp:393:9:393:38 | madCallArg0ReturnToReturnFirst |
| tests.cpp:436:6:436:25 | madCallArg0WithValue | | tests.cpp:394:6:394:25 | madCallArg0WithValue |
| tests.cpp:437:5:437:36 | madCallReturnValueIgnoreFunction | | tests.cpp:395:5:395:36 | madCallReturnValueIgnoreFunction |
| tests.cpp:459:5:459:31 | parameter_ref_to_return_ref | | tests.cpp:417:5:417:31 | parameter_ref_to_return_ref |
| tests.cpp:471:5:471:17 | receive_array | | tests.cpp:429:5:429:17 | receive_array |
sourceCallables sourceCallables
| tests.cpp:3:5:3:10 | source | | tests.cpp:3:5:3:10 | source |
| tests.cpp:4:6:4:14 | sourcePtr | | tests.cpp:4:6:4:14 | sourcePtr |
@@ -82,297 +82,284 @@ sourceCallables
| tests.cpp:19:6:19:32 | remoteMadSourceIndirectArg1 | | tests.cpp:19:6:19:32 | remoteMadSourceIndirectArg1 |
| tests.cpp:19:39:19:39 | x | | tests.cpp:19:39:19:39 | x |
| tests.cpp:19:47:19:47 | y | | tests.cpp:19:47:19:47 | y |
| tests.cpp:20:5:20:22 | remoteMadSourceVar | | tests.cpp:23:7:23:30 | namespace2LocalMadSource |
| tests.cpp:21:6:21:31 | remoteMadSourceVarIndirect | | tests.cpp:26:6:26:19 | localMadSource |
| tests.cpp:24:6:24:28 | namespaceLocalMadSource | | tests.cpp:28:5:28:27 | namespaceLocalMadSource |
| tests.cpp:25:6:25:31 | namespaceLocalMadSourceVar | | tests.cpp:30:6:30:17 | test_sources |
| tests.cpp:28:7:28:30 | namespace2LocalMadSource | | tests.cpp:45:6:45:6 | v |
| tests.cpp:31:6:31:19 | localMadSource | | tests.cpp:46:7:46:16 | v_indirect |
| tests.cpp:33:5:33:27 | namespaceLocalMadSource | | tests.cpp:47:6:47:13 | v_direct |
| tests.cpp:35:6:35:17 | test_sources | | tests.cpp:58:6:58:6 | a |
| tests.cpp:50:6:50:6 | v | | tests.cpp:58:9:58:9 | b |
| tests.cpp:51:7:51:16 | v_indirect | | tests.cpp:58:12:58:12 | c |
| tests.cpp:52:6:52:13 | v_direct | | tests.cpp:58:15:58:15 | d |
| tests.cpp:63:6:63:6 | a | | tests.cpp:67:6:67:6 | e |
| tests.cpp:63:9:63:9 | b | | tests.cpp:75:6:75:26 | remoteMadSourceParam0 |
| tests.cpp:63:12:63:12 | c | | tests.cpp:75:32:75:32 | x |
| tests.cpp:63:15:63:15 | d | | tests.cpp:82:6:82:16 | madSinkArg0 |
| tests.cpp:75:6:75:6 | e | | tests.cpp:82:22:82:22 | x |
| tests.cpp:85:6:85:26 | remoteMadSourceParam0 | | tests.cpp:83:6:83:13 | notASink |
| tests.cpp:85:32:85:32 | x | | tests.cpp:83:19:83:19 | x |
| tests.cpp:92:6:92:16 | madSinkArg0 | | tests.cpp:84:6:84:16 | madSinkArg1 |
| tests.cpp:92:22:92:22 | x | | tests.cpp:84:22:84:22 | x |
| tests.cpp:93:6:93:13 | notASink | | tests.cpp:84:29:84:29 | y |
| tests.cpp:93:19:93:19 | x | | tests.cpp:85:6:85:17 | madSinkArg01 |
| tests.cpp:94:6:94:16 | madSinkArg1 | | tests.cpp:85:23:85:23 | x |
| tests.cpp:94:22:94:22 | x | | tests.cpp:85:30:85:30 | y |
| tests.cpp:94:29:94:29 | y | | tests.cpp:85:37:85:37 | z |
| tests.cpp:95:6:95:17 | madSinkArg01 | | tests.cpp:86:6:86:17 | madSinkArg02 |
| tests.cpp:95:23:95:23 | x | | tests.cpp:86:23:86:23 | x |
| tests.cpp:95:30:95:30 | y | | tests.cpp:86:30:86:30 | y |
| tests.cpp:95:37:95:37 | z | | tests.cpp:86:37:86:37 | z |
| tests.cpp:96:6:96:17 | madSinkArg02 | | tests.cpp:87:6:87:24 | madSinkIndirectArg0 |
| tests.cpp:96:23:96:23 | x | | tests.cpp:87:31:87:31 | x |
| tests.cpp:96:30:96:30 | y | | tests.cpp:88:6:88:30 | madSinkDoubleIndirectArg0 |
| tests.cpp:96:37:96:37 | z | | tests.cpp:88:38:88:38 | x |
| tests.cpp:97:6:97:24 | madSinkIndirectArg0 | | tests.cpp:92:6:92:15 | test_sinks |
| tests.cpp:97:31:97:31 | x | | tests.cpp:106:6:106:6 | a |
| tests.cpp:98:6:98:30 | madSinkDoubleIndirectArg0 | | tests.cpp:107:7:107:11 | a_ptr |
| tests.cpp:98:38:98:38 | x | | tests.cpp:115:6:115:18 | madSinkParam0 |
| tests.cpp:99:5:99:14 | madSinkVar | | tests.cpp:115:24:115:24 | x |
| tests.cpp:100:6:100:23 | madSinkVarIndirect | | tests.cpp:121:8:121:8 | operator= |
| tests.cpp:102:6:102:15 | test_sinks | | tests.cpp:121:8:121:8 | operator= |
| tests.cpp:116:6:116:6 | a | | tests.cpp:121:8:121:18 | MyContainer |
| tests.cpp:117:7:117:11 | a_ptr | | tests.cpp:122:6:122:10 | value |
| tests.cpp:132:6:132:18 | madSinkParam0 | | tests.cpp:123:6:123:11 | value2 |
| tests.cpp:132:24:132:24 | x | | tests.cpp:124:7:124:9 | ptr |
| tests.cpp:138:8:138:8 | operator= | | tests.cpp:127:5:127:19 | madArg0ToReturn |
| tests.cpp:138:8:138:8 | operator= | | tests.cpp:127:25:127:25 | x |
| tests.cpp:138:8:138:18 | MyContainer | | tests.cpp:128:6:128:28 | madArg0ToReturnIndirect |
| tests.cpp:139:6:139:10 | value | | tests.cpp:128:34:128:34 | x |
| tests.cpp:140:6:140:11 | value2 | | tests.cpp:129:5:129:15 | notASummary |
| tests.cpp:141:7:141:9 | ptr | | tests.cpp:129:21:129:21 | x |
| tests.cpp:144:5:144:19 | madArg0ToReturn | | tests.cpp:130:5:130:28 | madArg0ToReturnValueFlow |
| tests.cpp:144:25:144:25 | x | | tests.cpp:130:34:130:34 | x |
| tests.cpp:145:6:145:28 | madArg0ToReturnIndirect | | tests.cpp:131:5:131:27 | madArg0IndirectToReturn |
| tests.cpp:145:34:145:34 | x | | tests.cpp:131:34:131:34 | x |
| tests.cpp:146:5:146:15 | notASummary | | tests.cpp:132:5:132:33 | madArg0DoubleIndirectToReturn |
| tests.cpp:146:21:146:21 | x | | tests.cpp:132:41:132:41 | x |
| tests.cpp:147:5:147:28 | madArg0ToReturnValueFlow | | tests.cpp:133:5:133:30 | madArg0NotIndirectToReturn |
| tests.cpp:147:34:147:34 | x | | tests.cpp:133:37:133:37 | x |
| tests.cpp:148:5:148:27 | madArg0IndirectToReturn | | tests.cpp:134:6:134:26 | madArg0ToArg1Indirect |
| tests.cpp:148:34:148:34 | x | | tests.cpp:134:32:134:32 | x |
| tests.cpp:149:5:149:33 | madArg0DoubleIndirectToReturn | | tests.cpp:134:40:134:40 | y |
| tests.cpp:149:41:149:41 | x | | tests.cpp:135:6:135:34 | madArg0IndirectToArg1Indirect |
| tests.cpp:150:5:150:30 | madArg0NotIndirectToReturn | | tests.cpp:135:47:135:47 | x |
| tests.cpp:150:37:150:37 | x | | tests.cpp:135:55:135:55 | y |
| tests.cpp:151:6:151:26 | madArg0ToArg1Indirect | | tests.cpp:136:5:136:18 | madArgsComplex |
| tests.cpp:151:32:151:32 | x | | tests.cpp:136:25:136:25 | a |
| tests.cpp:151:40:151:40 | y | | tests.cpp:136:33:136:33 | b |
| tests.cpp:152:6:152:34 | madArg0IndirectToArg1Indirect | | tests.cpp:136:40:136:40 | c |
| tests.cpp:152:47:152:47 | x | | tests.cpp:136:47:136:47 | d |
| tests.cpp:152:55:152:55 | y | | tests.cpp:137:5:137:14 | madArgsAny |
| tests.cpp:153:5:153:18 | madArgsComplex | | tests.cpp:137:20:137:20 | a |
| tests.cpp:153:25:153:25 | a | | tests.cpp:137:28:137:28 | b |
| tests.cpp:153:33:153:33 | b | | tests.cpp:138:5:138:28 | madAndImplementedComplex |
| tests.cpp:153:40:153:40 | c | | tests.cpp:138:34:138:34 | a |
| tests.cpp:153:47:153:47 | d | | tests.cpp:138:41:138:41 | b |
| tests.cpp:154:5:154:14 | madArgsAny | | tests.cpp:138:48:138:48 | c |
| tests.cpp:154:20:154:20 | a | | tests.cpp:143:5:143:24 | madArg0FieldToReturn |
| tests.cpp:154:28:154:28 | b | | tests.cpp:143:38:143:39 | mc |
| tests.cpp:155:5:155:28 | madAndImplementedComplex | | tests.cpp:144:5:144:32 | madArg0IndirectFieldToReturn |
| tests.cpp:155:34:155:34 | a | | tests.cpp:144:47:144:48 | mc |
| tests.cpp:155:41:155:41 | b | | tests.cpp:145:5:145:32 | madArg0FieldIndirectToReturn |
| tests.cpp:155:48:155:48 | c | | tests.cpp:145:46:145:47 | mc |
| tests.cpp:160:5:160:24 | madArg0FieldToReturn | | tests.cpp:146:13:146:32 | madArg0ToReturnField |
| tests.cpp:160:38:160:39 | mc | | tests.cpp:146:38:146:38 | x |
| tests.cpp:161:5:161:32 | madArg0IndirectFieldToReturn | | tests.cpp:147:14:147:41 | madArg0ToReturnIndirectField |
| tests.cpp:161:47:161:48 | mc | | tests.cpp:147:47:147:47 | x |
| tests.cpp:162:5:162:32 | madArg0FieldIndirectToReturn | | tests.cpp:148:13:148:40 | madArg0ToReturnFieldIndirect |
| tests.cpp:162:46:162:47 | mc | | tests.cpp:148:46:148:46 | x |
| tests.cpp:163:13:163:32 | madArg0ToReturnField | | tests.cpp:150:6:150:19 | test_summaries |
| tests.cpp:163:38:163:38 | x | | tests.cpp:153:6:153:6 | a |
| tests.cpp:164:14:164:41 | madArg0ToReturnIndirectField | | tests.cpp:153:9:153:9 | b |
| tests.cpp:164:47:164:47 | x | | tests.cpp:153:12:153:12 | c |
| tests.cpp:165:13:165:40 | madArg0ToReturnFieldIndirect | | tests.cpp:153:15:153:15 | d |
| tests.cpp:165:46:165:46 | x | | tests.cpp:153:18:153:18 | e |
| tests.cpp:167:13:167:30 | madFieldToFieldVar | | tests.cpp:154:7:154:11 | a_ptr |
| tests.cpp:168:13:168:38 | madFieldToIndirectFieldVar | | tests.cpp:197:14:197:16 | mc1 |
| tests.cpp:169:14:169:39 | madIndirectFieldToFieldVar | | tests.cpp:197:19:197:21 | mc2 |
| tests.cpp:171:6:171:19 | test_summaries | | tests.cpp:216:15:216:18 | rtn1 |
| tests.cpp:174:6:174:6 | a | | tests.cpp:219:14:219:17 | rtn2 |
| tests.cpp:174:9:174:9 | b | | tests.cpp:220:7:220:14 | rtn2_ptr |
| tests.cpp:174:12:174:12 | c | | tests.cpp:233:7:233:7 | operator= |
| tests.cpp:174:15:174:15 | d | | tests.cpp:233:7:233:7 | operator= |
| tests.cpp:174:18:174:18 | e | | tests.cpp:233:7:233:13 | MyClass |
| tests.cpp:175:7:175:11 | a_ptr | | tests.cpp:236:6:236:26 | memberRemoteMadSource |
| tests.cpp:218:14:218:16 | mc1 | | tests.cpp:237:7:237:39 | memberRemoteMadSourceIndirectArg0 |
| tests.cpp:218:19:218:21 | mc2 | | tests.cpp:237:46:237:46 | x |
| tests.cpp:237:15:237:18 | rtn1 | | tests.cpp:239:7:239:21 | qualifierSource |
| tests.cpp:240:14:240:17 | rtn2 | | tests.cpp:240:7:240:26 | qualifierFieldSource |
| tests.cpp:241:7:241:14 | rtn2_ptr | | tests.cpp:243:7:243:23 | memberMadSinkArg0 |
| tests.cpp:267:7:267:7 | operator= | | tests.cpp:243:29:243:29 | x |
| tests.cpp:267:7:267:7 | operator= | | tests.cpp:245:7:245:19 | qualifierSink |
| tests.cpp:267:7:267:13 | MyClass | | tests.cpp:246:7:246:23 | qualifierArg0Sink |
| tests.cpp:270:6:270:26 | memberRemoteMadSource | | tests.cpp:246:29:246:29 | x |
| tests.cpp:271:7:271:39 | memberRemoteMadSourceIndirectArg0 | | tests.cpp:247:7:247:24 | qualifierFieldSink |
| tests.cpp:271:46:271:46 | x | | tests.cpp:250:7:250:19 | madArg0ToSelf |
| tests.cpp:272:6:272:29 | memberRemoteMadSourceVar | | tests.cpp:250:25:250:25 | x |
| tests.cpp:273:7:273:21 | qualifierSource | | tests.cpp:251:6:251:20 | madSelfToReturn |
| tests.cpp:274:7:274:26 | qualifierFieldSource | | tests.cpp:252:6:252:16 | notASummary |
| tests.cpp:277:7:277:23 | memberMadSinkArg0 | | tests.cpp:253:7:253:20 | madArg0ToField |
| tests.cpp:277:29:277:29 | x | | tests.cpp:253:26:253:26 | x |
| tests.cpp:278:6:278:21 | memberMadSinkVar | | tests.cpp:254:6:254:21 | madFieldToReturn |
| tests.cpp:279:7:279:19 | qualifierSink | | tests.cpp:256:6:256:8 | val |
| tests.cpp:280:7:280:23 | qualifierArg0Sink | | tests.cpp:259:7:259:7 | MyDerivedClass |
| tests.cpp:280:29:280:29 | x | | tests.cpp:259:7:259:7 | operator= |
| tests.cpp:281:7:281:24 | qualifierFieldSink | | tests.cpp:259:7:259:7 | operator= |
| tests.cpp:284:7:284:19 | madArg0ToSelf | | tests.cpp:259:7:259:20 | MyDerivedClass |
| tests.cpp:284:25:284:25 | x | | tests.cpp:261:6:261:28 | subtypeRemoteMadSource1 |
| tests.cpp:285:6:285:20 | madSelfToReturn | | tests.cpp:262:6:262:21 | subtypeNonSource |
| tests.cpp:286:6:286:16 | notASummary | | tests.cpp:263:6:263:28 | subtypeRemoteMadSource2 |
| tests.cpp:287:7:287:20 | madArg0ToField | | tests.cpp:266:9:266:15 | source2 |
| tests.cpp:287:26:287:26 | x | | tests.cpp:267:6:267:9 | sink |
| tests.cpp:288:6:288:21 | madFieldToReturn | | tests.cpp:267:19:267:20 | mc |
| tests.cpp:290:6:290:8 | val | | tests.cpp:270:8:270:8 | operator= |
| tests.cpp:293:7:293:7 | MyDerivedClass | | tests.cpp:270:8:270:8 | operator= |
| tests.cpp:293:7:293:7 | operator= | | tests.cpp:270:8:270:14 | MyClass |
| tests.cpp:293:7:293:7 | operator= | | tests.cpp:273:8:273:33 | namespaceMemberMadSinkArg0 |
| tests.cpp:293:7:293:20 | MyDerivedClass | | tests.cpp:273:39:273:39 | x |
| tests.cpp:295:6:295:28 | subtypeRemoteMadSource1 | | tests.cpp:274:15:274:46 | namespaceStaticMemberMadSinkArg0 |
| tests.cpp:296:6:296:21 | subtypeNonSource | | tests.cpp:274:52:274:52 | x |
| tests.cpp:297:6:297:28 | subtypeRemoteMadSource2 | | tests.cpp:277:7:277:30 | namespaceMadSelfToReturn |
| tests.cpp:300:9:300:15 | source2 | | tests.cpp:281:22:281:28 | source3 |
| tests.cpp:301:6:301:9 | sink | | tests.cpp:283:6:283:23 | test_class_members |
| tests.cpp:301:19:301:20 | mc | | tests.cpp:284:10:284:11 | mc |
| tests.cpp:304:8:304:8 | operator= | | tests.cpp:284:14:284:16 | mc2 |
| tests.cpp:304:8:304:8 | operator= | | tests.cpp:284:19:284:21 | mc3 |
| tests.cpp:304:8:304:14 | MyClass | | tests.cpp:284:24:284:26 | mc4 |
| tests.cpp:307:8:307:33 | namespaceMemberMadSinkArg0 | | tests.cpp:284:29:284:31 | mc5 |
| tests.cpp:307:39:307:39 | x | | tests.cpp:284:34:284:36 | mc6 |
| tests.cpp:308:15:308:46 | namespaceStaticMemberMadSinkArg0 | | tests.cpp:284:39:284:41 | mc7 |
| tests.cpp:308:52:308:52 | x | | tests.cpp:284:44:284:46 | mc8 |
| tests.cpp:309:7:309:31 | namespaceMemberMadSinkVar | | tests.cpp:284:49:284:51 | mc9 |
| tests.cpp:310:14:310:44 | namespaceStaticMemberMadSinkVar | | tests.cpp:284:54:284:57 | mc10 |
| tests.cpp:313:7:313:30 | namespaceMadSelfToReturn | | tests.cpp:284:60:284:63 | mc11 |
| tests.cpp:317:22:317:28 | source3 | | tests.cpp:285:11:285:13 | ptr |
| tests.cpp:319:6:319:23 | test_class_members | | tests.cpp:285:17:285:23 | mc4_ptr |
| tests.cpp:320:10:320:11 | mc | | tests.cpp:286:17:286:19 | mdc |
| tests.cpp:320:14:320:16 | mc2 | | tests.cpp:287:23:287:25 | mnc |
| tests.cpp:320:19:320:21 | mc3 | | tests.cpp:287:28:287:31 | mnc2 |
| tests.cpp:320:24:320:26 | mc4 | | tests.cpp:288:24:288:31 | mnc2_ptr |
| tests.cpp:320:29:320:31 | mc5 | | tests.cpp:294:6:294:6 | a |
| tests.cpp:320:34:320:36 | mc6 | | tests.cpp:387:8:387:8 | operator= |
| tests.cpp:320:39:320:41 | mc7 | | tests.cpp:387:8:387:8 | operator= |
| tests.cpp:320:44:320:46 | mc8 | | tests.cpp:387:8:387:14 | intPair |
| tests.cpp:320:49:320:51 | mc9 | | tests.cpp:388:6:388:10 | first |
| tests.cpp:320:54:320:57 | mc10 | | tests.cpp:389:6:389:11 | second |
| tests.cpp:320:60:320:63 | mc11 | | tests.cpp:392:5:392:29 | madCallArg0ReturnToReturn |
| tests.cpp:321:11:321:13 | ptr | | tests.cpp:392:37:392:43 | fun_ptr |
| tests.cpp:321:17:321:23 | mc4_ptr | | tests.cpp:393:9:393:38 | madCallArg0ReturnToReturnFirst |
| tests.cpp:322:17:322:19 | mdc | | tests.cpp:393:46:393:52 | fun_ptr |
| tests.cpp:323:23:323:25 | mnc | | tests.cpp:394:6:394:25 | madCallArg0WithValue |
| tests.cpp:323:28:323:31 | mnc2 | | tests.cpp:394:34:394:40 | fun_ptr |
| tests.cpp:324:24:324:31 | mnc2_ptr | | tests.cpp:394:53:394:57 | value |
| tests.cpp:330:6:330:6 | a | | tests.cpp:395:5:395:36 | madCallReturnValueIgnoreFunction |
| tests.cpp:429:8:429:8 | operator= | | tests.cpp:395:45:395:51 | fun_ptr |
| tests.cpp:429:8:429:8 | operator= | | tests.cpp:395:64:395:68 | value |
| tests.cpp:429:8:429:14 | intPair | | tests.cpp:397:5:397:14 | getTainted |
| tests.cpp:430:6:430:10 | first | | tests.cpp:398:6:398:13 | useValue |
| tests.cpp:431:6:431:11 | second | | tests.cpp:398:19:398:19 | x |
| tests.cpp:434:5:434:29 | madCallArg0ReturnToReturn | | tests.cpp:399:6:399:17 | dontUseValue |
| tests.cpp:434:37:434:43 | fun_ptr | | tests.cpp:399:23:399:23 | x |
| tests.cpp:435:9:435:38 | madCallArg0ReturnToReturnFirst | | tests.cpp:401:6:401:27 | test_function_pointers |
| tests.cpp:435:46:435:52 | fun_ptr | | tests.cpp:414:19:414:19 | X |
| tests.cpp:436:6:436:25 | madCallArg0WithValue | | tests.cpp:415:8:415:35 | StructWithTypedefInParameter<X> |
| tests.cpp:436:34:436:40 | fun_ptr | | tests.cpp:415:8:415:35 | StructWithTypedefInParameter<int> |
| tests.cpp:436:53:436:57 | value | | tests.cpp:416:12:416:15 | Type |
| tests.cpp:437:5:437:36 | madCallReturnValueIgnoreFunction | | tests.cpp:417:5:417:31 | parameter_ref_to_return_ref |
| tests.cpp:437:45:437:51 | fun_ptr | | tests.cpp:417:5:417:31 | parameter_ref_to_return_ref |
| tests.cpp:437:64:437:68 | value | | tests.cpp:417:45:417:45 | x |
| tests.cpp:439:5:439:14 | getTainted | | tests.cpp:417:45:417:45 | x |
| tests.cpp:440:6:440:13 | useValue | | tests.cpp:420:6:420:37 | test_parameter_ref_to_return_ref |
| tests.cpp:440:19:440:19 | x | | tests.cpp:421:6:421:6 | x |
| tests.cpp:441:6:441:17 | dontUseValue | | tests.cpp:422:36:422:36 | s |
| tests.cpp:441:23:441:23 | x | | tests.cpp:423:6:423:6 | y |
| tests.cpp:443:6:443:27 | test_function_pointers | | tests.cpp:427:7:427:9 | INT |
| tests.cpp:456:19:456:19 | X | | tests.cpp:429:5:429:17 | receive_array |
| tests.cpp:457:8:457:35 | StructWithTypedefInParameter<X> | | tests.cpp:429:23:429:23 | a |
| tests.cpp:457:8:457:35 | StructWithTypedefInParameter<int> | | tests.cpp:431:6:431:23 | test_receive_array |
| tests.cpp:458:12:458:15 | Type | | tests.cpp:432:6:432:6 | x |
| tests.cpp:459:5:459:31 | parameter_ref_to_return_ref | | tests.cpp:433:6:433:10 | array |
| tests.cpp:459:5:459:31 | parameter_ref_to_return_ref | | tests.cpp:434:6:434:6 | y |
| tests.cpp:459:45:459:45 | x |
| tests.cpp:459:45:459:45 | x |
| tests.cpp:462:6:462:37 | test_parameter_ref_to_return_ref |
| tests.cpp:463:6:463:6 | x |
| tests.cpp:464:36:464:36 | s |
| tests.cpp:465:6:465:6 | y |
| tests.cpp:469:7:469:9 | INT |
| tests.cpp:471:5:471:17 | receive_array |
| tests.cpp:471:23:471:23 | a |
| tests.cpp:473:6:473:23 | test_receive_array |
| tests.cpp:474:6:474:6 | x |
| tests.cpp:475:6:475:10 | array |
| tests.cpp:476:6:476:6 | y |
flowSummaryNode flowSummaryNode
| tests.cpp:144:5:144:19 | [summary param] 0 in madArg0ToReturn | ParameterNode | madArg0ToReturn | madArg0ToReturn | | tests.cpp:127:5:127:19 | [summary param] 0 in madArg0ToReturn | ParameterNode | madArg0ToReturn | madArg0ToReturn |
| tests.cpp:144:5:144:19 | [summary] to write: ReturnValue in madArg0ToReturn | ReturnNode | madArg0ToReturn | madArg0ToReturn | | tests.cpp:127:5:127:19 | [summary] to write: ReturnValue in madArg0ToReturn | ReturnNode | madArg0ToReturn | madArg0ToReturn |
| tests.cpp:145:6:145:28 | [summary param] 0 in madArg0ToReturnIndirect | ParameterNode | madArg0ToReturnIndirect | madArg0ToReturnIndirect | | tests.cpp:128:6:128:28 | [summary param] 0 in madArg0ToReturnIndirect | ParameterNode | madArg0ToReturnIndirect | madArg0ToReturnIndirect |
| tests.cpp:145:6:145:28 | [summary] to write: ReturnValue[*] in madArg0ToReturnIndirect | ReturnNode | madArg0ToReturnIndirect | madArg0ToReturnIndirect | | tests.cpp:128:6:128:28 | [summary] to write: ReturnValue[*] in madArg0ToReturnIndirect | ReturnNode | madArg0ToReturnIndirect | madArg0ToReturnIndirect |
| tests.cpp:147:5:147:28 | [summary param] 0 in madArg0ToReturnValueFlow | ParameterNode | madArg0ToReturnValueFlow | madArg0ToReturnValueFlow | | tests.cpp:130:5:130:28 | [summary param] 0 in madArg0ToReturnValueFlow | ParameterNode | madArg0ToReturnValueFlow | madArg0ToReturnValueFlow |
| tests.cpp:147:5:147:28 | [summary] to write: ReturnValue in madArg0ToReturnValueFlow | ReturnNode | madArg0ToReturnValueFlow | madArg0ToReturnValueFlow | | tests.cpp:130:5:130:28 | [summary] to write: ReturnValue in madArg0ToReturnValueFlow | ReturnNode | madArg0ToReturnValueFlow | madArg0ToReturnValueFlow |
| tests.cpp:148:5:148:27 | [summary param] *0 in madArg0IndirectToReturn | ParameterNode | madArg0IndirectToReturn | madArg0IndirectToReturn | | tests.cpp:131:5:131:27 | [summary param] *0 in madArg0IndirectToReturn | ParameterNode | madArg0IndirectToReturn | madArg0IndirectToReturn |
| tests.cpp:148:5:148:27 | [summary] to write: ReturnValue in madArg0IndirectToReturn | ReturnNode | madArg0IndirectToReturn | madArg0IndirectToReturn | | tests.cpp:131:5:131:27 | [summary] to write: ReturnValue in madArg0IndirectToReturn | ReturnNode | madArg0IndirectToReturn | madArg0IndirectToReturn |
| tests.cpp:149:5:149:33 | [summary param] **0 in madArg0DoubleIndirectToReturn | ParameterNode | madArg0DoubleIndirectToReturn | madArg0DoubleIndirectToReturn | | tests.cpp:132:5:132:33 | [summary param] **0 in madArg0DoubleIndirectToReturn | ParameterNode | madArg0DoubleIndirectToReturn | madArg0DoubleIndirectToReturn |
| tests.cpp:149:5:149:33 | [summary] to write: ReturnValue in madArg0DoubleIndirectToReturn | ReturnNode | madArg0DoubleIndirectToReturn | madArg0DoubleIndirectToReturn | | tests.cpp:132:5:132:33 | [summary] to write: ReturnValue in madArg0DoubleIndirectToReturn | ReturnNode | madArg0DoubleIndirectToReturn | madArg0DoubleIndirectToReturn |
| tests.cpp:150:5:150:30 | [summary param] 0 in madArg0NotIndirectToReturn | ParameterNode | madArg0NotIndirectToReturn | madArg0NotIndirectToReturn | | tests.cpp:133:5:133:30 | [summary param] 0 in madArg0NotIndirectToReturn | ParameterNode | madArg0NotIndirectToReturn | madArg0NotIndirectToReturn |
| tests.cpp:150:5:150:30 | [summary] to write: ReturnValue in madArg0NotIndirectToReturn | ReturnNode | madArg0NotIndirectToReturn | madArg0NotIndirectToReturn | | tests.cpp:133:5:133:30 | [summary] to write: ReturnValue in madArg0NotIndirectToReturn | ReturnNode | madArg0NotIndirectToReturn | madArg0NotIndirectToReturn |
| tests.cpp:151:6:151:26 | [summary param] 0 in madArg0ToArg1Indirect | ParameterNode | madArg0ToArg1Indirect | madArg0ToArg1Indirect | | tests.cpp:134:6:134:26 | [summary param] 0 in madArg0ToArg1Indirect | ParameterNode | madArg0ToArg1Indirect | madArg0ToArg1Indirect |
| tests.cpp:151:6:151:26 | [summary param] *1 in madArg0ToArg1Indirect | ParameterNode | madArg0ToArg1Indirect | madArg0ToArg1Indirect | | tests.cpp:134:6:134:26 | [summary param] *1 in madArg0ToArg1Indirect | ParameterNode | madArg0ToArg1Indirect | madArg0ToArg1Indirect |
| tests.cpp:151:6:151:26 | [summary] to write: Argument[*1] in madArg0ToArg1Indirect | PostUpdateNode | madArg0ToArg1Indirect | madArg0ToArg1Indirect | | tests.cpp:134:6:134:26 | [summary] to write: Argument[*1] in madArg0ToArg1Indirect | PostUpdateNode | madArg0ToArg1Indirect | madArg0ToArg1Indirect |
| tests.cpp:152:6:152:34 | [summary param] *0 in madArg0IndirectToArg1Indirect | ParameterNode | madArg0IndirectToArg1Indirect | madArg0IndirectToArg1Indirect | | tests.cpp:135:6:135:34 | [summary param] *0 in madArg0IndirectToArg1Indirect | ParameterNode | madArg0IndirectToArg1Indirect | madArg0IndirectToArg1Indirect |
| tests.cpp:152:6:152:34 | [summary param] *1 in madArg0IndirectToArg1Indirect | ParameterNode | madArg0IndirectToArg1Indirect | madArg0IndirectToArg1Indirect | | tests.cpp:135:6:135:34 | [summary param] *1 in madArg0IndirectToArg1Indirect | ParameterNode | madArg0IndirectToArg1Indirect | madArg0IndirectToArg1Indirect |
| tests.cpp:152:6:152:34 | [summary] to write: Argument[*1] in madArg0IndirectToArg1Indirect | PostUpdateNode | madArg0IndirectToArg1Indirect | madArg0IndirectToArg1Indirect | | tests.cpp:135:6:135:34 | [summary] to write: Argument[*1] in madArg0IndirectToArg1Indirect | PostUpdateNode | madArg0IndirectToArg1Indirect | madArg0IndirectToArg1Indirect |
| tests.cpp:153:5:153:18 | [summary param] 2 in madArgsComplex | ParameterNode | madArgsComplex | madArgsComplex | | tests.cpp:136:5:136:18 | [summary param] 2 in madArgsComplex | ParameterNode | madArgsComplex | madArgsComplex |
| tests.cpp:153:5:153:18 | [summary param] *0 in madArgsComplex | ParameterNode | madArgsComplex | madArgsComplex | | tests.cpp:136:5:136:18 | [summary param] *0 in madArgsComplex | ParameterNode | madArgsComplex | madArgsComplex |
| tests.cpp:153:5:153:18 | [summary param] *1 in madArgsComplex | ParameterNode | madArgsComplex | madArgsComplex | | tests.cpp:136:5:136:18 | [summary param] *1 in madArgsComplex | ParameterNode | madArgsComplex | madArgsComplex |
| tests.cpp:153:5:153:18 | [summary] to write: ReturnValue in madArgsComplex | ReturnNode | madArgsComplex | madArgsComplex | | tests.cpp:136:5:136:18 | [summary] to write: ReturnValue in madArgsComplex | ReturnNode | madArgsComplex | madArgsComplex |
| tests.cpp:155:5:155:28 | [summary param] 2 in madAndImplementedComplex | ParameterNode | madAndImplementedComplex | madAndImplementedComplex | | tests.cpp:138:5:138:28 | [summary param] 2 in madAndImplementedComplex | ParameterNode | madAndImplementedComplex | madAndImplementedComplex |
| tests.cpp:155:5:155:28 | [summary] to write: ReturnValue in madAndImplementedComplex | ReturnNode | madAndImplementedComplex | madAndImplementedComplex | | tests.cpp:138:5:138:28 | [summary] to write: ReturnValue in madAndImplementedComplex | ReturnNode | madAndImplementedComplex | madAndImplementedComplex |
| tests.cpp:160:5:160:24 | [summary param] 0 in madArg0FieldToReturn | ParameterNode | madArg0FieldToReturn | madArg0FieldToReturn | | tests.cpp:143:5:143:24 | [summary param] 0 in madArg0FieldToReturn | ParameterNode | madArg0FieldToReturn | madArg0FieldToReturn |
| tests.cpp:160:5:160:24 | [summary] read: Argument[0].Field[value] in madArg0FieldToReturn | | madArg0FieldToReturn | madArg0FieldToReturn | | tests.cpp:143:5:143:24 | [summary] read: Argument[0].Field[MyContainer::value]/Field[value] in madArg0FieldToReturn | | madArg0FieldToReturn | madArg0FieldToReturn |
| tests.cpp:160:5:160:24 | [summary] to write: ReturnValue in madArg0FieldToReturn | ReturnNode | madArg0FieldToReturn | madArg0FieldToReturn | | tests.cpp:143:5:143:24 | [summary] to write: ReturnValue in madArg0FieldToReturn | ReturnNode | madArg0FieldToReturn | madArg0FieldToReturn |
| tests.cpp:161:5:161:32 | [summary param] *0 in madArg0IndirectFieldToReturn | ParameterNode | madArg0IndirectFieldToReturn | madArg0IndirectFieldToReturn | | tests.cpp:144:5:144:32 | [summary param] *0 in madArg0IndirectFieldToReturn | ParameterNode | madArg0IndirectFieldToReturn | madArg0IndirectFieldToReturn |
| tests.cpp:161:5:161:32 | [summary] read: Argument[*0].Field[value] in madArg0IndirectFieldToReturn | | madArg0IndirectFieldToReturn | madArg0IndirectFieldToReturn | | tests.cpp:144:5:144:32 | [summary] read: Argument[*0].Field[MyContainer::value]/Field[value] in madArg0IndirectFieldToReturn | | madArg0IndirectFieldToReturn | madArg0IndirectFieldToReturn |
| tests.cpp:161:5:161:32 | [summary] to write: ReturnValue in madArg0IndirectFieldToReturn | ReturnNode | madArg0IndirectFieldToReturn | madArg0IndirectFieldToReturn | | tests.cpp:144:5:144:32 | [summary] to write: ReturnValue in madArg0IndirectFieldToReturn | ReturnNode | madArg0IndirectFieldToReturn | madArg0IndirectFieldToReturn |
| tests.cpp:162:5:162:32 | [summary param] 0 in madArg0FieldIndirectToReturn | ParameterNode | madArg0FieldIndirectToReturn | madArg0FieldIndirectToReturn | | tests.cpp:145:5:145:32 | [summary param] 0 in madArg0FieldIndirectToReturn | ParameterNode | madArg0FieldIndirectToReturn | madArg0FieldIndirectToReturn |
| tests.cpp:162:5:162:32 | [summary] read: Argument[0].Field[*ptr] in madArg0FieldIndirectToReturn | | madArg0FieldIndirectToReturn | madArg0FieldIndirectToReturn | | tests.cpp:145:5:145:32 | [summary] read: Argument[0].Field[*MyContainer::ptr]/Field[*ptr] in madArg0FieldIndirectToReturn | | madArg0FieldIndirectToReturn | madArg0FieldIndirectToReturn |
| tests.cpp:162:5:162:32 | [summary] to write: ReturnValue in madArg0FieldIndirectToReturn | ReturnNode | madArg0FieldIndirectToReturn | madArg0FieldIndirectToReturn | | tests.cpp:145:5:145:32 | [summary] to write: ReturnValue in madArg0FieldIndirectToReturn | ReturnNode | madArg0FieldIndirectToReturn | madArg0FieldIndirectToReturn |
| tests.cpp:163:13:163:32 | [summary param] 0 in madArg0ToReturnField | ParameterNode | madArg0ToReturnField | madArg0ToReturnField | | tests.cpp:146:13:146:32 | [summary param] 0 in madArg0ToReturnField | ParameterNode | madArg0ToReturnField | madArg0ToReturnField |
| tests.cpp:163:13:163:32 | [summary] to write: ReturnValue in madArg0ToReturnField | ReturnNode | madArg0ToReturnField | madArg0ToReturnField | | tests.cpp:146:13:146:32 | [summary] to write: ReturnValue in madArg0ToReturnField | ReturnNode | madArg0ToReturnField | madArg0ToReturnField |
| tests.cpp:163:13:163:32 | [summary] to write: ReturnValue.Field[value] in madArg0ToReturnField | | madArg0ToReturnField | madArg0ToReturnField | | tests.cpp:146:13:146:32 | [summary] to write: ReturnValue.Field[MyContainer::value]/Field[value] in madArg0ToReturnField | | madArg0ToReturnField | madArg0ToReturnField |
| tests.cpp:164:14:164:41 | [summary param] 0 in madArg0ToReturnIndirectField | ParameterNode | madArg0ToReturnIndirectField | madArg0ToReturnIndirectField | | tests.cpp:147:14:147:41 | [summary param] 0 in madArg0ToReturnIndirectField | ParameterNode | madArg0ToReturnIndirectField | madArg0ToReturnIndirectField |
| tests.cpp:164:14:164:41 | [summary] to write: ReturnValue[*] in madArg0ToReturnIndirectField | ReturnNode | madArg0ToReturnIndirectField | madArg0ToReturnIndirectField | | tests.cpp:147:14:147:41 | [summary] to write: ReturnValue[*] in madArg0ToReturnIndirectField | ReturnNode | madArg0ToReturnIndirectField | madArg0ToReturnIndirectField |
| tests.cpp:164:14:164:41 | [summary] to write: ReturnValue[*].Field[value] in madArg0ToReturnIndirectField | | madArg0ToReturnIndirectField | madArg0ToReturnIndirectField | | tests.cpp:147:14:147:41 | [summary] to write: ReturnValue[*].Field[MyContainer::value]/Field[value] in madArg0ToReturnIndirectField | | madArg0ToReturnIndirectField | madArg0ToReturnIndirectField |
| tests.cpp:165:13:165:40 | [summary param] 0 in madArg0ToReturnFieldIndirect | ParameterNode | madArg0ToReturnFieldIndirect | madArg0ToReturnFieldIndirect | | tests.cpp:148:13:148:40 | [summary param] 0 in madArg0ToReturnFieldIndirect | ParameterNode | madArg0ToReturnFieldIndirect | madArg0ToReturnFieldIndirect |
| tests.cpp:165:13:165:40 | [summary] to write: ReturnValue in madArg0ToReturnFieldIndirect | ReturnNode | madArg0ToReturnFieldIndirect | madArg0ToReturnFieldIndirect | | tests.cpp:148:13:148:40 | [summary] to write: ReturnValue in madArg0ToReturnFieldIndirect | ReturnNode | madArg0ToReturnFieldIndirect | madArg0ToReturnFieldIndirect |
| tests.cpp:165:13:165:40 | [summary] to write: ReturnValue.Field[*ptr] in madArg0ToReturnFieldIndirect | | madArg0ToReturnFieldIndirect | madArg0ToReturnFieldIndirect | | tests.cpp:148:13:148:40 | [summary] to write: ReturnValue.Field[*MyContainer::ptr]/Field[*ptr] in madArg0ToReturnFieldIndirect | | madArg0ToReturnFieldIndirect | madArg0ToReturnFieldIndirect |
| tests.cpp:284:7:284:19 | [summary param] 0 in madArg0ToSelf | ParameterNode | madArg0ToSelf | madArg0ToSelf | | tests.cpp:250:7:250:19 | [summary param] 0 in madArg0ToSelf | ParameterNode | madArg0ToSelf | madArg0ToSelf |
| tests.cpp:284:7:284:19 | [summary param] this in madArg0ToSelf | ParameterNode | madArg0ToSelf | madArg0ToSelf | | tests.cpp:250:7:250:19 | [summary param] this in madArg0ToSelf | ParameterNode | madArg0ToSelf | madArg0ToSelf |
| tests.cpp:284:7:284:19 | [summary] to write: Argument[this] in madArg0ToSelf | PostUpdateNode | madArg0ToSelf | madArg0ToSelf | | tests.cpp:250:7:250:19 | [summary] to write: Argument[this] in madArg0ToSelf | PostUpdateNode | madArg0ToSelf | madArg0ToSelf |
| tests.cpp:285:6:285:20 | [summary param] this in madSelfToReturn | ParameterNode | madSelfToReturn | madSelfToReturn | | tests.cpp:251:6:251:20 | [summary param] this in madSelfToReturn | ParameterNode | madSelfToReturn | madSelfToReturn |
| tests.cpp:285:6:285:20 | [summary] to write: ReturnValue in madSelfToReturn | ReturnNode | madSelfToReturn | madSelfToReturn | | tests.cpp:251:6:251:20 | [summary] to write: ReturnValue in madSelfToReturn | ReturnNode | madSelfToReturn | madSelfToReturn |
| tests.cpp:287:7:287:20 | [summary param] 0 in madArg0ToField | ParameterNode | madArg0ToField | madArg0ToField | | tests.cpp:253:7:253:20 | [summary param] 0 in madArg0ToField | ParameterNode | madArg0ToField | madArg0ToField |
| tests.cpp:287:7:287:20 | [summary param] this in madArg0ToField | ParameterNode | madArg0ToField | madArg0ToField | | tests.cpp:253:7:253:20 | [summary param] this in madArg0ToField | ParameterNode | madArg0ToField | madArg0ToField |
| tests.cpp:287:7:287:20 | [summary] to write: Argument[this] in madArg0ToField | PostUpdateNode | madArg0ToField | madArg0ToField | | tests.cpp:253:7:253:20 | [summary] to write: Argument[this] in madArg0ToField | PostUpdateNode | madArg0ToField | madArg0ToField |
| tests.cpp:287:7:287:20 | [summary] to write: Argument[this].Field[val] in madArg0ToField | | madArg0ToField | madArg0ToField | | tests.cpp:253:7:253:20 | [summary] to write: Argument[this].Field[MyClass::val]/Field[val] in madArg0ToField | | madArg0ToField | madArg0ToField |
| tests.cpp:288:6:288:21 | [summary param] this in madFieldToReturn | ParameterNode | madFieldToReturn | madFieldToReturn | | tests.cpp:254:6:254:21 | [summary param] this in madFieldToReturn | ParameterNode | madFieldToReturn | madFieldToReturn |
| tests.cpp:288:6:288:21 | [summary] read: Argument[this].Field[val] in madFieldToReturn | | madFieldToReturn | madFieldToReturn | | tests.cpp:254:6:254:21 | [summary] read: Argument[this].Field[MyClass::val]/Field[val] in madFieldToReturn | | madFieldToReturn | madFieldToReturn |
| tests.cpp:288:6:288:21 | [summary] to write: ReturnValue in madFieldToReturn | ReturnNode | madFieldToReturn | madFieldToReturn | | tests.cpp:254:6:254:21 | [summary] to write: ReturnValue in madFieldToReturn | ReturnNode | madFieldToReturn | madFieldToReturn |
| tests.cpp:313:7:313:30 | [summary param] this in namespaceMadSelfToReturn | ParameterNode | namespaceMadSelfToReturn | namespaceMadSelfToReturn | | tests.cpp:277:7:277:30 | [summary param] this in namespaceMadSelfToReturn | ParameterNode | namespaceMadSelfToReturn | namespaceMadSelfToReturn |
| tests.cpp:313:7:313:30 | [summary] to write: ReturnValue in namespaceMadSelfToReturn | ReturnNode | namespaceMadSelfToReturn | namespaceMadSelfToReturn | | tests.cpp:277:7:277:30 | [summary] to write: ReturnValue in namespaceMadSelfToReturn | ReturnNode | namespaceMadSelfToReturn | namespaceMadSelfToReturn |
| tests.cpp:434:5:434:29 | [summary param] 0 in madCallArg0ReturnToReturn | ParameterNode | madCallArg0ReturnToReturn | madCallArg0ReturnToReturn | | tests.cpp:392:5:392:29 | [summary param] 0 in madCallArg0ReturnToReturn | ParameterNode | madCallArg0ReturnToReturn | madCallArg0ReturnToReturn |
| tests.cpp:434:5:434:29 | [summary] read: Argument[0].Parameter[this pointer] in madCallArg0ReturnToReturn | PostUpdateNode | madCallArg0ReturnToReturn | madCallArg0ReturnToReturn | | tests.cpp:392:5:392:29 | [summary] read: Argument[0].Parameter[this pointer] in madCallArg0ReturnToReturn | PostUpdateNode | madCallArg0ReturnToReturn | madCallArg0ReturnToReturn |
| tests.cpp:434:5:434:29 | [summary] read: Argument[0].ReturnValue in madCallArg0ReturnToReturn | OutNode | madCallArg0ReturnToReturn | madCallArg0ReturnToReturn | | tests.cpp:392:5:392:29 | [summary] read: Argument[0].ReturnValue in madCallArg0ReturnToReturn | OutNode | madCallArg0ReturnToReturn | madCallArg0ReturnToReturn |
| tests.cpp:434:5:434:29 | [summary] to write: Argument[0].Parameter[this pointer] in madCallArg0ReturnToReturn | ArgumentNode | madCallArg0ReturnToReturn | madCallArg0ReturnToReturn | | tests.cpp:392:5:392:29 | [summary] to write: Argument[0].Parameter[this pointer] in madCallArg0ReturnToReturn | ArgumentNode | madCallArg0ReturnToReturn | madCallArg0ReturnToReturn |
| tests.cpp:434:5:434:29 | [summary] to write: ReturnValue in madCallArg0ReturnToReturn | ReturnNode | madCallArg0ReturnToReturn | madCallArg0ReturnToReturn | | tests.cpp:392:5:392:29 | [summary] to write: ReturnValue in madCallArg0ReturnToReturn | ReturnNode | madCallArg0ReturnToReturn | madCallArg0ReturnToReturn |
| tests.cpp:435:9:435:38 | [summary param] 0 in madCallArg0ReturnToReturnFirst | ParameterNode | madCallArg0ReturnToReturnFirst | madCallArg0ReturnToReturnFirst | | tests.cpp:393:9:393:38 | [summary param] 0 in madCallArg0ReturnToReturnFirst | ParameterNode | madCallArg0ReturnToReturnFirst | madCallArg0ReturnToReturnFirst |
| tests.cpp:435:9:435:38 | [summary] read: Argument[0].Parameter[this pointer] in madCallArg0ReturnToReturnFirst | PostUpdateNode | madCallArg0ReturnToReturnFirst | madCallArg0ReturnToReturnFirst | | tests.cpp:393:9:393:38 | [summary] read: Argument[0].Parameter[this pointer] in madCallArg0ReturnToReturnFirst | PostUpdateNode | madCallArg0ReturnToReturnFirst | madCallArg0ReturnToReturnFirst |
| tests.cpp:435:9:435:38 | [summary] read: Argument[0].ReturnValue in madCallArg0ReturnToReturnFirst | OutNode | madCallArg0ReturnToReturnFirst | madCallArg0ReturnToReturnFirst | | tests.cpp:393:9:393:38 | [summary] read: Argument[0].ReturnValue in madCallArg0ReturnToReturnFirst | OutNode | madCallArg0ReturnToReturnFirst | madCallArg0ReturnToReturnFirst |
| tests.cpp:435:9:435:38 | [summary] to write: Argument[0].Parameter[this pointer] in madCallArg0ReturnToReturnFirst | ArgumentNode | madCallArg0ReturnToReturnFirst | madCallArg0ReturnToReturnFirst | | tests.cpp:393:9:393:38 | [summary] to write: Argument[0].Parameter[this pointer] in madCallArg0ReturnToReturnFirst | ArgumentNode | madCallArg0ReturnToReturnFirst | madCallArg0ReturnToReturnFirst |
| tests.cpp:435:9:435:38 | [summary] to write: ReturnValue in madCallArg0ReturnToReturnFirst | ReturnNode | madCallArg0ReturnToReturnFirst | madCallArg0ReturnToReturnFirst | | tests.cpp:393:9:393:38 | [summary] to write: ReturnValue in madCallArg0ReturnToReturnFirst | ReturnNode | madCallArg0ReturnToReturnFirst | madCallArg0ReturnToReturnFirst |
| tests.cpp:435:9:435:38 | [summary] to write: ReturnValue.Field[first] in madCallArg0ReturnToReturnFirst | | madCallArg0ReturnToReturnFirst | madCallArg0ReturnToReturnFirst | | tests.cpp:393:9:393:38 | [summary] to write: ReturnValue.Field[first]/Field[intPair::first] in madCallArg0ReturnToReturnFirst | | madCallArg0ReturnToReturnFirst | madCallArg0ReturnToReturnFirst |
| tests.cpp:436:6:436:25 | [summary param] 0 in madCallArg0WithValue | ParameterNode | madCallArg0WithValue | madCallArg0WithValue | | tests.cpp:394:6:394:25 | [summary param] 0 in madCallArg0WithValue | ParameterNode | madCallArg0WithValue | madCallArg0WithValue |
| tests.cpp:436:6:436:25 | [summary param] 1 in madCallArg0WithValue | ParameterNode | madCallArg0WithValue | madCallArg0WithValue | | tests.cpp:394:6:394:25 | [summary param] 1 in madCallArg0WithValue | ParameterNode | madCallArg0WithValue | madCallArg0WithValue |
| tests.cpp:436:6:436:25 | [summary] read: Argument[0].Parameter[0] in madCallArg0WithValue | PostUpdateNode | madCallArg0WithValue | madCallArg0WithValue | | tests.cpp:394:6:394:25 | [summary] read: Argument[0].Parameter[0] in madCallArg0WithValue | PostUpdateNode | madCallArg0WithValue | madCallArg0WithValue |
| tests.cpp:436:6:436:25 | [summary] read: Argument[0].Parameter[this pointer] in madCallArg0WithValue | PostUpdateNode | madCallArg0WithValue | madCallArg0WithValue | | tests.cpp:394:6:394:25 | [summary] read: Argument[0].Parameter[this pointer] in madCallArg0WithValue | PostUpdateNode | madCallArg0WithValue | madCallArg0WithValue |
| tests.cpp:436:6:436:25 | [summary] to write: Argument[0].Parameter[0] in madCallArg0WithValue | ArgumentNode | madCallArg0WithValue | madCallArg0WithValue | | tests.cpp:394:6:394:25 | [summary] to write: Argument[0].Parameter[0] in madCallArg0WithValue | ArgumentNode | madCallArg0WithValue | madCallArg0WithValue |
| tests.cpp:436:6:436:25 | [summary] to write: Argument[0].Parameter[this pointer] in madCallArg0WithValue | ArgumentNode | madCallArg0WithValue | madCallArg0WithValue | | tests.cpp:394:6:394:25 | [summary] to write: Argument[0].Parameter[this pointer] in madCallArg0WithValue | ArgumentNode | madCallArg0WithValue | madCallArg0WithValue |
| tests.cpp:436:6:436:25 | [summary] to write: Argument[1] in madCallArg0WithValue | PostUpdateNode | madCallArg0WithValue | madCallArg0WithValue | | tests.cpp:394:6:394:25 | [summary] to write: Argument[1] in madCallArg0WithValue | PostUpdateNode | madCallArg0WithValue | madCallArg0WithValue |
| tests.cpp:437:5:437:36 | [summary param] 1 in madCallReturnValueIgnoreFunction | ParameterNode | madCallReturnValueIgnoreFunction | madCallReturnValueIgnoreFunction | | tests.cpp:395:5:395:36 | [summary param] 1 in madCallReturnValueIgnoreFunction | ParameterNode | madCallReturnValueIgnoreFunction | madCallReturnValueIgnoreFunction |
| tests.cpp:437:5:437:36 | [summary] to write: ReturnValue in madCallReturnValueIgnoreFunction | ReturnNode | madCallReturnValueIgnoreFunction | madCallReturnValueIgnoreFunction | | tests.cpp:395:5:395:36 | [summary] to write: ReturnValue in madCallReturnValueIgnoreFunction | ReturnNode | madCallReturnValueIgnoreFunction | madCallReturnValueIgnoreFunction |
| tests.cpp:459:5:459:31 | [summary param] *0 in parameter_ref_to_return_ref | ParameterNode | parameter_ref_to_return_ref | parameter_ref_to_return_ref | | tests.cpp:417:5:417:31 | [summary param] *0 in parameter_ref_to_return_ref | ParameterNode | parameter_ref_to_return_ref | parameter_ref_to_return_ref |
| tests.cpp:459:5:459:31 | [summary] to write: ReturnValue[*] in parameter_ref_to_return_ref | ReturnNode | parameter_ref_to_return_ref | parameter_ref_to_return_ref | | tests.cpp:417:5:417:31 | [summary] to write: ReturnValue[*] in parameter_ref_to_return_ref | ReturnNode | parameter_ref_to_return_ref | parameter_ref_to_return_ref |
| tests.cpp:471:5:471:17 | [summary param] *0 in receive_array | ParameterNode | receive_array | receive_array | | tests.cpp:429:5:429:17 | [summary param] *0 in receive_array | ParameterNode | receive_array | receive_array |
| tests.cpp:471:5:471:17 | [summary] to write: ReturnValue in receive_array | ReturnNode | receive_array | receive_array | | tests.cpp:429:5:429:17 | [summary] to write: ReturnValue in receive_array | ReturnNode | receive_array | receive_array |

View File

@@ -11,15 +11,12 @@ extensions:
- ["", "", False, "remoteMadSourceDoubleIndirect", "", "", "ReturnValue[**]", "remote", "manual"] - ["", "", False, "remoteMadSourceDoubleIndirect", "", "", "ReturnValue[**]", "remote", "manual"]
- ["", "", False, "remoteMadSourceIndirectArg0", "", "", "Argument[*0]", "remote", "manual"] - ["", "", False, "remoteMadSourceIndirectArg0", "", "", "Argument[*0]", "remote", "manual"]
- ["", "", False, "remoteMadSourceIndirectArg1", "", "", "Argument[*1]", "remote", "manual"] - ["", "", False, "remoteMadSourceIndirectArg1", "", "", "Argument[*1]", "remote", "manual"]
- ["", "", False, "remoteMadSourceVar", "", "", "", "remote", "manual"]
- ["", "", False, "remoteMadSourceVarIndirect", "", "", "*", "remote", "manual"] # we can't express this source/sink correctly at present, "*" is not a valid access path
- ["", "", False, "remoteMadSourceParam0", "", "", "Parameter[0]", "remote", "manual"] - ["", "", False, "remoteMadSourceParam0", "", "", "Parameter[0]", "remote", "manual"]
- ["MyNamespace", "", False, "namespaceLocalMadSource", "", "", "ReturnValue", "local", "manual"] - ["MyNamespace", "", False, "namespaceLocalMadSource", "", "", "ReturnValue", "local", "manual"]
- ["MyNamespace", "", False, "namespaceLocalMadSourceVar", "", "", "", "local", "manual"] - ["MyNamespace", "", False, "namespaceLocalMadSourceVar", "", "", "", "local", "manual"]
- ["MyNamespace::MyNamespace2", "", False, "namespace2LocalMadSource", "", "", "ReturnValue", "local", "manual"] - ["MyNamespace::MyNamespace2", "", False, "namespace2LocalMadSource", "", "", "ReturnValue", "local", "manual"]
- ["", "MyClass", True, "memberRemoteMadSource", "", "", "ReturnValue", "remote", "manual"] - ["", "MyClass", True, "memberRemoteMadSource", "", "", "ReturnValue", "remote", "manual"]
- ["", "MyClass", True, "memberRemoteMadSourceIndirectArg0", "", "", "Argument[*0]", "remote", "manual"] - ["", "MyClass", True, "memberRemoteMadSourceIndirectArg0", "", "", "Argument[*0]", "remote", "manual"]
- ["", "MyClass", True, "memberRemoteMadSourceVar", "", "", "", "remote", "manual"]
- ["", "MyClass", True, "subtypeRemoteMadSource1", "", "", "ReturnValue", "remote", "manual"] - ["", "MyClass", True, "subtypeRemoteMadSource1", "", "", "ReturnValue", "remote", "manual"]
- ["", "MyClass", False, "subtypeNonSource", "", "", "ReturnValue", "remote", "manual"] # the tests define this in MyDerivedClass, so it should *not* be recongized as a source - ["", "MyClass", False, "subtypeNonSource", "", "", "ReturnValue", "remote", "manual"] # the tests define this in MyDerivedClass, so it should *not* be recongized as a source
- ["", "MyClass", True, "qualifierSource", "", "", "Argument[-1]", "remote", "manual"] - ["", "MyClass", True, "qualifierSource", "", "", "Argument[-1]", "remote", "manual"]
@@ -35,18 +32,13 @@ extensions:
- ["", "", False, "madSinkArg02", "", "", "Argument[0,2]", "test-sink", "manual"] - ["", "", False, "madSinkArg02", "", "", "Argument[0,2]", "test-sink", "manual"]
- ["", "", False, "madSinkIndirectArg0", "", "", "Argument[*0]", "test-sink", "manual"] - ["", "", False, "madSinkIndirectArg0", "", "", "Argument[*0]", "test-sink", "manual"]
- ["", "", False, "madSinkDoubleIndirectArg0", "", "", "Argument[**0]", "test-sink", "manual"] - ["", "", False, "madSinkDoubleIndirectArg0", "", "", "Argument[**0]", "test-sink", "manual"]
- ["", "", False, "madSinkVar", "", "", "", "test-sink", "manual"]
- ["", "", False, "madSinkVarIndirect", "", "", "*", "test-sink", "manual"] # we can't express this source/sink correctly at present, "*" is not a valid access path
- ["", "", False, "madSinkParam0", "", "", "Parameter[0]", "test-sink", "manual"] - ["", "", False, "madSinkParam0", "", "", "Parameter[0]", "test-sink", "manual"]
- ["", "MyClass", True, "memberMadSinkArg0", "", "", "Argument[0]", "test-sink", "manual"] - ["", "MyClass", True, "memberMadSinkArg0", "", "", "Argument[0]", "test-sink", "manual"]
- ["", "MyClass", True, "memberMadSinkVar", "", "", "", "test-sink", "manual"]
- ["", "MyClass", True, "qualifierSink", "", "", "Argument[-1]", "test-sink", "manual"] - ["", "MyClass", True, "qualifierSink", "", "", "Argument[-1]", "test-sink", "manual"]
- ["", "MyClass", True, "qualifierArg0Sink", "", "", "Argument[-1..0]", "test-sink", "manual"] - ["", "MyClass", True, "qualifierArg0Sink", "", "", "Argument[-1..0]", "test-sink", "manual"]
- ["", "MyClass", True, "qualifierFieldSink", "", "", "Argument[-1].val", "test-sink", "manual"] - ["", "MyClass", True, "qualifierFieldSink", "", "", "Argument[-1].val", "test-sink", "manual"]
- ["MyNamespace", "MyClass", True, "namespaceMemberMadSinkArg0", "", "", "Argument[0]", "test-sink", "manual"] - ["MyNamespace", "MyClass", True, "namespaceMemberMadSinkArg0", "", "", "Argument[0]", "test-sink", "manual"]
- ["MyNamespace", "MyClass", True, "namespaceStaticMemberMadSinkArg0", "", "", "Argument[0]", "test-sink", "manual"] - ["MyNamespace", "MyClass", True, "namespaceStaticMemberMadSinkArg0", "", "", "Argument[0]", "test-sink", "manual"]
- ["MyNamespace", "MyClass", True, "namespaceMemberMadSinkVar", "", "", "", "test-sink", "manual"]
- ["MyNamespace", "MyClass", True, "namespaceStaticMemberMadSinkVar", "", "", "", "test-sink", "manual"]
- addsTo: - addsTo:
pack: codeql/cpp-all pack: codeql/cpp-all
extensible: summaryModel extensible: summaryModel
@@ -68,9 +60,6 @@ extensions:
- ["", "", False, "madArg0ToReturnField", "", "", "Argument[0]", "ReturnValue.Field[value]", "taint", "manual"] - ["", "", False, "madArg0ToReturnField", "", "", "Argument[0]", "ReturnValue.Field[value]", "taint", "manual"]
- ["", "", False, "madArg0ToReturnIndirectField", "", "", "Argument[0]", "ReturnValue[*].Field[value]", "taint", "manual"] - ["", "", False, "madArg0ToReturnIndirectField", "", "", "Argument[0]", "ReturnValue[*].Field[value]", "taint", "manual"]
- ["", "", False, "madArg0ToReturnFieldIndirect", "", "", "Argument[0]", "ReturnValue.Field[*ptr]", "taint", "manual"] - ["", "", False, "madArg0ToReturnFieldIndirect", "", "", "Argument[0]", "ReturnValue.Field[*ptr]", "taint", "manual"]
- ["", "", False, "madFieldToFieldVar", "", "", "Field[value]", "Field[value2]", "taint", "manual"] # we can't express this source/sink correctly at present, "Field[value]" is not a valid input and "Field[value2]" is not a valid output
- ["", "", False, "madFieldToIndirectFieldVar", "", "", "Field[value]", "Field[*ptr]", "taint", "manual"] # we can't express this source/sink correctly at present, "Field[value]" is not a valid input and "Field[*ptr]" is not a valid output
- ["", "", False, "madIndirectFieldToFieldVar", "", "", "Field[value]", "Field[value2]", "taint", "manual"] # we can't express this source/sink correctly at present, "Field[value]" is not a valid input and "Field[value2]" is not a valid output
- ["", "MyClass", True, "madArg0ToSelf", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"] - ["", "MyClass", True, "madArg0ToSelf", "", "", "Argument[0]", "Argument[-1]", "taint", "manual"]
- ["", "MyClass", True, "madSelfToReturn", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"] - ["", "MyClass", True, "madSelfToReturn", "", "", "Argument[-1]", "ReturnValue", "taint", "manual"]
- ["", "MyClass", True, "madArg0ToField", "", "", "Argument[0]", "Argument[-1].Field[val]", "taint", "manual"] - ["", "MyClass", True, "madArg0ToField", "", "", "Argument[0]", "Argument[-1].Field[val]", "taint", "manual"]

View File

@@ -17,13 +17,8 @@ int *remoteMadSourceIndirect(); // $ interpretElement
int **remoteMadSourceDoubleIndirect(); // $ interpretElement int **remoteMadSourceDoubleIndirect(); // $ interpretElement
void remoteMadSourceIndirectArg0(int *x, int *y); // $ interpretElement void remoteMadSourceIndirectArg0(int *x, int *y); // $ interpretElement
void remoteMadSourceIndirectArg1(int &x, int &y); // $ interpretElement void remoteMadSourceIndirectArg1(int &x, int &y); // $ interpretElement
int remoteMadSourceVar; // $ interpretElement
int *remoteMadSourceVarIndirect; // $ interpretElement
namespace MyNamespace { namespace MyNamespace {
int namespaceLocalMadSource(); // $ interpretElement
int namespaceLocalMadSourceVar; // $ interpretElement
namespace MyNamespace2 { namespace MyNamespace2 {
int namespace2LocalMadSource(); // $ interpretElement int namespace2LocalMadSource(); // $ interpretElement
} }
@@ -69,14 +64,9 @@ void test_sources() {
sink(c); sink(c);
sink(d); // $ ir sink(d); // $ ir
sink(remoteMadSourceVar); // $ ir
sink(*remoteMadSourceVarIndirect); // $ MISSING: ir
int e = localMadSource(); int e = localMadSource();
sink(e); // $ ir sink(e); // $ ir
sink(MyNamespace::namespaceLocalMadSource()); // $ ir
sink(MyNamespace::namespaceLocalMadSourceVar); // $ ir
sink(MyNamespace::MyNamespace2::namespace2LocalMadSource()); // $ ir sink(MyNamespace::MyNamespace2::namespace2LocalMadSource()); // $ ir
sink(MyNamespace::localMadSource()); // $ (the MyNamespace version of this function is not a source) sink(MyNamespace::localMadSource()); // $ (the MyNamespace version of this function is not a source)
sink(namespaceLocalMadSource()); // (the global namespace version of this function is not a source) sink(namespaceLocalMadSource()); // (the global namespace version of this function is not a source)
@@ -96,8 +86,8 @@ void madSinkArg01(int x, int y, int z); // $ interpretElement
void madSinkArg02(int x, int y, int z); // $ interpretElement void madSinkArg02(int x, int y, int z); // $ interpretElement
void madSinkIndirectArg0(int *x); // $ interpretElement void madSinkIndirectArg0(int *x); // $ interpretElement
void madSinkDoubleIndirectArg0(int **x); // $ interpretElement void madSinkDoubleIndirectArg0(int **x); // $ interpretElement
int madSinkVar; // $ interpretElement
int *madSinkVarIndirect; // $ interpretElement
void test_sinks() { void test_sinks() {
// test sinks // test sinks
@@ -118,15 +108,8 @@ void test_sinks() {
madSinkIndirectArg0(&a); // $ ir madSinkIndirectArg0(&a); // $ ir
madSinkIndirectArg0(a_ptr); // $ ir madSinkIndirectArg0(a_ptr); // $ ir
madSinkDoubleIndirectArg0(&a_ptr); // $ ir madSinkDoubleIndirectArg0(&a_ptr); // $ ir
madSinkVar = source(); // $ ir
// test sources + sinks together
madSinkArg0(localMadSource()); // $ ir madSinkArg0(localMadSource()); // $ ir
madSinkIndirectArg0(remoteMadSourceIndirect()); // $ ir madSinkIndirectArg0(remoteMadSourceIndirect()); // $ ir
madSinkVar = remoteMadSourceVar; // $ ir
*madSinkVarIndirect = remoteMadSourceVar; // $ MISSING: ir
} }
void madSinkParam0(int x) { // $ interpretElement void madSinkParam0(int x) { // $ interpretElement
@@ -164,10 +147,6 @@ MyContainer madArg0ToReturnField(int x); // $ interpretElement
MyContainer *madArg0ToReturnIndirectField(int x); // $ interpretElement MyContainer *madArg0ToReturnIndirectField(int x); // $ interpretElement
MyContainer madArg0ToReturnFieldIndirect(int x); // $ interpretElement MyContainer madArg0ToReturnFieldIndirect(int x); // $ interpretElement
MyContainer madFieldToFieldVar; // $ interpretElement
MyContainer madFieldToIndirectFieldVar; // $ interpretElement
MyContainer *madIndirectFieldToFieldVar; // $ interpretElement
void test_summaries() { void test_summaries() {
// test summaries // test summaries
@@ -241,19 +220,6 @@ void test_summaries() {
int *rtn2_ptr = rtn2.ptr; int *rtn2_ptr = rtn2.ptr;
sink(*rtn2_ptr); // $ ir sink(*rtn2_ptr); // $ ir
// test global variable summaries
madFieldToFieldVar.value = source();
sink(madFieldToFieldVar.value2); // $ MISSING: ir
madFieldToIndirectFieldVar.value = source();
sink(madFieldToIndirectFieldVar.ptr);
sink(*(madFieldToIndirectFieldVar.ptr)); // $ MISSING: ir
madIndirectFieldToFieldVar->value = source();
sink((*madIndirectFieldToFieldVar).value2); // $ MISSING: ir
sink(madIndirectFieldToFieldVar->value2); // $ MISSING: ir
// test source + sinks + summaries together // test source + sinks + summaries together
madSinkArg0(madArg0ToReturn(remoteMadSource())); // $ ir madSinkArg0(madArg0ToReturn(remoteMadSource())); // $ ir
@@ -269,13 +235,13 @@ public:
// sources // sources
int memberRemoteMadSource(); // $ interpretElement int memberRemoteMadSource(); // $ interpretElement
void memberRemoteMadSourceIndirectArg0(int *x); // $ interpretElement void memberRemoteMadSourceIndirectArg0(int *x); // $ interpretElement
int memberRemoteMadSourceVar; // $ interpretElement
void qualifierSource(); // $ interpretElement void qualifierSource(); // $ interpretElement
void qualifierFieldSource(); // $ interpretElement void qualifierFieldSource(); // $ interpretElement
// sinks // sinks
void memberMadSinkArg0(int x); // $ interpretElement void memberMadSinkArg0(int x); // $ interpretElement
int memberMadSinkVar; // $ interpretElement
void qualifierSink(); // $ interpretElement void qualifierSink(); // $ interpretElement
void qualifierArg0Sink(int x); // $ interpretElement void qualifierArg0Sink(int x); // $ interpretElement
void qualifierFieldSink(); // $ interpretElement void qualifierFieldSink(); // $ interpretElement
@@ -306,8 +272,6 @@ namespace MyNamespace {
// sinks // sinks
void namespaceMemberMadSinkArg0(int x); // $ interpretElement void namespaceMemberMadSinkArg0(int x); // $ interpretElement
static void namespaceStaticMemberMadSinkArg0(int x); // $ interpretElement static void namespaceStaticMemberMadSinkArg0(int x); // $ interpretElement
int namespaceMemberMadSinkVar; // $ interpretElement
static int namespaceStaticMemberMadSinkVar; // $ interpretElement
// summaries // summaries
int namespaceMadSelfToReturn(); // $ interpretElement int namespaceMadSelfToReturn(); // $ interpretElement
@@ -331,8 +295,6 @@ void test_class_members() {
mc.memberRemoteMadSourceIndirectArg0(&a); mc.memberRemoteMadSourceIndirectArg0(&a);
sink(a); // $ ir sink(a); // $ ir
sink(mc.memberRemoteMadSourceVar); // $ ir
// test subtype sources // test subtype sources
sink(mdc.memberRemoteMadSource()); // $ ir sink(mdc.memberRemoteMadSource()); // $ ir
@@ -344,12 +306,8 @@ void test_class_members() {
mc.memberMadSinkArg0(source()); // $ ir mc.memberMadSinkArg0(source()); // $ ir
mc.memberMadSinkVar = source(); // $ ir
mnc.namespaceMemberMadSinkArg0(source()); // $ ir mnc.namespaceMemberMadSinkArg0(source()); // $ ir
MyNamespace::MyClass::namespaceStaticMemberMadSinkArg0(source()); // $ ir MyNamespace::MyClass::namespaceStaticMemberMadSinkArg0(source()); // $ ir
mnc.namespaceMemberMadSinkVar = source(); // $ ir
MyNamespace::MyClass::namespaceStaticMemberMadSinkVar = source(); // $ ir
// test class member summaries // test class member summaries

View File

@@ -11,12 +11,10 @@ edges
| nested.cpp:86:19:86:46 | *call to __builtin_alloca | nested.cpp:87:18:87:20 | *fmt | provenance | | | nested.cpp:86:19:86:46 | *call to __builtin_alloca | nested.cpp:87:18:87:20 | *fmt | provenance | |
| test.cpp:46:27:46:30 | **argv | test.cpp:130:20:130:26 | *access to array | provenance | | | test.cpp:46:27:46:30 | **argv | test.cpp:130:20:130:26 | *access to array | provenance | |
| test.cpp:167:31:167:34 | *data | test.cpp:170:12:170:14 | *res | provenance | DataFlowFunction | | test.cpp:167:31:167:34 | *data | test.cpp:170:12:170:14 | *res | provenance | DataFlowFunction |
| test.cpp:179:6:179:21 | [summary param] *2 in StringCchPrintfW | test.cpp:179:6:179:21 | [summary param] *0 in StringCchPrintfW [Return] | provenance | MaD:403 |
| test.cpp:193:32:193:34 | *str | test.cpp:195:31:195:33 | *str | provenance | | | test.cpp:193:32:193:34 | *str | test.cpp:195:31:195:33 | *str | provenance | |
| test.cpp:193:32:193:34 | *str | test.cpp:195:31:195:33 | *str | provenance | | | test.cpp:193:32:193:34 | *str | test.cpp:195:31:195:33 | *str | provenance | |
| test.cpp:193:32:193:34 | *str | test.cpp:197:11:197:14 | *wstr | provenance | TaintFunction | | test.cpp:193:32:193:34 | *str | test.cpp:197:11:197:14 | *wstr | provenance | TaintFunction |
| test.cpp:195:20:195:23 | StringCchPrintfW output argument | test.cpp:197:11:197:14 | *wstr | provenance | | | test.cpp:195:20:195:23 | StringCchPrintfW output argument | test.cpp:197:11:197:14 | *wstr | provenance | |
| test.cpp:195:31:195:33 | *str | test.cpp:179:6:179:21 | [summary param] *2 in StringCchPrintfW | provenance | |
| test.cpp:195:31:195:33 | *str | test.cpp:195:20:195:23 | StringCchPrintfW output argument | provenance | MaD:403 | | test.cpp:195:31:195:33 | *str | test.cpp:195:20:195:23 | StringCchPrintfW output argument | provenance | MaD:403 |
| test.cpp:204:25:204:36 | *call to get_string | test.cpp:204:25:204:36 | *call to get_string | provenance | | | test.cpp:204:25:204:36 | *call to get_string | test.cpp:204:25:204:36 | *call to get_string | provenance | |
| test.cpp:204:25:204:36 | *call to get_string | test.cpp:205:12:205:20 | *... + ... | provenance | | | test.cpp:204:25:204:36 | *call to get_string | test.cpp:205:12:205:20 | *... + ... | provenance | |
@@ -60,8 +58,6 @@ nodes
| test.cpp:130:20:130:26 | *access to array | semmle.label | *access to array | | test.cpp:130:20:130:26 | *access to array | semmle.label | *access to array |
| test.cpp:167:31:167:34 | *data | semmle.label | *data | | test.cpp:167:31:167:34 | *data | semmle.label | *data |
| test.cpp:170:12:170:14 | *res | semmle.label | *res | | test.cpp:170:12:170:14 | *res | semmle.label | *res |
| test.cpp:179:6:179:21 | [summary param] *0 in StringCchPrintfW [Return] | semmle.label | [summary param] *0 in StringCchPrintfW [Return] |
| test.cpp:179:6:179:21 | [summary param] *2 in StringCchPrintfW | semmle.label | [summary param] *2 in StringCchPrintfW |
| test.cpp:193:32:193:34 | *str | semmle.label | *str | | test.cpp:193:32:193:34 | *str | semmle.label | *str |
| test.cpp:195:20:195:23 | StringCchPrintfW output argument | semmle.label | StringCchPrintfW output argument | | test.cpp:195:20:195:23 | StringCchPrintfW output argument | semmle.label | StringCchPrintfW output argument |
| test.cpp:195:31:195:33 | *str | semmle.label | *str | | test.cpp:195:31:195:33 | *str | semmle.label | *str |
@@ -97,7 +93,6 @@ nodes
| test.cpp:245:25:245:36 | *call to get_string | semmle.label | *call to get_string | | test.cpp:245:25:245:36 | *call to get_string | semmle.label | *call to get_string |
| test.cpp:247:12:247:16 | *hello | semmle.label | *hello | | test.cpp:247:12:247:16 | *hello | semmle.label | *hello |
subpaths subpaths
| test.cpp:195:31:195:33 | *str | test.cpp:179:6:179:21 | [summary param] *2 in StringCchPrintfW | test.cpp:179:6:179:21 | [summary param] *0 in StringCchPrintfW [Return] | test.cpp:195:20:195:23 | StringCchPrintfW output argument |
#select #select
| NonConstantFormat.c:30:10:30:16 | *access to array | NonConstantFormat.c:28:27:28:30 | **argv | NonConstantFormat.c:30:10:30:16 | *access to array | The format string argument to $@ has a source which cannot be verified to originate from a string literal. | NonConstantFormat.c:30:3:30:8 | call to printf | printf | | NonConstantFormat.c:30:10:30:16 | *access to array | NonConstantFormat.c:28:27:28:30 | **argv | NonConstantFormat.c:30:10:30:16 | *access to array | The format string argument to $@ has a source which cannot be verified to originate from a string literal. | NonConstantFormat.c:30:3:30:8 | call to printf | printf |
| NonConstantFormat.c:41:9:41:45 | *call to any_random_function | NonConstantFormat.c:41:9:41:45 | *call to any_random_function | NonConstantFormat.c:41:9:41:45 | *call to any_random_function | The format string argument to $@ has a source which cannot be verified to originate from a string literal. | NonConstantFormat.c:41:2:41:7 | call to printf | printf | | NonConstantFormat.c:41:9:41:45 | *call to any_random_function | NonConstantFormat.c:41:9:41:45 | *call to any_random_function | NonConstantFormat.c:41:9:41:45 | *call to any_random_function | The format string argument to $@ has a source which cannot be verified to originate from a string literal. | NonConstantFormat.c:41:2:41:7 | call to printf | printf |

View File

@@ -33,7 +33,6 @@ edges
| tests2.cpp:111:14:111:15 | *c1 [*ptr] | tests2.cpp:111:14:111:19 | *ptr | provenance | | | tests2.cpp:111:14:111:15 | *c1 [*ptr] | tests2.cpp:111:14:111:19 | *ptr | provenance | |
| tests2.cpp:111:14:111:15 | *c1 [*ptr] | tests2.cpp:111:17:111:19 | *ptr | provenance | | | tests2.cpp:111:14:111:15 | *c1 [*ptr] | tests2.cpp:111:17:111:19 | *ptr | provenance | |
| tests2.cpp:111:17:111:19 | *ptr | tests2.cpp:111:14:111:19 | *ptr | provenance | | | tests2.cpp:111:17:111:19 | *ptr | tests2.cpp:111:14:111:19 | *ptr | provenance | |
| tests2.cpp:120:5:120:21 | [summary param] *1 in zmq_msg_init_data | tests2.cpp:120:5:120:21 | [summary param] *0 in zmq_msg_init_data [Return] | provenance | MaD:4 |
| tests2.cpp:134:2:134:30 | *... = ... | tests2.cpp:138:23:138:34 | *message_data | provenance | Sink:MaD:2 | | tests2.cpp:134:2:134:30 | *... = ... | tests2.cpp:138:23:138:34 | *message_data | provenance | Sink:MaD:2 |
| tests2.cpp:134:2:134:30 | *... = ... | tests2.cpp:143:34:143:45 | *message_data | provenance | | | tests2.cpp:134:2:134:30 | *... = ... | tests2.cpp:143:34:143:45 | *message_data | provenance | |
| tests2.cpp:134:17:134:22 | *call to getenv | tests2.cpp:134:2:134:30 | *... = ... | provenance | | | tests2.cpp:134:17:134:22 | *call to getenv | tests2.cpp:134:2:134:30 | *... = ... | provenance | |
@@ -41,7 +40,6 @@ edges
| tests2.cpp:143:24:143:31 | zmq_msg_init_data output argument | tests2.cpp:147:20:147:27 | *& ... | provenance | Sink:MaD:1 | | tests2.cpp:143:24:143:31 | zmq_msg_init_data output argument | tests2.cpp:147:20:147:27 | *& ... | provenance | Sink:MaD:1 |
| tests2.cpp:143:24:143:31 | zmq_msg_init_data output argument | tests2.cpp:155:32:155:39 | *& ... | provenance | Sink:MaD:3 | | tests2.cpp:143:24:143:31 | zmq_msg_init_data output argument | tests2.cpp:155:32:155:39 | *& ... | provenance | Sink:MaD:3 |
| tests2.cpp:143:24:143:31 | zmq_msg_init_data output argument | tests2.cpp:158:20:158:27 | *& ... | provenance | Sink:MaD:1 | | tests2.cpp:143:24:143:31 | zmq_msg_init_data output argument | tests2.cpp:158:20:158:27 | *& ... | provenance | Sink:MaD:1 |
| tests2.cpp:143:34:143:45 | *message_data | tests2.cpp:120:5:120:21 | [summary param] *1 in zmq_msg_init_data | provenance | |
| tests2.cpp:143:34:143:45 | *message_data | tests2.cpp:143:24:143:31 | zmq_msg_init_data output argument | provenance | MaD:4 | | tests2.cpp:143:34:143:45 | *message_data | tests2.cpp:143:24:143:31 | zmq_msg_init_data output argument | provenance | MaD:4 |
| tests_sockets.cpp:26:15:26:20 | *call to getenv | tests_sockets.cpp:26:15:26:20 | *call to getenv | provenance | | | tests_sockets.cpp:26:15:26:20 | *call to getenv | tests_sockets.cpp:26:15:26:20 | *call to getenv | provenance | |
| tests_sockets.cpp:26:15:26:20 | *call to getenv | tests_sockets.cpp:39:19:39:22 | *path | provenance | | | tests_sockets.cpp:26:15:26:20 | *call to getenv | tests_sockets.cpp:39:19:39:22 | *path | provenance | |
@@ -78,8 +76,6 @@ nodes
| tests2.cpp:111:14:111:15 | *c1 [*ptr] | semmle.label | *c1 [*ptr] | | tests2.cpp:111:14:111:15 | *c1 [*ptr] | semmle.label | *c1 [*ptr] |
| tests2.cpp:111:14:111:19 | *ptr | semmle.label | *ptr | | tests2.cpp:111:14:111:19 | *ptr | semmle.label | *ptr |
| tests2.cpp:111:17:111:19 | *ptr | semmle.label | *ptr | | tests2.cpp:111:17:111:19 | *ptr | semmle.label | *ptr |
| tests2.cpp:120:5:120:21 | [summary param] *0 in zmq_msg_init_data [Return] | semmle.label | [summary param] *0 in zmq_msg_init_data [Return] |
| tests2.cpp:120:5:120:21 | [summary param] *1 in zmq_msg_init_data | semmle.label | [summary param] *1 in zmq_msg_init_data |
| tests2.cpp:134:2:134:30 | *... = ... | semmle.label | *... = ... | | tests2.cpp:134:2:134:30 | *... = ... | semmle.label | *... = ... |
| tests2.cpp:134:17:134:22 | *call to getenv | semmle.label | *call to getenv | | tests2.cpp:134:17:134:22 | *call to getenv | semmle.label | *call to getenv |
| tests2.cpp:138:23:138:34 | *message_data | semmle.label | *message_data | | tests2.cpp:138:23:138:34 | *message_data | semmle.label | *message_data |
@@ -100,4 +96,3 @@ nodes
| tests_sysconf.cpp:36:21:36:27 | confstr output argument | semmle.label | confstr output argument | | tests_sysconf.cpp:36:21:36:27 | confstr output argument | semmle.label | confstr output argument |
| tests_sysconf.cpp:39:19:39:25 | *pathbuf | semmle.label | *pathbuf | | tests_sysconf.cpp:39:19:39:25 | *pathbuf | semmle.label | *pathbuf |
subpaths subpaths
| tests2.cpp:143:34:143:45 | *message_data | tests2.cpp:120:5:120:21 | [summary param] *1 in zmq_msg_init_data | tests2.cpp:120:5:120:21 | [summary param] *0 in zmq_msg_init_data [Return] | tests2.cpp:143:24:143:31 | zmq_msg_init_data output argument |

View File

@@ -88,12 +88,12 @@ namespace Semmle.Extraction.CSharp.DependencyFetching
private IEnumerable<string> GetFeedsFromNugetConfig(string nugetConfigPath) => private IEnumerable<string> GetFeedsFromNugetConfig(string nugetConfigPath) =>
GetFeeds(() => dotnet.GetNugetFeeds(nugetConfigPath)); GetFeeds(() => dotnet.GetNugetFeeds(nugetConfigPath));
private string FeedsToRestoreArgument(IEnumerable<string> feeds) public string FeedsToRestoreArgument(IEnumerable<string> feeds, string sourceArgumentPrefix)
{ {
// If there are no feeds, we want to override any default feeds that `dotnet restore` would use by passing a dummy source argument. // If there are no feeds, we want to override any default feeds that `restore` would use by passing a dummy source argument.
if (!feeds.Any()) if (!feeds.Any())
{ {
return $" -s \"{emptyPackageDirectory.DirInfo.FullName}\""; return $" {sourceArgumentPrefix} \"{emptyPackageDirectory.DirInfo.FullName}\"";
} }
// Add package sources. If any are present, they override all sources specified in // Add package sources. If any are present, they override all sources specified in
@@ -101,7 +101,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching
var feedArgs = new StringBuilder(); var feedArgs = new StringBuilder();
foreach (var feed in feeds) foreach (var feed in feeds)
{ {
feedArgs.Append($" -s \"{feed}\""); feedArgs.Append($" {sourceArgumentPrefix} \"{feed}\"");
} }
return feedArgs.ToString(); return feedArgs.ToString();
@@ -112,17 +112,11 @@ namespace Semmle.Extraction.CSharp.DependencyFetching
/// (1) Use the feeds we get from `dotnet nuget list source` /// (1) Use the feeds we get from `dotnet nuget list source`
/// (2) Use private registries, if they are configured /// (2) Use private registries, if they are configured
/// </summary> /// </summary>
/// <param name="path">Path to project/solution</param> /// <param name="path">Path to project/solution/packages.config</param>
/// <param name="reachableFeeds">The set of reachable NuGet feeds.</param> /// <param name="reachableFeeds">The set of reachable NuGet feeds.</param>
/// <returns>A string representing the NuGet sources argument for the restore command.</returns> /// <returns>The list of NuGet feeds to use for this restore.</returns>
public string? MakeRestoreSourcesArgument(string path, HashSet<string> reachableFeeds) public IEnumerable<string> FeedsToUse(string path, HashSet<string> reachableFeeds)
{ {
// Do not construct a set of explicit NuGet sources to use for restore.
if (!CheckNugetFeedResponsiveness && !HasPrivateRegistryFeeds)
{
return null;
}
// Find the path specific feeds. // Find the path specific feeds.
var folder = GetDirectoryName(path); var folder = GetDirectoryName(path);
var feedsToConsider = folder is not null ? GetFeedsFromFolder(folder).ToHashSet() : new HashSet<string>(); var feedsToConsider = folder is not null ? GetFeedsFromFolder(folder).ToHashSet() : new HashSet<string>();
@@ -136,7 +130,28 @@ namespace Semmle.Extraction.CSharp.DependencyFetching
? feedsToConsider.Where(reachableFeeds.Contains) ? feedsToConsider.Where(reachableFeeds.Contains)
: feedsToConsider; : feedsToConsider;
return FeedsToRestoreArgument(feedsToUse); return feedsToUse;
}
/// <summary>
/// Constructs the list of NuGet sources to use for dotnet restore.
/// (1) Use the feeds we get from `dotnet nuget list source`
/// (2) Use private registries, if they are configured
/// </summary>
/// <param name="path">Path to project/solution</param>
/// <param name="reachableFeeds">The set of reachable NuGet feeds.</param>
/// <returns>A string representing the NuGet sources argument for the restore command.</returns>
public string? MakeDotnetRestoreSourcesArgument(string path, HashSet<string> reachableFeeds)
{
// Do not construct a set of explicit NuGet sources to use for restore.
if (!CheckNugetFeedResponsiveness && !HasPrivateRegistryFeeds)
{
return null;
}
var feedsToUse = FeedsToUse(path, reachableFeeds);
return FeedsToRestoreArgument(feedsToUse, "-s");
} }
private (int initialTimeout, int tryCount) GetFeedRequestSettings(bool isFallback) private (int initialTimeout, int tryCount) GetFeedRequestSettings(bool isFallback)

View File

@@ -110,58 +110,55 @@ namespace Semmle.Extraction.CSharp.DependencyFetching
logger.LogInfo($"Checking NuGet feed responsiveness: {feedManager.CheckNugetFeedResponsiveness}"); logger.LogInfo($"Checking NuGet feed responsiveness: {feedManager.CheckNugetFeedResponsiveness}");
compilationInfoContainer.CompilationInfos.Add(("NuGet feed responsiveness checked", feedManager.CheckNugetFeedResponsiveness ? "1" : "0")); compilationInfoContainer.CompilationInfos.Add(("NuGet feed responsiveness checked", feedManager.CheckNugetFeedResponsiveness ? "1" : "0"));
HashSet<string> explicitFeeds = [];
HashSet<string> reachableFeeds = []; HashSet<string> reachableFeeds = [];
EmitNugetConfigDiagnostics();
// Find feeds that are configured in NuGet.config files and divide them into ones that
// are explicitly configured for the project or by a private registry, and "all feeds"
// (including inherited ones) from other locations on the host outside of the working directory.
(var explicitFeeds, var allFeeds) = feedManager.GetAllFeeds();
if (feedManager.CheckNugetFeedResponsiveness)
{
var inheritedFeeds = allFeeds.Except(explicitFeeds).ToHashSet();
if (inheritedFeeds.Count > 0)
{
compilationInfoContainer.CompilationInfos.Add(("Inherited NuGet feed count", inheritedFeeds.Count.ToString()));
}
var timeout = feedManager.CheckSpecifiedFeeds(explicitFeeds, out var reachableExplicitFeeds);
reachableFeeds.UnionWith(reachableExplicitFeeds);
var allExplicitReachable = explicitFeeds.Count == reachableExplicitFeeds.Count;
EmitUnreachableFeedsDiagnostics(allExplicitReachable);
if (timeout)
{
// If we experience a timeout, we use this fallback.
// todo: we could also check the reachability of the inherited nuget feeds, but to use those in the fallback we would need to handle authentication too.
var unresponsiveMissingPackageLocation = DownloadMissingPackagesFromSpecificFeeds([], explicitFeeds);
return unresponsiveMissingPackageLocation is null
? []
: [unresponsiveMissingPackageLocation];
}
// Inherited feeds should only be used, if they are indeed reachable (as they may be environment specific).
feedManager.CheckSpecifiedFeeds(inheritedFeeds, out var reachableInheritedFeeds);
reachableFeeds.UnionWith(reachableInheritedFeeds);
}
try try
{ {
EmitNugetConfigDiagnostics(); var packagesConfigRestore = PackagesConfigRestoreFactory.Create(fileProvider, legacyPackageDirectory, logger, feedManager, reachableFeeds);
var count = packagesConfigRestore.InstallPackages();
// Find feeds that are configured in NuGet.config files and divide them into ones that if (packagesConfigRestore.PackageCount > 0)
// are explicitly configured for the project or by a private registry, and "all feeds"
// (including inherited ones) from other locations on the host outside of the working directory.
(explicitFeeds, var allFeeds) = feedManager.GetAllFeeds();
if (feedManager.CheckNugetFeedResponsiveness)
{ {
var inheritedFeeds = allFeeds.Except(explicitFeeds).ToHashSet(); compilationInfoContainer.CompilationInfos.Add(("packages.config files", packagesConfigRestore.PackageCount.ToString()));
compilationInfoContainer.CompilationInfos.Add(("Successfully restored packages.config files", count.ToString()));
if (inheritedFeeds.Count > 0)
{
compilationInfoContainer.CompilationInfos.Add(("Inherited NuGet feed count", inheritedFeeds.Count.ToString()));
}
var timeout = feedManager.CheckSpecifiedFeeds(explicitFeeds, out var reachableExplicitFeeds);
reachableFeeds.UnionWith(reachableExplicitFeeds);
var allExplicitReachable = explicitFeeds.Count == reachableExplicitFeeds.Count;
EmitUnreachableFeedsDiagnostics(allExplicitReachable);
if (timeout)
{
// If we experience a timeout, we use this fallback.
// todo: we could also check the reachability of the inherited nuget feeds, but to use those in the fallback we would need to handle authentication too.
var unresponsiveMissingPackageLocation = DownloadMissingPackagesFromSpecificFeeds([], explicitFeeds);
return unresponsiveMissingPackageLocation is null
? []
: [unresponsiveMissingPackageLocation];
}
// Inherited feeds should only be used, if they are indeed reachable (as they may be environment specific).
feedManager.CheckSpecifiedFeeds(inheritedFeeds, out var reachableInheritedFeeds);
reachableFeeds.UnionWith(reachableInheritedFeeds);
} }
using (var packagesConfigRestore = PackagesConfigRestoreFactory.Create(fileProvider, legacyPackageDirectory, logger, feedManager.IsDefaultFeedReachable))
{
var count = packagesConfigRestore.InstallPackages();
if (packagesConfigRestore.PackageCount > 0)
{
compilationInfoContainer.CompilationInfos.Add(("packages.config files", packagesConfigRestore.PackageCount.ToString()));
compilationInfoContainer.CompilationInfos.Add(("Successfully restored packages.config files", count.ToString()));
}
}
var nugetPackageDlls = legacyPackageDirectory.DirInfo.GetFiles("*.dll", new EnumerationOptions { RecurseSubdirectories = true }); var nugetPackageDlls = legacyPackageDirectory.DirInfo.GetFiles("*.dll", new EnumerationOptions { RecurseSubdirectories = true });
var nugetPackageDllPaths = nugetPackageDlls.Select(f => f.FullName).ToHashSet(); var nugetPackageDllPaths = nugetPackageDlls.Select(f => f.FullName).ToHashSet();
@@ -239,7 +236,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching
var projects = fileProvider.Solutions.SelectMany(solution => var projects = fileProvider.Solutions.SelectMany(solution =>
{ {
logger.LogInfo($"Restoring solution {solution}..."); logger.LogInfo($"Restoring solution {solution}...");
var nugetSources = feedManager.MakeRestoreSourcesArgument(solution, reachableFeeds); var nugetSources = feedManager.MakeDotnetRestoreSourcesArgument(solution, reachableFeeds);
var res = dotnet.Restore(new(solution, PackageDirectory.DirInfo.FullName, ForceDotnetRefAssemblyFetching: true, NugetSources: nugetSources, TargetWindows: isWindows)); var res = dotnet.Restore(new(solution, PackageDirectory.DirInfo.FullName, ForceDotnetRefAssemblyFetching: true, NugetSources: nugetSources, TargetWindows: isWindows));
if (res.Success) if (res.Success)
{ {
@@ -288,7 +285,7 @@ namespace Semmle.Extraction.CSharp.DependencyFetching
foreach (var project in projectGroup) foreach (var project in projectGroup)
{ {
logger.LogInfo($"Restoring project {project}..."); logger.LogInfo($"Restoring project {project}...");
var nugetSources = feedManager.MakeRestoreSourcesArgument(project, reachableFeeds); var nugetSources = feedManager.MakeDotnetRestoreSourcesArgument(project, reachableFeeds);
var res = dotnet.Restore(new(project, PackageDirectory.DirInfo.FullName, ForceDotnetRefAssemblyFetching: true, NugetSources: nugetSources, TargetWindows: isWindows)); var res = dotnet.Restore(new(project, PackageDirectory.DirInfo.FullName, ForceDotnetRefAssemblyFetching: true, NugetSources: nugetSources, TargetWindows: isWindows));
assets.AddDependenciesRange(res.AssetsFilePaths); assets.AddDependenciesRange(res.AssetsFilePaths);
lock (sync) lock (sync)

View File

@@ -7,7 +7,7 @@ using Semmle.Util;
namespace Semmle.Extraction.CSharp.DependencyFetching namespace Semmle.Extraction.CSharp.DependencyFetching
{ {
internal interface IPackagesConfigRestore : IDisposable internal interface IPackagesConfigRestore
{ {
/// <summary> /// <summary>
/// The number of packages.config files found in the source tree. /// The number of packages.config files found in the source tree.
@@ -33,11 +33,11 @@ namespace Semmle.Extraction.CSharp.DependencyFetching
/// </summary> /// </summary>
internal class PackagesConfigRestoreFactory internal class PackagesConfigRestoreFactory
{ {
public static IPackagesConfigRestore Create(FileProvider fileProvider, DependencyDirectory packageDirectory, Semmle.Util.Logging.ILogger logger, Func<bool> useDefaultFeed) public static IPackagesConfigRestore Create(FileProvider fileProvider, DependencyDirectory packageDirectory, Semmle.Util.Logging.ILogger logger, FeedManager feedManager, HashSet<string> reachableFeeds)
{ {
if (SystemBuildActions.Instance.IsWindows() || SystemBuildActions.Instance.IsMonoInstalled()) if (SystemBuildActions.Instance.IsWindows() || SystemBuildActions.Instance.IsMonoInstalled())
{ {
return new NugetExeWrapper(fileProvider, packageDirectory, logger, useDefaultFeed); return new NugetExeWrapper(fileProvider, packageDirectory, logger, feedManager, reachableFeeds);
} }
return new NoOpPackagesConfig(fileProvider.PackagesConfigs, logger); return new NoOpPackagesConfig(fileProvider.PackagesConfigs, logger);
@@ -55,8 +55,6 @@ namespace Semmle.Extraction.CSharp.DependencyFetching
public int PackageCount => fileProvider.PackagesConfigs.Count; public int PackageCount => fileProvider.PackagesConfigs.Count;
private readonly string? backupNugetConfig;
private readonly string? nugetConfigPath;
private readonly FileProvider fileProvider; private readonly FileProvider fileProvider;
/// <summary> /// <summary>
@@ -65,57 +63,30 @@ namespace Semmle.Extraction.CSharp.DependencyFetching
/// so as to not trample the source tree. /// so as to not trample the source tree.
/// </summary> /// </summary>
private readonly DependencyDirectory packageDirectory; private readonly DependencyDirectory packageDirectory;
private readonly FeedManager feedManager;
private readonly HashSet<string> reachableFeeds;
private bool IsWindows => SystemBuildActions.Instance.IsWindows(); private bool IsWindows => SystemBuildActions.Instance.IsWindows();
private bool? isDefaultFeedReachable;
private bool IsDefaultFeedReachable =>
isDefaultFeedReachable ??= feedManager.IsDefaultFeedReachable();
/// <summary> /// <summary>
/// Create the package manager for a specified source tree. /// Create the package manager for a specified source tree.
/// </summary> /// </summary>
public NugetExeWrapper(FileProvider fileProvider, DependencyDirectory packageDirectory, Semmle.Util.Logging.ILogger logger, Func<bool> useDefaultFeed) public NugetExeWrapper(FileProvider fileProvider, DependencyDirectory packageDirectory, Semmle.Util.Logging.ILogger logger, FeedManager feedManager, HashSet<string> reachableFeeds)
{ {
this.fileProvider = fileProvider; this.fileProvider = fileProvider;
this.packageDirectory = packageDirectory; this.packageDirectory = packageDirectory;
this.logger = logger; this.logger = logger;
this.feedManager = feedManager;
this.reachableFeeds = reachableFeeds;
if (fileProvider.PackagesConfigs.Count > 0) if (fileProvider.PackagesConfigs.Count > 0)
{ {
logger.LogInfo($"Found packages.config files, trying to use nuget.exe for package restore"); logger.LogInfo($"Found packages.config files, trying to use nuget.exe for package restore");
nugetExe = ResolveNugetExe(); nugetExe = ResolveNugetExe();
if (!HasPackageSource() && useDefaultFeed())
{
// We only modify or add a top level nuget.config file
nugetConfigPath = Path.Join(fileProvider.SourceDir.FullName, "nuget.config");
try
{
if (File.Exists(nugetConfigPath))
{
var tempFolderPath = FileUtils.GetTemporaryWorkingDirectory(out _);
do
{
backupNugetConfig = Path.Join(tempFolderPath, Path.GetRandomFileName());
}
while (File.Exists(backupNugetConfig));
File.Copy(nugetConfigPath, backupNugetConfig, true);
}
else
{
File.WriteAllText(nugetConfigPath,
"""
<?xml version="1.0" encoding="utf-8"?>
<configuration>
<packageSources>
</packageSources>
</configuration>
""");
}
AddDefaultPackageSource(nugetConfigPath);
}
catch (Exception e)
{
logger.LogError($"Failed to add default package source to {nugetConfigPath}: {e}");
}
}
} }
} }
@@ -198,6 +169,21 @@ namespace Semmle.Extraction.CSharp.DependencyFetching
{ {
logger.LogInfo($"Restoring file \"{packagesConfig}\"..."); logger.LogInfo($"Restoring file \"{packagesConfig}\"...");
var sourcesArgument = "";
var feedsToUse = feedManager.FeedsToUse(packagesConfig, reachableFeeds).ToList();
var useDefaultFeed = feedsToUse.Count == 0 && IsDefaultFeedReachable;
// Explicitly construct the sources to be used for the restore command when checking feed
// responsiveness, using private registries, or falling back to nuget.org.
if (feedManager.CheckNugetFeedResponsiveness || feedManager.HasPrivateRegistryFeeds || useDefaultFeed)
{
if (useDefaultFeed)
{
feedsToUse.Add(FeedManager.PublicNugetOrgFeed);
}
sourcesArgument = feedManager.FeedsToRestoreArgument(feedsToUse, "-Source");
}
/* Use nuget.exe to install a package. /* Use nuget.exe to install a package.
* Note that there is a clutch of NuGet assemblies which could be used to * Note that there is a clutch of NuGet assemblies which could be used to
* invoke this directly, which would arguably be nicer. However they are * invoke this directly, which would arguably be nicer. However they are
@@ -208,12 +194,12 @@ namespace Semmle.Extraction.CSharp.DependencyFetching
if (RunWithMono) if (RunWithMono)
{ {
exe = "mono"; exe = "mono";
args = $"\"{nugetExe}\" install -OutputDirectory \"{packageDirectory}\" \"{packagesConfig}\""; args = $"\"{nugetExe}\" install -OutputDirectory \"{packageDirectory}\" {sourcesArgument} \"{packagesConfig}\"";
} }
else else
{ {
exe = nugetExe!; exe = nugetExe!;
args = $"install -OutputDirectory \"{packageDirectory}\" \"{packagesConfig}\""; args = $"install -OutputDirectory \"{packageDirectory}\" {sourcesArgument} \"{packagesConfig}\"";
} }
var pi = new ProcessStartInfo(exe, args) var pi = new ProcessStartInfo(exe, args)
@@ -246,98 +232,6 @@ namespace Semmle.Extraction.CSharp.DependencyFetching
{ {
return fileProvider.PackagesConfigs.Count(TryRestoreNugetPackage); return fileProvider.PackagesConfigs.Count(TryRestoreNugetPackage);
} }
private bool HasPackageSource()
{
if (IsWindows)
{
return true;
}
try
{
logger.LogInfo("Checking if default package source is available...");
RunMonoNugetCommand("sources list -ForceEnglishOutput", out var stdout);
if (stdout.All(line => line != "No sources found."))
{
return true;
}
return false;
}
catch (Exception e)
{
logger.LogWarning($"Failed to check if default package source is added: {e}");
return true;
}
}
private void RunMonoNugetCommand(string command, out IList<string> stdout)
{
string exe, args;
if (RunWithMono)
{
exe = "mono";
args = $"\"{nugetExe}\" {command}";
}
else
{
exe = nugetExe!;
args = command;
}
var pi = new ProcessStartInfo(exe, args)
{
RedirectStandardOutput = true,
RedirectStandardError = true,
UseShellExecute = false
};
var threadId = Environment.CurrentManagedThreadId;
void onOut(string s) => logger.LogDebug(s, threadId);
void onError(string s) => logger.LogError(s, threadId);
pi.ReadOutput(out stdout, onOut, onError);
}
private void AddDefaultPackageSource(string nugetConfig)
{
logger.LogInfo("Adding default package source...");
RunMonoNugetCommand($"sources add -Name DefaultNugetOrg -Source {FeedManager.PublicNugetOrgFeed} -ConfigFile \"{nugetConfig}\"", out _);
}
public void Dispose()
{
if (nugetConfigPath is null)
{
return;
}
try
{
if (backupNugetConfig is null)
{
logger.LogInfo("Removing nuget.config file");
File.Delete(nugetConfigPath);
return;
}
logger.LogInfo("Reverting nuget.config file content");
// The content of the original nuget.config file is reverted without changing the file's attributes or casing:
using (var backup = File.OpenRead(backupNugetConfig))
using (var current = File.OpenWrite(nugetConfigPath))
{
current.SetLength(0); // Truncate file
backup.CopyTo(current); // Restore original content
}
logger.LogInfo("Deleting backup nuget.config file");
File.Delete(backupNugetConfig);
}
catch (Exception exc)
{
logger.LogError($"Failed to restore original nuget.config file: {exc}");
}
}
} }
private class NoOpPackagesConfig : IPackagesConfigRestore private class NoOpPackagesConfig : IPackagesConfigRestore
@@ -361,8 +255,6 @@ namespace Semmle.Extraction.CSharp.DependencyFetching
} }
return 0; return 0;
} }
public void Dispose() { }
} }
} }
} }

View File

@@ -0,0 +1,4 @@
---
category: majorAnalysis
---
* Simplified and streamlined the use of NuGet sources when downloading dependencies via `[mono] nuget.exe` in `build-mode: none`: NuGet sources are now supplied via the `-Source` flag instead of moving or creating `nuget.config` files in the checked-out repository, private registries are used if configured, and only reachable feeds are used when NuGet feed checking is enabled (the default).

View File

@@ -123,7 +123,7 @@ k8s.io/api/core,,,10,,,,,,,,,,,,,,,,,,,,,,,10,
k8s.io/apimachinery/pkg/runtime,,,47,,,,,,,,,,,,,,,,,,,,,,,47, k8s.io/apimachinery/pkg/runtime,,,47,,,,,,,,,,,,,,,,,,,,,,,47,
k8s.io/klog,90,,,,,,90,,,,,,,,,,,,,,,,,,,, k8s.io/klog,90,,,,,,90,,,,,,,,,,,,,,,,,,,,
launchpad.net/xmlpath,2,,,,,,,,,,,,,,,,,,2,,,,,,,, launchpad.net/xmlpath,2,,,,,,,,,,,,,,,,,,2,,,,,,,,
log,40,,3,,,,40,,,,,,,,,,,,,,,,,,,3, log,43,,16,,,,43,,,,,,,,,,,,,,,,,,,16,
math/big,,,1,,,,,,,,,,,,,,,,,,,,,,,1, math/big,,,1,,,,,,,,,,,,,,,,,,,,,,,1,
mime,,,14,,,,,,,,,,,,,,,,,,,,,,,14, mime,,,14,,,,,,,,,,,,,,,,,,,,,,,14,
net,2,16,100,,,,,,1,,,,,,,,1,,,,,,,16,,100, net,2,16,100,,,,,,1,,,,,,,,1,,,,,,,16,,100,
1 package sink source summary sink:command-injection sink:credentials-key sink:jwt sink:log-injection sink:nosql-injection sink:path-injection sink:regex-use[0] sink:regex-use[1] sink:regex-use[c] sink:request-forgery sink:request-forgery[TCP Addr + Port] sink:sql-injection sink:url-redirection sink:url-redirection[0] sink:url-redirection[receiver] sink:xpath-injection source:commandargs source:database source:environment source:file source:remote source:stdin summary:taint summary:value
123 k8s.io/apimachinery/pkg/runtime 47 47
124 k8s.io/klog 90 90
125 launchpad.net/xmlpath 2 2
126 log 40 43 3 16 40 43 3 16
127 math/big 1 1
128 mime 14 14
129 net 2 16 100 1 1 16 100

View File

@@ -32,7 +32,7 @@ Go framework & library support
`Revel <http://revel.github.io/>`_,"``github.com/revel/revel*``, ``github.com/robfig/revel*``",46,20,4 `Revel <http://revel.github.io/>`_,"``github.com/revel/revel*``, ``github.com/robfig/revel*``",46,20,4
`SendGrid <https://github.com/sendgrid/sendgrid-go>`_,``github.com/sendgrid/sendgrid-go*``,,1, `SendGrid <https://github.com/sendgrid/sendgrid-go>`_,``github.com/sendgrid/sendgrid-go*``,,1,
`Squirrel <https://github.com/Masterminds/squirrel>`_,"``github.com/Masterminds/squirrel*``, ``github.com/lann/squirrel*``, ``gopkg.in/Masterminds/squirrel``",81,,96 `Squirrel <https://github.com/Masterminds/squirrel>`_,"``github.com/Masterminds/squirrel*``, ``github.com/lann/squirrel*``, ``gopkg.in/Masterminds/squirrel``",81,,96
`Standard library <https://pkg.go.dev/std>`_,"````, ``archive/*``, ``bufio``, ``bytes``, ``cmp``, ``compress/*``, ``container/*``, ``context``, ``crypto``, ``crypto/*``, ``database/*``, ``debug/*``, ``embed``, ``encoding``, ``encoding/*``, ``errors``, ``expvar``, ``flag``, ``fmt``, ``go/*``, ``hash``, ``hash/*``, ``html``, ``html/*``, ``image``, ``image/*``, ``index/*``, ``io``, ``io/*``, ``log``, ``log/*``, ``maps``, ``math``, ``math/*``, ``mime``, ``mime/*``, ``net``, ``net/*``, ``os``, ``os/*``, ``path``, ``path/*``, ``plugin``, ``reflect``, ``reflect/*``, ``regexp``, ``regexp/*``, ``slices``, ``sort``, ``strconv``, ``strings``, ``sync``, ``sync/*``, ``syscall``, ``syscall/*``, ``testing``, ``testing/*``, ``text/*``, ``time``, ``time/*``, ``unicode``, ``unicode/*``, ``unsafe``, ``weak``",52,612,124 `Standard library <https://pkg.go.dev/std>`_,"````, ``archive/*``, ``bufio``, ``bytes``, ``cmp``, ``compress/*``, ``container/*``, ``context``, ``crypto``, ``crypto/*``, ``database/*``, ``debug/*``, ``embed``, ``encoding``, ``encoding/*``, ``errors``, ``expvar``, ``flag``, ``fmt``, ``go/*``, ``hash``, ``hash/*``, ``html``, ``html/*``, ``image``, ``image/*``, ``index/*``, ``io``, ``io/*``, ``log``, ``log/*``, ``maps``, ``math``, ``math/*``, ``mime``, ``mime/*``, ``net``, ``net/*``, ``os``, ``os/*``, ``path``, ``path/*``, ``plugin``, ``reflect``, ``reflect/*``, ``regexp``, ``regexp/*``, ``slices``, ``sort``, ``strconv``, ``strings``, ``sync``, ``sync/*``, ``syscall``, ``syscall/*``, ``testing``, ``testing/*``, ``text/*``, ``time``, ``time/*``, ``unicode``, ``unicode/*``, ``unsafe``, ``weak``",52,625,127
`XORM <https://xorm.io>`_,"``github.com/go-xorm/xorm*``, ``xorm.io/xorm*``",,,68 `XORM <https://xorm.io>`_,"``github.com/go-xorm/xorm*``, ``xorm.io/xorm*``",,,68
`XPath <https://github.com/antchfx/xpath>`_,``github.com/antchfx/xpath*``,,,4 `XPath <https://github.com/antchfx/xpath>`_,``github.com/antchfx/xpath*``,,,4
`appleboy/gin-jwt <https://github.com/appleboy/gin-jwt>`_,``github.com/appleboy/gin-jwt*``,,,1 `appleboy/gin-jwt <https://github.com/appleboy/gin-jwt>`_,``github.com/appleboy/gin-jwt*``,,,1
@@ -74,5 +74,5 @@ Go framework & library support
`xpathparser <https://github.com/santhosh-tekuri/xpathparser>`_,``github.com/santhosh-tekuri/xpathparser*``,,,2 `xpathparser <https://github.com/santhosh-tekuri/xpathparser>`_,``github.com/santhosh-tekuri/xpathparser*``,,,2
`yaml <https://gopkg.in/yaml.v3>`_,``gopkg.in/yaml*``,,9, `yaml <https://gopkg.in/yaml.v3>`_,``gopkg.in/yaml*``,,9,
`zap <https://go.uber.org/zap>`_,``go.uber.org/zap*``,,11,33 `zap <https://go.uber.org/zap>`_,``go.uber.org/zap*``,,11,33
Totals,,688,1072,1577 Totals,,688,1085,1580

View File

@@ -0,0 +1,4 @@
---
category: minorAnalysis
---
* Improved models for the `log/slog` package (Go 1.21+), including `*slog.Logger` methods, `With`/`WithGroup`, and `Attr`/`Value` helpers, improving coverage for the `go/log-injection` and `go/clear-text-logging` queries.

View File

@@ -27,3 +27,27 @@ extensions:
- ["log/slog", "Logger", True, "ErrorContext", "", "", "Argument[1..2]", "log-injection", "manual"] - ["log/slog", "Logger", True, "ErrorContext", "", "", "Argument[1..2]", "log-injection", "manual"]
- ["log/slog", "Logger", True, "Log", "", "", "Argument[2..3]", "log-injection", "manual"] - ["log/slog", "Logger", True, "Log", "", "", "Argument[2..3]", "log-injection", "manual"]
- ["log/slog", "Logger", True, "LogAttrs", "", "", "Argument[2..3]", "log-injection", "manual"] - ["log/slog", "Logger", True, "LogAttrs", "", "", "Argument[2..3]", "log-injection", "manual"]
# With/WithGroup add attributes that are included in every subsequent log call.
- ["log/slog", "", False, "With", "", "", "Argument[0]", "log-injection", "manual"]
- ["log/slog", "Logger", True, "With", "", "", "Argument[0]", "log-injection", "manual"]
- ["log/slog", "Logger", True, "WithGroup", "", "", "Argument[0]", "log-injection", "manual"]
- addsTo:
pack: codeql/go-all
extensible: summaryModel
data:
# Constructors for Attr that can carry a tainted string into the result.
- ["log/slog", "", False, "Any", "", "", "Argument[0..1]", "ReturnValue", "taint", "manual"]
- ["log/slog", "", False, "Group", "", "", "Argument[0]", "ReturnValue", "taint", "manual"]
- ["log/slog", "", False, "Group", "", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "manual"]
- ["log/slog", "", False, "GroupAttrs", "", "", "Argument[0]", "ReturnValue", "taint", "manual"]
- ["log/slog", "", False, "GroupAttrs", "", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "manual"]
- ["log/slog", "", False, "String", "", "", "Argument[0..1]", "ReturnValue", "taint", "manual"]
# Constructors for Value that can carry a tainted string into the result.
- ["log/slog", "", False, "AnyValue", "", "", "Argument[0]", "ReturnValue", "taint", "manual"]
- ["log/slog", "", False, "GroupValue", "", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "manual"]
- ["log/slog", "", False, "StringValue", "", "", "Argument[0]", "ReturnValue", "taint", "manual"]
# Methods that read a string back out of an Attr or Value.
- ["log/slog", "Attr", True, "String", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"]
- ["log/slog", "Value", True, "Any", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"]
- ["log/slog", "Value", True, "Group", "", "", "Argument[receiver]", "ReturnValue.ArrayElement", "taint", "manual"]
- ["log/slog", "Value", True, "String", "", "", "Argument[receiver]", "ReturnValue", "taint", "manual"]

View File

@@ -37,4 +37,9 @@ func slogTest() {
slog.InfoContext(ctx, text, key, v) // $ logger=text logger=key logger=v slog.InfoContext(ctx, text, key, v) // $ logger=text logger=key logger=v
slog.Log(ctx, slog.LevelInfo, text, key, v) // $ logger=text logger=key logger=v slog.Log(ctx, slog.LevelInfo, text, key, v) // $ logger=text logger=key logger=v
slog.LogAttrs(ctx, slog.LevelInfo, text, attr) // $ logger=text logger=attr slog.LogAttrs(ctx, slog.LevelInfo, text, attr) // $ logger=text logger=attr
// With/WithGroup add attributes that are included in every subsequent log call.
logger.With(key, v) // $ logger=key logger=v
logger.WithGroup(text) // $ logger=text
slog.With(key, v) // $ logger=key logger=v
} }

View File

@@ -0,0 +1,2 @@
reverseRead
| test.go:114:21:114:33 | call to Group | Origin of readStep is missing a PostUpdateNode. |

View File

@@ -0,0 +1,2 @@
invalidModelRow
testFailures

View File

@@ -0,0 +1,14 @@
import go
import semmle.go.dataflow.ExternalFlow
import ModelValidation
import utils.test.InlineFlowTest
module Config implements DataFlow::ConfigSig {
predicate isSource(DataFlow::Node source) {
source.(DataFlow::CallNode).getTarget().getName() = ["getUntrustedData", "getUntrustedString"]
}
predicate isSink(DataFlow::Node sink) { sink = any(LoggerCall log).getAMessageComponent() }
}
import FlowTest<Config, Config>

View File

@@ -0,0 +1,3 @@
module codeql-go-tests/frameworks/slog
go 1.26

View File

@@ -0,0 +1,115 @@
package main
import (
"context"
"log/slog"
)
func main() {}
func getUntrustedData() interface{} { return nil }
func getUntrustedString() string {
return "tainted string"
}
// Package-level convenience functions.
func testSlogDebug() {
slog.Debug(getUntrustedString()) // $ hasValueFlow="call to getUntrustedString"
slog.Debug("msg", "key", getUntrustedData()) // $ hasValueFlow="call to getUntrustedData"
slog.Debug("msg", slog.String("key", getUntrustedString())) // $ hasTaintFlow="call to String"
}
func testSlogInfo() {
slog.Info(getUntrustedString()) // $ hasValueFlow="call to getUntrustedString"
slog.Info("msg", slog.Any("key", getUntrustedData())) // $ hasTaintFlow="call to Any"
slog.Info("msg", slog.String("key", getUntrustedString())) // $ hasTaintFlow="call to String"
}
func testSlogWarn() {
slog.Warn(getUntrustedString()) // $ hasValueFlow="call to getUntrustedString"
slog.Warn("msg", slog.String("key", getUntrustedString())) // $ hasTaintFlow="call to String"
}
func testSlogError() {
slog.Error(getUntrustedString()) // $ hasValueFlow="call to getUntrustedString"
slog.Error("msg", slog.String("key", getUntrustedString())) // $ hasTaintFlow="call to String"
}
func testSlogContextVariants(ctx context.Context) {
slog.DebugContext(ctx, getUntrustedString()) // $ hasValueFlow="call to getUntrustedString"
slog.InfoContext(ctx, getUntrustedString()) // $ hasValueFlow="call to getUntrustedString"
slog.WarnContext(ctx, getUntrustedString()) // $ hasValueFlow="call to getUntrustedString"
slog.ErrorContext(ctx, getUntrustedString()) // $ hasValueFlow="call to getUntrustedString"
slog.InfoContext(ctx, "msg", slog.String("key", getUntrustedString())) // $ hasTaintFlow="call to String"
}
func testSlogLog(ctx context.Context) {
slog.Log(ctx, slog.LevelInfo, getUntrustedString()) // $ hasValueFlow="call to getUntrustedString"
slog.Log(ctx, slog.LevelInfo, "msg", slog.String("key", getUntrustedString())) // $ hasTaintFlow="call to String"
slog.LogAttrs(ctx, slog.LevelInfo, getUntrustedString()) // $ hasValueFlow="call to getUntrustedString"
slog.LogAttrs(ctx, slog.LevelInfo, "msg", slog.String("key", getUntrustedString())) // $ hasTaintFlow="call to String"
}
// Methods on *slog.Logger.
func testLoggerMethods(logger *slog.Logger, ctx context.Context) {
logger.Debug(getUntrustedString()) // $ hasValueFlow="call to getUntrustedString"
logger.Info(getUntrustedString()) // $ hasValueFlow="call to getUntrustedString"
logger.Warn(getUntrustedString()) // $ hasValueFlow="call to getUntrustedString"
logger.Error(getUntrustedString()) // $ hasValueFlow="call to getUntrustedString"
logger.Info("msg", slog.Any("key", getUntrustedData())) // $ hasTaintFlow="call to Any"
logger.InfoContext(ctx, getUntrustedString()) // $ hasValueFlow="call to getUntrustedString"
logger.Log(ctx, slog.LevelInfo, getUntrustedString()) // $ hasValueFlow="call to getUntrustedString"
logger.LogAttrs(ctx, slog.LevelInfo, "msg", slog.String("key", getUntrustedString())) // $ hasTaintFlow="call to String"
}
// With, Logger.With and Logger.WithGroup. Note that for ease of modeling we make these functions
// sinks, although strictly speaking we should consider logging functions called on the returned
// loggers as the sinks.
func testWith(logger *slog.Logger) {
logger1 := logger.With(slog.String("key", getUntrustedString())) // $ hasTaintFlow="call to String"
logger1.Info("hello world")
logger2 := logger.With(slog.Any(getUntrustedString(), nil)) // $ hasTaintFlow="call to Any"
logger2.Info("hello world")
logger.With("key", getUntrustedData()).Info("hello world") // $ hasValueFlow="call to getUntrustedData"
}
func testPackageWith() {
logger := slog.With(slog.String("key", getUntrustedString())) // $ hasTaintFlow="call to String"
logger.Info("hello world")
slog.With("key", getUntrustedData()).Info("hello world") // $ hasValueFlow="call to getUntrustedData"
}
func testWithGroup(logger *slog.Logger) {
grouped := logger.WithGroup(getUntrustedString()) // $ hasValueFlow="call to getUntrustedString"
grouped.Info("hello world")
}
// Summary models: functions relating to Attr/Value that propagate strings.
func testAttrConstructors(logger *slog.Logger) {
logger.Info("msg", slog.Group("group", slog.String("key", getUntrustedString()))) // $ hasTaintFlow="call to Group"
logger.Info("msg", slog.GroupAttrs("group", slog.String("key", getUntrustedString()))) // $ hasTaintFlow="call to GroupAttrs"
}
func testValueConstructors(logger *slog.Logger) {
logger.Info("msg", "key", slog.AnyValue(getUntrustedString())) // $ hasTaintFlow="call to AnyValue"
logger.Info("msg", "key", slog.StringValue(getUntrustedString())) // $ hasTaintFlow="call to StringValue"
attr := slog.String("key", getUntrustedString())
logger.Info("msg", "key", slog.GroupValue(attr)) // $ hasTaintFlow="call to GroupValue"
}
func testAttrAndValueAccessors(logger *slog.Logger) {
attr := slog.String("key", getUntrustedString())
logger.Info("msg", "key", attr.String()) // $ hasTaintFlow="call to String"
v := slog.AnyValue(getUntrustedString())
logger.Info("msg", "key", v.Any()) // $ hasTaintFlow="call to Any"
logger.Info("msg", "key", v.String()) // $ hasTaintFlow="call to String"
group := slog.GroupValue(slog.String("key", getUntrustedString()))
logger.Info("msg", group.Group()[0]) // $ hasTaintFlow="index expression"
}

View File

@@ -0,0 +1,4 @@
---
category: minorAnalysis
---
* Added summary and LLM-generated source and sink models for `org.apache.poi`.

View File

@@ -0,0 +1,8 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.common", "Duplicatable", True, "copy", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"]

View File

@@ -0,0 +1,15 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.common.usermodel.fonts", "FontHeader", True, "getFamilyName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.common.usermodel.fonts", "FontHeader", True, "getFullName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.common.usermodel.fonts", "FontHeader", True, "getStyleName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.common.usermodel.fonts", "FontHeader", True, "getVersionName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.common.usermodel.fonts", "FontHeader", True, "init", "(LittleEndianInput)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.common.usermodel.fonts", "FontHeader", True, "init", "(byte[],int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.common.usermodel.fonts", "FontInfo", True, "getPanose", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.common.usermodel.fonts", "FontInfo", True, "getTypeface", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]

View File

@@ -0,0 +1,8 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.common.usermodel", "GenericRecord", True, "getGenericChildren", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]

View File

@@ -0,0 +1,96 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.ddf", "AbstractEscherOptRecord", True, "addEscherProperty", "(EscherProperty)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ddf.AbstractEscherOptRecord.properties].Element", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "AbstractEscherOptRecord", True, "getEscherProperties", "()", "", "Argument[this].SyntheticField[org.apache.poi.ddf.AbstractEscherOptRecord.properties]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "AbstractEscherOptRecord", True, "getEscherProperty", "(int)", "", "Argument[this].SyntheticField[org.apache.poi.ddf.AbstractEscherOptRecord.properties].Element", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "AbstractEscherOptRecord", True, "lookup", "(EscherPropertyTypes)", "", "Argument[this].SyntheticField[org.apache.poi.ddf.AbstractEscherOptRecord.properties].Element", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "AbstractEscherOptRecord", True, "lookup", "(int)", "", "Argument[this].SyntheticField[org.apache.poi.ddf.AbstractEscherOptRecord.properties].Element", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "AbstractEscherOptRecord", True, "setEscherProperty", "(EscherProperty)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ddf.AbstractEscherOptRecord.properties].Element", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherArrayProperty", False, "getElement", "(int)", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherComplexProperty.complexData].ArrayElement", "ReturnValue.ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherArrayProperty", False, "setArrayData", "(byte[],int)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherComplexProperty.complexData]", "taint", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherArrayProperty", False, "setElement", "(int,byte[])", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherComplexProperty.complexData]", "taint", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherBSERecord", False, "EscherBSERecord", "(EscherBSERecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ddf", "EscherBSERecord", False, "getBlipRecord", "()", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherBSERecord.field_12_blipRecord]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherBSERecord", False, "getRemainingData", "()", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherBSERecord._remainingData]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherBSERecord", False, "getUid", "()", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherBSERecord.field_3_uid]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherBSERecord", False, "setBlipRecord", "(EscherBlipRecord)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherBSERecord.field_12_blipRecord]", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherBSERecord", False, "setRemainingData", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherBSERecord._remainingData]", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherBSERecord", False, "setUid", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherBSERecord.field_3_uid]", "taint", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherBitmapBlip", True, "EscherBitmapBlip", "(EscherBitmapBlip)", "", "Argument[0].SyntheticField[org.apache.poi.ddf.EscherBitmapBlip.field_1_UID]", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherBitmapBlip.field_1_UID]", "taint", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherBitmapBlip", True, "EscherBitmapBlip", "(EscherBitmapBlip)", "", "Argument[0].SyntheticField[org.apache.poi.ddf.EscherBlipRecord.field_pictureData]", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherBlipRecord.field_pictureData]", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherBitmapBlip", True, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherBitmapBlip.field_1_UID]", "ReturnValue.SyntheticField[org.apache.poi.ddf.EscherBitmapBlip.field_1_UID]", "taint", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherBitmapBlip", True, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherBlipRecord.field_pictureData]", "ReturnValue.SyntheticField[org.apache.poi.ddf.EscherBlipRecord.field_pictureData]", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherBitmapBlip", True, "fillFields", "(byte[],int,EscherRecordFactory)", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherBlipRecord.field_pictureData].ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherBitmapBlip", True, "fillFields", "(byte[],int,EscherRecordFactory)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherBitmapBlip.field_1_UID]", "taint", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherBitmapBlip", True, "getUID", "()", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherBitmapBlip.field_1_UID]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherBitmapBlip", True, "serialize", "(int,byte[],EscherSerializationListener)", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherBitmapBlip.field_1_UID]", "Argument[1]", "taint", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherBitmapBlip", True, "serialize", "(int,byte[],EscherSerializationListener)", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherBlipRecord.field_pictureData]", "Argument[1]", "taint", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherBitmapBlip", True, "setUID", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherBitmapBlip.field_1_UID]", "taint", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherBlipRecord", True, "EscherBlipRecord", "(EscherBlipRecord)", "", "Argument[0].SyntheticField[org.apache.poi.ddf.EscherBlipRecord.field_pictureData]", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherBlipRecord.field_pictureData]", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherBlipRecord", True, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherBlipRecord.field_pictureData]", "ReturnValue.SyntheticField[org.apache.poi.ddf.EscherBlipRecord.field_pictureData]", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherBlipRecord", True, "fillFields", "(byte[],int,EscherRecordFactory)", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherBlipRecord.field_pictureData].ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherBlipRecord", True, "getPicturedata", "()", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherBlipRecord.field_pictureData]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherBlipRecord", True, "serialize", "(int,byte[],EscherSerializationListener)", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherBlipRecord.field_pictureData]", "Argument[1]", "taint", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherBlipRecord", True, "setPictureData", "(byte[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherBlipRecord.field_pictureData].ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherBlipRecord", True, "setPictureData", "(byte[],int,int)", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherBlipRecord.field_pictureData].ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherClientAnchorRecord", True, "EscherClientAnchorRecord", "(EscherClientAnchorRecord)", "", "Argument[0].SyntheticField[org.apache.poi.ddf.EscherClientAnchorRecord.remainingData]", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherClientAnchorRecord.remainingData]", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherClientAnchorRecord", True, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherClientAnchorRecord.remainingData]", "ReturnValue.SyntheticField[org.apache.poi.ddf.EscherClientAnchorRecord.remainingData]", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherClientAnchorRecord", True, "fillFields", "(byte[],int,EscherRecordFactory)", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherClientAnchorRecord.remainingData].ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherClientAnchorRecord", True, "getRemainingData", "()", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherClientAnchorRecord.remainingData]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherClientAnchorRecord", True, "serialize", "(int,byte[],EscherSerializationListener)", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherClientAnchorRecord.remainingData]", "Argument[1]", "taint", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherClientAnchorRecord", True, "setRemainingData", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherClientAnchorRecord.remainingData]", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherClientDataRecord", True, "EscherClientDataRecord", "(EscherClientDataRecord)", "", "Argument[0].SyntheticField[org.apache.poi.ddf.EscherClientDataRecord.remainingData]", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherClientDataRecord.remainingData]", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherClientDataRecord", True, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherClientDataRecord.remainingData]", "ReturnValue.SyntheticField[org.apache.poi.ddf.EscherClientDataRecord.remainingData]", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherClientDataRecord", True, "fillFields", "(byte[],int,EscherRecordFactory)", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherClientDataRecord.remainingData].ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherClientDataRecord", True, "getRemainingData", "()", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherClientDataRecord.remainingData]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherClientDataRecord", True, "serialize", "(int,byte[],EscherSerializationListener)", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherClientDataRecord.remainingData]", "Argument[1]", "taint", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherClientDataRecord", True, "setRemainingData", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherClientDataRecord.remainingData]", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherComplexProperty", True, "getComplexData", "()", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherComplexProperty.complexData]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherComplexProperty", True, "serializeComplexPart", "(byte[],int)", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherComplexProperty.complexData]", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherComplexProperty", True, "setComplexData", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherComplexProperty.complexData]", "taint", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherComplexProperty", True, "setComplexData", "(byte[],int)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherComplexProperty.complexData]", "taint", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherContainerRecord", False, "addChildBefore", "(EscherRecord,int)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherContainerRecord._childRecords].Element", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherContainerRecord", False, "addChildRecord", "(EscherRecord)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherContainerRecord._childRecords].Element", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherContainerRecord", False, "getChild", "(int)", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherContainerRecord._childRecords].Element", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherContainerRecord", False, "getChildById", "(short)", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherContainerRecord._childRecords].Element", "ReturnValue", "value", "manual"]
- ["org.apache.poi.ddf", "EscherContainerRecord", False, "getChildContainers", "()", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherContainerRecord._childRecords].Element", "ReturnValue", "value", "manual"]
- ["org.apache.poi.ddf", "EscherContainerRecord", False, "getRecordsById", "(short,List)", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherContainerRecord._childRecords].Element", "ReturnValue.Element", "value", "manual"]
- ["org.apache.poi.ddf", "EscherContainerRecord", False, "getChildRecords", "()", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherContainerRecord._childRecords].Element", "ReturnValue.Element", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherContainerRecord", False, "setChildRecords", "(List)", "", "Argument[0].Element", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherContainerRecord._childRecords].Element", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherDggRecord", False, "getFileIdClusters", "()", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherDggRecord.field_5_fileIdClusters].Element", "ReturnValue.ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherDggRecord", False, "setFileIdClusters", "(EscherDggRecord$FileIdCluster[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherDggRecord.field_5_fileIdClusters].Element", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherMetafileBlip", False, "EscherMetafileBlip", "(EscherMetafileBlip)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ddf", "EscherMetafileBlip", False, "getPrimaryUID", "()", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherMetafileBlip.field_2_UID]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherMetafileBlip", False, "getRemainingData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ddf", "EscherMetafileBlip", False, "getUID", "()", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherMetafileBlip.field_1_UID]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherMetafileBlip", False, "setPictureData", "(byte[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherBlipRecord.field_pictureData].ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherMetafileBlip", False, "setPrimaryUID", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherMetafileBlip.field_2_UID]", "taint", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherMetafileBlip", False, "setUID", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherMetafileBlip.field_1_UID]", "taint", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherOptRecord", True, "EscherOptRecord", "(EscherOptRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ddf", "EscherPropertyMetaData", True, "EscherPropertyMetaData", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherPropertyMetaData.description]", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherPropertyMetaData", True, "EscherPropertyMetaData", "(String,byte)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherPropertyMetaData.description]", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherPropertyMetaData", True, "getDescription", "()", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherPropertyMetaData.description]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherRecord", True, "fillFields", "(byte[],int,EscherRecordFactory)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ddf", "EscherRecord", True, "getChild", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ddf", "EscherRecord", True, "serialize", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ddf", "EscherRecord", True, "serialize", "(int,byte[])", "", "Argument[this]", "Argument[1]", "taint", "df-generated"]
- ["org.apache.poi.ddf", "EscherRecord", True, "serialize", "(int,byte[],EscherSerializationListener)", "", "Argument[this]", "Argument[1]", "taint", "df-generated"]
- ["org.apache.poi.ddf", "EscherTertiaryOptRecord", True, "EscherTertiaryOptRecord", "(EscherTertiaryOptRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ddf", "EscherTextboxRecord", False, "EscherTextboxRecord", "(EscherTextboxRecord)", "", "Argument[0].SyntheticField[org.apache.poi.ddf.EscherTextboxRecord.thedata]", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherTextboxRecord.thedata]", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherTextboxRecord", False, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherTextboxRecord.thedata]", "ReturnValue.SyntheticField[org.apache.poi.ddf.EscherTextboxRecord.thedata]", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherTextboxRecord", False, "fillFields", "(byte[],int,EscherRecordFactory)", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherTextboxRecord.thedata].ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherTextboxRecord", False, "getData", "()", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherTextboxRecord.thedata]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherTextboxRecord", False, "serialize", "(int,byte[],EscherSerializationListener)", "", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherTextboxRecord.thedata]", "Argument[1]", "taint", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherTextboxRecord", False, "setData", "(byte[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherTextboxRecord.thedata].ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "EscherTextboxRecord", False, "setData", "(byte[],int,int)", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[org.apache.poi.ddf.EscherTextboxRecord.thedata].ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "UnknownEscherRecord", False, "addChildRecord", "(EscherRecord)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ddf.UnknownEscherRecord._childRecords].Element", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "UnknownEscherRecord", False, "fillFields", "(byte[],int,EscherRecordFactory)", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[org.apache.poi.ddf.UnknownEscherRecord.thedata].ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "UnknownEscherRecord", False, "getChildRecords", "()", "", "Argument[this].SyntheticField[org.apache.poi.ddf.UnknownEscherRecord._childRecords]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "UnknownEscherRecord", False, "getData", "()", "", "Argument[this].SyntheticField[org.apache.poi.ddf.UnknownEscherRecord.thedata]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ddf", "UnknownEscherRecord", False, "serialize", "(int,byte[],EscherSerializationListener)", "", "Argument[this].SyntheticField[org.apache.poi.ddf.UnknownEscherRecord.thedata]", "Argument[1]", "taint", "dfc-generated"]
- ["org.apache.poi.ddf", "UnknownEscherRecord", False, "setChildRecords", "(List)", "", "Argument[0].Element", "Argument[this].SyntheticField[org.apache.poi.ddf.UnknownEscherRecord._childRecords].Element", "value", "dfc-generated"]

View File

@@ -0,0 +1,39 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: sinkModel
data:
- ["org.apache.poi.extractor", "ExtractorFactory", True, "createExtractor", "(File)", "", "Argument[0]", "path-injection", "ai-generated"]
- ["org.apache.poi.extractor", "ExtractorFactory", True, "createExtractor", "(File,String)", "", "Argument[0]", "path-injection", "ai-generated"]
- ["org.apache.poi.extractor", "ExtractorProvider", True, "create", "(File,String)", "", "Argument[0]", "path-injection", "ai-generated"]
- ["org.apache.poi.extractor", "MainExtractorFactory", True, "create", "(File,String)", "", "Argument[0]", "path-injection", "ai-generated"]
- addsTo:
pack: codeql/java-all
extensible: sourceModel
data:
- ["org.apache.poi.extractor", "ExtractorFactory", True, "createExtractor", "(File)", "", "ReturnValue", "file", "ai-generated"]
- ["org.apache.poi.extractor", "ExtractorFactory", True, "createExtractor", "(File,String)", "", "ReturnValue", "file", "ai-generated"]
- ["org.apache.poi.extractor", "MainExtractorFactory", True, "create", "(File,String)", "", "ReturnValue", "file", "ai-generated"]
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.extractor", "ExtractorFactory", False, "createExtractor", "(DirectoryNode)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.extractor", "ExtractorFactory", False, "createExtractor", "(DirectoryNode,String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.extractor", "ExtractorFactory", False, "createExtractor", "(DirectoryNode,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.extractor", "ExtractorFactory", False, "createExtractor", "(File,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.extractor", "ExtractorFactory", False, "createExtractor", "(InputStream,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.extractor", "ExtractorFactory", False, "createExtractor", "(POIFSFileSystem)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.extractor", "ExtractorFactory", False, "createExtractor", "(POIFSFileSystem,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.extractor", "ExtractorFactory", False, "createExtractor", "(POIFSFileSystem,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.extractor", "ExtractorProvider", True, "create", "(File,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.extractor", "ExtractorProvider", True, "create", "(InputStream,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.extractor", "MainExtractorFactory", True, "create", "(DirectoryNode,String)", "", "Argument[0].SyntheticField[org.apache.poi.poifs.filesystem.DirectoryNode._filesystem]", "ReturnValue.SyntheticField[org.apache.poi.hssf.extractor.OldExcelExtractor.toClose]", "value", "dfc-generated"]
- ["org.apache.poi.extractor", "POIOLE2TextExtractor", True, "getDocSummaryInformation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.extractor", "POIOLE2TextExtractor", True, "getRoot", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.extractor", "POIOLE2TextExtractor", True, "getSummaryInformation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.extractor", "POITextExtractor", True, "getDocument", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.extractor", "POITextExtractor", True, "getMetadataTextExtractor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.extractor", "POITextExtractor", True, "getText", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]

View File

@@ -0,0 +1,12 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.hpsf.extractor", "HPSFPropertiesExtractor", True, "HPSFPropertiesExtractor", "(POIDocument)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hpsf.extractor.HPSFPropertiesExtractor.document]", "value", "dfc-generated"]
- ["org.apache.poi.hpsf.extractor", "HPSFPropertiesExtractor", True, "HPSFPropertiesExtractor", "(POIFSFileSystem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf.extractor", "HPSFPropertiesExtractor", True, "HPSFPropertiesExtractor", "(POIOLE2TextExtractor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf.extractor", "HPSFPropertiesExtractor", True, "getDocument", "()", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.extractor.HPSFPropertiesExtractor.document]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hpsf.extractor", "HPSFPropertiesExtractor", True, "getFilesystem", "()", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.extractor.HPSFPropertiesExtractor.document]", "ReturnValue", "value", "dfc-generated"]

View File

@@ -0,0 +1,146 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: sinkModel
data:
- ["org.apache.poi.hpsf", "HPSFPropertiesOnlyDocument", True, "write", "(File)", "", "Argument[0]", "path-injection", "ai-generated"]
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.hpsf", "Array", True, "getValues", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "Blob", True, "read", "(LittleEndianInput)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "ClassID", True, "ClassID", "(ClassID)", "", "Argument[0].SyntheticField[org.apache.poi.hpsf.ClassID.bytes]", "Argument[this].SyntheticField[org.apache.poi.hpsf.ClassID.bytes]", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "ClassID", True, "ClassID", "(LittleEndianInput)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "ClassID", True, "ClassID", "(byte[],int)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hpsf.ClassID.bytes]", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "ClassID", True, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.ClassID.bytes]", "ReturnValue.SyntheticField[org.apache.poi.hpsf.ClassID.bytes]", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "ClassID", True, "getBytes", "()", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.ClassID.bytes]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "ClassID", True, "read", "(byte[],int)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hpsf.ClassID.bytes]", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "ClassID", True, "read", "(byte[],int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "ClassID", True, "read", "(byte[],int)", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.ClassID.bytes]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "ClassID", True, "setBytes", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hpsf.ClassID.bytes]", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "ClassID", True, "write", "(LittleEndianOutput)", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.ClassID.bytes]", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "ClassID", True, "write", "(byte[],int)", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.ClassID.bytes]", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "ClipboardData", True, "getValue", "()", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.ClipboardData._value]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "ClipboardData", True, "read", "(LittleEndianByteArrayInputStream)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hpsf.ClipboardData._value]", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "ClipboardData", True, "setValue", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hpsf.ClipboardData._value]", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "ClipboardData", True, "toByteArray", "()", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.ClipboardData._value]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "CodePageString", True, "getJavaValue", "(int)", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.CodePageString._value]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "CodePageString", True, "read", "(LittleEndianByteArrayInputStream)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hpsf.CodePageString._value]", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "CodePageString", True, "setJavaValue", "(String,int)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hpsf.CodePageString._value]", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "CodePageString", True, "write", "(OutputStream)", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.CodePageString._value]", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "Currency", True, "read", "(LittleEndianByteArrayInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "CustomProperties", True, "nameSet", "()", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.CustomProperties.dictionary].MapValue", "ReturnValue.Element", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "CustomProperties", True, "properties", "()", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.CustomProperties.props].MapValue", "ReturnValue.Element", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "CustomProperties", True, "put", "(String,CustomProperty)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hpsf.CustomProperties.dictionary].MapValue", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "CustomProperties", True, "put", "(String,CustomProperty)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.hpsf.CustomProperties.props].MapValue", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "CustomProperties", True, "put", "(String,CustomProperty)", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.CustomProperties.props].MapValue", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "CustomProperty", True, "CustomProperty", "(Property)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "CustomProperty", True, "CustomProperty", "(Property,String)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.hpsf.CustomProperty.name]", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "CustomProperty", True, "getName", "()", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.CustomProperty.name]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "CustomProperty", True, "setName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hpsf.CustomProperty.name]", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "Date", True, "read", "(LittleEndianByteArrayInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "DocumentSummaryInformation", True, "DocumentSummaryInformation", "(InputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "DocumentSummaryInformation", True, "DocumentSummaryInformation", "(PropertySet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "DocumentSummaryInformation", True, "getCustomProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "HPSFException", True, "HPSFException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "HPSFException", True, "HPSFException", "(String,Throwable)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.hpsf.HPSFException.reason]", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "HPSFException", True, "HPSFException", "(Throwable)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hpsf.HPSFException.reason]", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "HPSFException", True, "getReason", "()", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.HPSFException.reason]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "HPSFPropertiesOnlyDocument", True, "HPSFPropertiesOnlyDocument", "(POIFSFileSystem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "HPSFRuntimeException", True, "HPSFRuntimeException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "HPSFRuntimeException", True, "HPSFRuntimeException", "(String,Throwable)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.hpsf.HPSFRuntimeException.reason]", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "HPSFRuntimeException", True, "HPSFRuntimeException", "(Throwable)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hpsf.HPSFRuntimeException.reason]", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "HPSFRuntimeException", True, "getReason", "()", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.HPSFRuntimeException.reason]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "IllegalPropertySetDataException", True, "IllegalPropertySetDataException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "IllegalPropertySetDataException", True, "IllegalPropertySetDataException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "IllegalPropertySetDataException", True, "IllegalPropertySetDataException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "IllegalPropertySetDataException", True, "IllegalPropertySetDataException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "IllegalVariantTypeException", True, "IllegalVariantTypeException", "(long,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "IllegalVariantTypeException", True, "IllegalVariantTypeException", "(long,Object,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "IllegalVariantTypeException", True, "IllegalVariantTypeException", "(long,Object,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "MissingSectionException", True, "MissingSectionException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "MissingSectionException", True, "MissingSectionException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "MissingSectionException", True, "MissingSectionException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "MissingSectionException", True, "MissingSectionException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "NoFormatIDException", True, "NoFormatIDException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "NoFormatIDException", True, "NoFormatIDException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "NoFormatIDException", True, "NoFormatIDException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "NoFormatIDException", True, "NoFormatIDException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "NoPropertySetStreamException", True, "NoPropertySetStreamException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "NoPropertySetStreamException", True, "NoPropertySetStreamException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "NoPropertySetStreamException", True, "NoPropertySetStreamException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "NoPropertySetStreamException", True, "NoPropertySetStreamException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "NoSingleSectionException", True, "NoSingleSectionException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "NoSingleSectionException", True, "NoSingleSectionException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "NoSingleSectionException", True, "NoSingleSectionException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "NoSingleSectionException", True, "NoSingleSectionException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "Property", True, "Property", "(Property)", "", "Argument[0].SyntheticField[org.apache.poi.hpsf.Property.value]", "Argument[this].SyntheticField[org.apache.poi.hpsf.Property.value]", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "Property", True, "Property", "(long,long,Object)", "", "Argument[2]", "Argument[this].SyntheticField[org.apache.poi.hpsf.Property.value]", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "Property", True, "getValue", "()", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.Property.value]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "Property", True, "setValue", "(Object)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hpsf.Property.value]", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "Property", True, "toString", "(int,PropertyIDMap)", "", "Argument[1].MapValue", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "Property", True, "toString", "(int,PropertyIDMap)", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.Property.value]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "Property", True, "write", "(OutputStream,int)", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.Property.value]", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "PropertySet", True, "PropertySet", "(InputStream)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hpsf.PropertySet.classID].SyntheticField[org.apache.poi.hpsf.ClassID.bytes]", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "PropertySet", True, "PropertySet", "(PropertySet)", "", "Argument[0].SyntheticField[org.apache.poi.hpsf.PropertySet.classID]", "Argument[this].SyntheticField[org.apache.poi.hpsf.PropertySet.classID]", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "PropertySet", True, "PropertySet", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hpsf.PropertySet.classID].SyntheticField[org.apache.poi.hpsf.ClassID.bytes]", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "PropertySet", True, "PropertySet", "(byte[],int,int)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hpsf.PropertySet.classID].SyntheticField[org.apache.poi.hpsf.ClassID.bytes]", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "PropertySet", True, "addSection", "(Section)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hpsf.PropertySet.sections].Element", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "PropertySet", True, "getClassID", "()", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.PropertySet.classID]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "PropertySet", True, "getFirstSection", "()", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.PropertySet.sections].Element", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "PropertySet", True, "getProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "PropertySet", True, "getPropertyStringValue", "(Object)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "PropertySet", True, "getSections", "()", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.PropertySet.sections].Element", "ReturnValue.Element", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "PropertySet", True, "setClassID", "(ClassID)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hpsf.PropertySet.classID]", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "PropertySet", True, "write", "(DirectoryEntry,String)", "", "Argument[1]", "Argument[0].Element", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "PropertySet", True, "write", "(OutputStream)", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.PropertySet.classID].SyntheticField[org.apache.poi.hpsf.ClassID.bytes]", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "PropertySetFactory", True, "create", "(InputStream)", "", "Argument[0]", "ReturnValue.SyntheticField[org.apache.poi.hpsf.PropertySet.classID].SyntheticField[org.apache.poi.hpsf.ClassID.bytes]", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "ReadingNotSupportedException", True, "ReadingNotSupportedException", "(long,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "Section", True, "Section", "(Section)", "", "Argument[0].SyntheticField[org.apache.poi.hpsf.Section.dictionary].MapKey", "Argument[this].SyntheticField[org.apache.poi.hpsf.Section.dictionary].MapKey", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "Section", True, "Section", "(Section)", "", "Argument[0].SyntheticField[org.apache.poi.hpsf.Section.dictionary].MapValue", "Argument[this].SyntheticField[org.apache.poi.hpsf.Section.dictionary].MapValue", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "Section", True, "Section", "(Section)", "", "Argument[0].SyntheticField[org.apache.poi.hpsf.Section.formatID]", "Argument[this].SyntheticField[org.apache.poi.hpsf.Section.formatID]", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "Section", True, "Section", "(byte[],int)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hpsf.Section.dictionary].MapValue", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "Section", True, "Section", "(byte[],int)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hpsf.Section.sectionBytes]", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "Section", True, "getDictionary", "()", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.Section.dictionary]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "Section", True, "getFormatID", "()", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.Section.formatID]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "Section", True, "getPIDString", "(long)", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.Section.dictionary].MapValue", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "Section", True, "getProperties", "()", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.Section.properties].MapValue", "ReturnValue.ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "Section", True, "getProperty", "(long)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "Section", True, "setDictionary", "(Map)", "", "Argument[0].MapKey", "Argument[this].SyntheticField[org.apache.poi.hpsf.Section.dictionary].MapKey", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "Section", True, "setDictionary", "(Map)", "", "Argument[0].MapValue", "Argument[this].SyntheticField[org.apache.poi.hpsf.Section.dictionary].MapValue", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "Section", True, "setFormatID", "(ClassID)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hpsf.Section.formatID]", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "Section", True, "setProperties", "(Property[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[org.apache.poi.hpsf.Section.properties].MapValue", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "Section", True, "setProperty", "(Property)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hpsf.Section.properties].MapValue", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "Section", True, "toString", "(PropertyIDMap)", "", "Argument[0].MapValue", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "Section", True, "toString", "(PropertyIDMap)", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.Section.formatID]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "Section", True, "write", "(OutputStream)", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.Section.dictionary].MapValue", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "Section", True, "write", "(OutputStream)", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.Section.sectionBytes]", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "SummaryInformation", False, "SummaryInformation", "(InputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "SummaryInformation", False, "SummaryInformation", "(PropertySet)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "Thumbnail", False, "Thumbnail", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hpsf.Thumbnail._thumbnailData]", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "Thumbnail", False, "getThumbnail", "()", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.Thumbnail._thumbnailData]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "Thumbnail", False, "getThumbnailAsWMF", "()", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.Thumbnail._thumbnailData].ArrayElement", "ReturnValue.ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "Thumbnail", False, "setThumbnail", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hpsf.Thumbnail._thumbnailData]", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "TypedPropertyValue", True, "TypedPropertyValue", "(int,Object)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.hpsf.TypedPropertyValue._value]", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "TypedPropertyValue", True, "getValue", "()", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.TypedPropertyValue._value]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "TypedPropertyValue", True, "read", "(LittleEndianByteArrayInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "TypedPropertyValue", True, "readValue", "(LittleEndianByteArrayInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "UnexpectedPropertySetTypeException", True, "UnexpectedPropertySetTypeException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "UnexpectedPropertySetTypeException", True, "UnexpectedPropertySetTypeException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "UnexpectedPropertySetTypeException", True, "UnexpectedPropertySetTypeException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "UnexpectedPropertySetTypeException", True, "UnexpectedPropertySetTypeException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "UnicodeString", True, "getValue", "()", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.UnicodeString._value]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "UnicodeString", True, "read", "(LittleEndianByteArrayInputStream)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hpsf.UnicodeString._value]", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "UnicodeString", True, "setJavaValue", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hpsf.UnicodeString._value]", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "UnicodeString", True, "toJavaString", "()", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.UnicodeString._value]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "UnicodeString", True, "write", "(OutputStream)", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.UnicodeString._value]", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "UnsupportedVariantTypeException", True, "UnsupportedVariantTypeException", "(long,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "VariantSupport", True, "write", "(OutputStream,long,Object,int)", "", "Argument[2]", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.hpsf", "VariantTypeException", True, "VariantTypeException", "(long,Object,String)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.hpsf.VariantTypeException.value]", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "VariantTypeException", True, "getValue", "()", "", "Argument[this].SyntheticField[org.apache.poi.hpsf.VariantTypeException.value]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hpsf", "Vector", True, "getValues", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "VersionedStream", True, "read", "(LittleEndianByteArrayInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hpsf", "WritingNotSupportedException", True, "WritingNotSupportedException", "(long,Object)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]

View File

@@ -0,0 +1,13 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: sourceModel
data:
- ["org.apache.poi.hssf.eventmodel", "ERFListener", True, "processRecord", "(Record)", "", "Parameter[0]", "file", "ai-generated"]
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.hssf.eventmodel", "EventRecordFactory", False, "EventRecordFactory", "(ERFListener,short[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]

View File

@@ -0,0 +1,40 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: sourceModel
data:
- ["org.apache.poi.hssf.eventusermodel", "AbortableHSSFListener", True, "abortableProcessRecord", "(Record)", "", "Parameter[0]", "file", "ai-generated"]
- ["org.apache.poi.hssf.eventusermodel", "EventWorkbookBuilder$SheetRecordCollectingListener", True, "processRecord", "(Record)", "", "Parameter[0]", "file", "ai-generated"]
- ["org.apache.poi.hssf.eventusermodel", "FormatTrackingHSSFListener", True, "processRecord", "(Record)", "", "Parameter[0]", "file", "ai-generated"]
- ["org.apache.poi.hssf.eventusermodel", "HSSFListener", True, "processRecord", "(Record)", "", "Parameter[0]", "file", "ai-generated"]
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.hssf.eventusermodel", "EventWorkbookBuilder", True, "createStubWorkbook", "(ExternSheetRecord[],BoundSheetRecord[])", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.eventusermodel", "EventWorkbookBuilder", True, "createStubWorkbook", "(ExternSheetRecord[],BoundSheetRecord[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.eventusermodel", "EventWorkbookBuilder", True, "createStubWorkbook", "(ExternSheetRecord[],BoundSheetRecord[],SSTRecord)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.eventusermodel", "EventWorkbookBuilder", True, "createStubWorkbook", "(ExternSheetRecord[],BoundSheetRecord[],SSTRecord)", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.eventusermodel", "EventWorkbookBuilder", True, "createStubWorkbook", "(ExternSheetRecord[],BoundSheetRecord[],SSTRecord)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.eventusermodel", "EventWorkbookBuilder$SheetRecordCollectingListener", True, "SheetRecordCollectingListener", "(HSSFListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.eventusermodel", "EventWorkbookBuilder$SheetRecordCollectingListener", True, "getBoundSheetRecords", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.eventusermodel.EventWorkbookBuilder$SheetRecordCollectingListener.boundSheetRecords].Element", "ReturnValue.ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.hssf.eventusermodel", "EventWorkbookBuilder$SheetRecordCollectingListener", True, "getExternSheetRecords", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.eventusermodel.EventWorkbookBuilder$SheetRecordCollectingListener.externSheetRecords].Element", "ReturnValue.ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.hssf.eventusermodel", "EventWorkbookBuilder$SheetRecordCollectingListener", True, "getSSTRecord", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.eventusermodel.EventWorkbookBuilder$SheetRecordCollectingListener.sstRecord]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.eventusermodel", "EventWorkbookBuilder$SheetRecordCollectingListener", True, "getStubHSSFWorkbook", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.eventusermodel", "EventWorkbookBuilder$SheetRecordCollectingListener", True, "getStubWorkbook", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.eventusermodel", "EventWorkbookBuilder$SheetRecordCollectingListener", True, "processRecordInternally", "(Record)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.eventusermodel.EventWorkbookBuilder$SheetRecordCollectingListener.boundSheetRecords].Element", "value", "dfc-generated"]
- ["org.apache.poi.hssf.eventusermodel", "EventWorkbookBuilder$SheetRecordCollectingListener", True, "processRecordInternally", "(Record)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.eventusermodel.EventWorkbookBuilder$SheetRecordCollectingListener.externSheetRecords].Element", "value", "dfc-generated"]
- ["org.apache.poi.hssf.eventusermodel", "EventWorkbookBuilder$SheetRecordCollectingListener", True, "processRecordInternally", "(Record)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.eventusermodel.EventWorkbookBuilder$SheetRecordCollectingListener.sstRecord]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.eventusermodel", "FormatTrackingHSSFListener", True, "FormatTrackingHSSFListener", "(HSSFListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.eventusermodel", "FormatTrackingHSSFListener", True, "FormatTrackingHSSFListener", "(HSSFListener,Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.eventusermodel", "FormatTrackingHSSFListener", True, "FormatTrackingHSSFListener", "(HSSFListener,Locale)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.eventusermodel", "FormatTrackingHSSFListener", True, "getFormatString", "(CellValueRecordInterface)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.eventusermodel", "FormatTrackingHSSFListener", True, "getFormatString", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.eventusermodel", "FormatTrackingHSSFListener", True, "processRecordInternally", "(Record)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.eventusermodel", "HSSFUserException", True, "HSSFUserException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.eventusermodel", "HSSFUserException", True, "HSSFUserException", "(String,Throwable)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.hssf.eventusermodel.HSSFUserException.reason]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.eventusermodel", "HSSFUserException", True, "HSSFUserException", "(Throwable)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.eventusermodel.HSSFUserException.reason]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.eventusermodel", "HSSFUserException", True, "getReason", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.eventusermodel.HSSFUserException.reason]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.eventusermodel", "MissingRecordAwareHSSFListener", False, "MissingRecordAwareHSSFListener", "(HSSFListener)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]

View File

@@ -0,0 +1,34 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: sinkModel
data:
- ["org.apache.poi.hssf.extractor", "OldExcelExtractor", True, "OldExcelExtractor", "(File)", "", "Argument[0]", "path-injection", "ai-generated"]
- addsTo:
pack: codeql/java-all
extensible: sourceModel
data:
- ["org.apache.poi.hssf.extractor", "OldExcelExtractor", True, "OldExcelExtractor", "(File)", "", "Argument[this]", "file", "ai-generated"]
- ["org.apache.poi.hssf.extractor", "OldExcelExtractor", True, "main", "(String[])", "", "Parameter[0]", "commandargs", "ai-generated"]
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.hssf.extractor", "EventBasedExcelExtractor", True, "EventBasedExcelExtractor", "(DirectoryNode)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.extractor.EventBasedExcelExtractor._dir]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.extractor", "EventBasedExcelExtractor", True, "EventBasedExcelExtractor", "(DirectoryNode,char[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.extractor.EventBasedExcelExtractor._dir]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.extractor", "EventBasedExcelExtractor", True, "EventBasedExcelExtractor", "(POIFSFileSystem)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.extractor.EventBasedExcelExtractor.poifs]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.extractor", "EventBasedExcelExtractor", True, "EventBasedExcelExtractor", "(POIFSFileSystem,char[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.extractor.EventBasedExcelExtractor.poifs]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.extractor", "EventBasedExcelExtractor", True, "getFilesystem", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.extractor.EventBasedExcelExtractor.poifs]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.extractor", "EventBasedExcelExtractor", True, "getRoot", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.extractor.EventBasedExcelExtractor._dir]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.extractor", "ExcelExtractor", True, "ExcelExtractor", "(DirectoryNode)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.extractor", "ExcelExtractor", True, "ExcelExtractor", "(DirectoryNode,char[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.extractor", "ExcelExtractor", True, "ExcelExtractor", "(HSSFWorkbook)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.extractor.ExcelExtractor._wb]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.extractor", "ExcelExtractor", True, "ExcelExtractor", "(POIFSFileSystem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.extractor", "ExcelExtractor", True, "ExcelExtractor", "(POIFSFileSystem,char[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.extractor", "ExcelExtractor", True, "getDocument", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.extractor.ExcelExtractor._wb]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.extractor", "ExcelExtractor", True, "getFilesystem", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.extractor.ExcelExtractor._wb]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.extractor", "OldExcelExtractor", True, "OldExcelExtractor", "(InputStream)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.extractor.OldExcelExtractor.toClose]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.extractor", "OldExcelExtractor", True, "OldExcelExtractor", "(POIFSFileSystem)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.extractor.OldExcelExtractor.toClose]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.extractor", "OldExcelExtractor", True, "getFilesystem", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.extractor.OldExcelExtractor.toClose]", "ReturnValue", "value", "dfc-generated"]

View File

@@ -0,0 +1,80 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.hssf.model", "DrawingManager2", True, "DrawingManager2", "(EscherDggRecord)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.model.DrawingManager2.dgg]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.model", "DrawingManager2", True, "getDgg", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.model.DrawingManager2.dgg]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.model", "HSSFFormulaParser", False, "toFormulaString", "(HSSFWorkbook,Ptg[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalSheet", False, "cloneSheet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalSheet", False, "createSheet", "(RecordStream)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalSheet", False, "findFirstRecordBySid", "(short)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.model.InternalSheet._records].Element", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.model", "InternalSheet", False, "getCellValueIterator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalSheet", False, "getConditionalFormattingTable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalSheet", False, "getGridsetRecord", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalSheet", False, "getMergedRegionAt", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalSheet", False, "getNextRow", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalSheet", False, "getNoteRecords", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.model.InternalSheet._records].Element", "ReturnValue.ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.hssf.model", "InternalSheet", False, "getOrCreateDataValidityTable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalSheet", False, "getPageSettings", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalSheet", False, "getPrintGridlines", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.model.InternalSheet.printGridlines]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.model", "InternalSheet", False, "getPrintHeaders", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.model.InternalSheet.printHeaders]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.model", "InternalSheet", False, "getProtectionBlock", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalSheet", False, "getRecords", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.model.InternalSheet._records]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.model", "InternalSheet", False, "getRow", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalSheet", False, "getRowsAggregate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalSheet", False, "getSelection", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.model.InternalSheet._selection]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.model", "InternalSheet", False, "getWindowTwo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalSheet", False, "setPrintGridlines", "(PrintGridlinesRecord)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.model.InternalSheet.printGridlines]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.model", "InternalSheet", False, "setPrintHeaders", "(PrintHeadersRecord)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.model.InternalSheet.printHeaders]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.model", "InternalSheet", False, "setSCLRecord", "(SCLRecord)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.model.InternalSheet._records].Element", "value", "dfc-generated"]
- ["org.apache.poi.hssf.model", "InternalSheet", False, "setSelection", "(SelectionRecord)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.model.InternalSheet._selection]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", False, "addBSERecord", "(EscherBSERecord)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.model.InternalWorkbook.escherBSERecords].Element", "value", "dfc-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", False, "addName", "(NameRecord)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", False, "createWorkbook", "(List)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", False, "findDrawingGroup", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", False, "findFirstRecordBySid", "(short)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", False, "findNextRecordBySid", "(short,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", False, "findSheetFirstNameFromExternSheet", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", False, "findSheetLastNameFromExternSheet", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", False, "getBSERecord", "(int)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.model.InternalWorkbook.escherBSERecords].Element", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", False, "getBackupRecord", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", False, "getCustomPalette", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", False, "getDrawingManager", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", False, "getExFormatAt", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", False, "getFileSharing", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", False, "getFontRecordAt", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", False, "getFormats", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", False, "getHyperlinks", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", False, "getNameCommentRecord", "(NameRecord)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.model.InternalWorkbook.commentRecords].MapValue", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", False, "getNameRecord", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", False, "getRecalcId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", False, "getRecords", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", False, "getSheetName", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", False, "getSpecificBuiltinRecord", "(byte,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", False, "getStyleRecord", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", False, "getWindowOne", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", False, "getWorkbookRecordList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", False, "getWriteAccess", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", False, "getWriteProtect", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", False, "updateNameCommentRecordCache", "(NameCommentRecord)", "", "Argument[0].SyntheticField[org.apache.poi.hssf.record.NameCommentRecord.field_6_name_text]", "Argument[this].SyntheticField[org.apache.poi.hssf.model.InternalWorkbook.commentRecords].MapKey", "value", "dfc-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", False, "updateNameCommentRecordCache", "(NameCommentRecord)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.model.InternalWorkbook.commentRecords].MapValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.model", "RecordStream", False, "RecordStream", "(List,int)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.model.RecordStream._list]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.model", "RecordStream", False, "RecordStream", "(List,int,int)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.model.RecordStream._list]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.model", "RecordStream", False, "getNext", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.model.RecordStream._list].Element", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.model", "RecordStream", False, "peekNextRecord", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.model.RecordStream._list].Element", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.model", "RowBlocksReader", False, "getLooseMergedCells", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "RowBlocksReader", False, "getPlainRecordStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "RowBlocksReader", False, "getSharedFormulaManager", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.model", "WorkbookRecordList", False, "add", "(int,Record)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.hssf.model.WorkbookRecordList.records].Element", "value", "dfc-generated"]
- ["org.apache.poi.hssf.model", "WorkbookRecordList", False, "get", "(int)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.model.WorkbookRecordList.records].Element", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.model", "WorkbookRecordList", False, "getRecords", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.model.WorkbookRecordList.records]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.model", "WorkbookRecordList", False, "setRecords", "(List)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.model.WorkbookRecordList.records]", "value", "dfc-generated"]
- addsTo:
pack: codeql/java-all
extensible: neutralModel
data:
- ["org.apache.poi.hssf.model", "InternalWorkbook", "getNameXPtg", "(String,UDFFinder)", "summary", "ai-generated"]
- ["org.apache.poi.hssf.model", "InternalWorkbook", "getNameXPtg", "(String,int,UDFFinder)", "summary", "ai-generated"]

View File

@@ -0,0 +1,11 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.hssf", "HSSFReadException", True, "HSSFReadException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf", "HSSFReadException", True, "HSSFReadException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf", "HSSFReadException", True, "HSSFReadException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf", "OldExcelFormatException", True, "OldExcelFormatException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]

View File

@@ -0,0 +1,65 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.hssf.record.aggregates", "CFRecordsAggregate", False, "CFRecordsAggregate", "(CellRangeAddress[],CFRuleBase[])", "", "Argument[1].ArrayElement", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.CFRecordsAggregate.rules].Element", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "CFRecordsAggregate", False, "addRule", "(CFRuleBase)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.CFRecordsAggregate.rules].Element", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "CFRecordsAggregate", False, "createCFAggregate", "(RecordStream)", "", "Argument[0].SyntheticField[org.apache.poi.hssf.model.RecordStream._list].Element", "ReturnValue.SyntheticField[org.apache.poi.hssf.record.aggregates.CFRecordsAggregate.header]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "CFRecordsAggregate", False, "createCFAggregate", "(RecordStream)", "", "Argument[0].SyntheticField[org.apache.poi.hssf.model.RecordStream._list].Element", "ReturnValue.SyntheticField[org.apache.poi.hssf.record.aggregates.CFRecordsAggregate.rules].Element", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "CFRecordsAggregate", False, "getHeader", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.CFRecordsAggregate.header]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "CFRecordsAggregate", False, "getRule", "(int)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.CFRecordsAggregate.rules].Element", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "CFRecordsAggregate", False, "setRule", "(int,CFRuleBase)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.CFRecordsAggregate.rules].Element", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "ChartSubstreamRecordAggregate", False, "ChartSubstreamRecordAggregate", "(RecordStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.aggregates", "ColumnInfoRecordsAggregate", False, "ColumnInfoRecordsAggregate", "(RecordStream)", "", "Argument[0].SyntheticField[org.apache.poi.hssf.model.RecordStream._list].Element", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.ColumnInfoRecordsAggregate.records].Element", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "ColumnInfoRecordsAggregate", False, "findColumnInfo", "(int)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.ColumnInfoRecordsAggregate.records].Element", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "ColumnInfoRecordsAggregate", False, "insertColumn", "(ColumnInfoRecord)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.ColumnInfoRecordsAggregate.records].Element", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "ConditionalFormattingTable", False, "add", "(CFRecordsAggregate)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.ConditionalFormattingTable._cfHeaders].Element", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "ConditionalFormattingTable", False, "get", "(int)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.ConditionalFormattingTable._cfHeaders].Element", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "CustomViewSettingsRecordAggregate", False, "CustomViewSettingsRecordAggregate", "(RecordStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.aggregates", "CustomViewSettingsRecordAggregate", False, "append", "(RecordBase)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.aggregates", "DataValidityTable", False, "DataValidityTable", "(RecordStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.aggregates", "DataValidityTable", False, "addDataValidation", "(DVRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.aggregates", "FormulaRecordAggregate", False, "FormulaRecordAggregate", "(FormulaRecord,StringRecord,SharedValueManager)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate._formulaRecord]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "FormulaRecordAggregate", False, "FormulaRecordAggregate", "(FormulaRecord,StringRecord,SharedValueManager)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate._stringRecord]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "FormulaRecordAggregate", False, "getFormulaRecord", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate._formulaRecord]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "FormulaRecordAggregate", False, "getStringRecord", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate._stringRecord]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "FormulaRecordAggregate", False, "getStringValue", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate._stringRecord].SyntheticField[org.apache.poi.hssf.record.StringRecord._text]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "FormulaRecordAggregate", False, "setCachedStringResult", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.FormulaRecordAggregate._stringRecord].SyntheticField[org.apache.poi.hssf.record.StringRecord._text]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "MergedCellsTable", False, "addRecords", "(MergeCellsRecord[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.aggregates", "MergedCellsTable", False, "get", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.aggregates", "MergedCellsTable", False, "read", "(RecordStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.aggregates", "PageSettingsBlock", False, "PageSettingsBlock", "(RecordStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.aggregates", "PageSettingsBlock", False, "addLateHeaderFooter", "(HeaderFooterRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.aggregates", "PageSettingsBlock", False, "addLateRecords", "(RecordStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.aggregates", "PageSettingsBlock", False, "getFooter", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.PageSettingsBlock._footer]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "PageSettingsBlock", False, "getHCenter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.aggregates", "PageSettingsBlock", False, "getHeader", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.PageSettingsBlock._header]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "PageSettingsBlock", False, "getPrintSetup", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.PageSettingsBlock._printSetup]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "PageSettingsBlock", False, "getVCenter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.aggregates", "PageSettingsBlock", False, "setFooter", "(FooterRecord)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.PageSettingsBlock._footer]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "PageSettingsBlock", False, "setHeader", "(HeaderRecord)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.PageSettingsBlock._header]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "PageSettingsBlock", False, "setPrintSetup", "(PrintSetupRecord)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.PageSettingsBlock._printSetup]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "RecordAggregate$PositionTrackingVisitor", False, "PositionTrackingVisitor", "(RecordAggregate$RecordVisitor,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.aggregates", "RecordAggregate$RecordVisitor", True, "visitRecord", "(Record)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.aggregates", "RecordAggregate", True, "visitContainedRecords", "(RecordAggregate$RecordVisitor)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.aggregates", "RowRecordsAggregate", False, "RowRecordsAggregate", "(RecordStream,SharedValueManager)", "", "Argument[0].SyntheticField[org.apache.poi.hssf.model.RecordStream._list].Element", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.RowRecordsAggregate._rowRecords].MapValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "RowRecordsAggregate", False, "createFormula", "(int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.aggregates", "RowRecordsAggregate", False, "getCellValueIterator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.aggregates", "RowRecordsAggregate", False, "getCellValueSpliterator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.aggregates", "RowRecordsAggregate", False, "getIterator", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.RowRecordsAggregate._rowRecords].MapValue", "ReturnValue.Element", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "RowRecordsAggregate", False, "getRow", "(int)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.RowRecordsAggregate._rowRecords].MapValue", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "RowRecordsAggregate", False, "getSpliterator", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.RowRecordsAggregate._rowRecords].MapValue", "ReturnValue.Element", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "RowRecordsAggregate", False, "insertRow", "(RowRecord)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.RowRecordsAggregate._rowRecords].MapValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "SharedValueManager", False, "addArrayRecord", "(ArrayRecord)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.SharedValueManager._arrayRecords].Element", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "SharedValueManager", False, "create", "(SharedFormulaRecord[],CellReference[],ArrayRecord[],TableRecord[])", "", "Argument[3]", "ReturnValue.SyntheticField[org.apache.poi.hssf.record.aggregates.SharedValueManager._tableRecords]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "SharedValueManager", False, "getArrayRecord", "(int,int)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.SharedValueManager._arrayRecords].Element", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "SharedValueManager", False, "getRecordForFirstCell", "(FormulaRecordAggregate)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.SharedValueManager._arrayRecords].Element", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "SharedValueManager", False, "getRecordForFirstCell", "(FormulaRecordAggregate)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.aggregates.SharedValueManager._tableRecords].ArrayElement", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.aggregates", "SharedValueManager", False, "linkSharedFormulaRecord", "(CellReference,FormulaRecordAggregate)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.aggregates", "SharedValueManager", False, "removeArrayFormula", "(int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.aggregates", "WorksheetProtectionBlock", False, "addRecords", "(RecordStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.aggregates", "WorksheetProtectionBlock", False, "getPasswordRecord", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.aggregates", "WorksheetProtectionBlock", False, "getHCenter", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"]

View File

@@ -0,0 +1,34 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.hssf.record.cf", "ColorGradientFormatting", False, "getColors", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.cf.ColorGradientFormatting.colors]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.cf", "ColorGradientFormatting", False, "getThresholds", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.cf.ColorGradientFormatting.thresholds]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.cf", "ColorGradientFormatting", False, "serialize", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.cf", "ColorGradientFormatting", False, "setColors", "(ExtendedColor[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.cf.ColorGradientFormatting.colors]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.cf", "ColorGradientFormatting", False, "setThresholds", "(ColorGradientThreshold[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.cf.ColorGradientFormatting.thresholds]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.cf", "ColorGradientThreshold", False, "ColorGradientThreshold", "(ColorGradientThreshold)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.cf", "ColorGradientThreshold", False, "ColorGradientThreshold", "(LittleEndianInput)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.cf", "DataBarFormatting", False, "DataBarFormatting", "(DataBarFormatting)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.cf", "DataBarFormatting", False, "DataBarFormatting", "(LittleEndianInput)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.cf", "DataBarFormatting", False, "getColor", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.cf.DataBarFormatting.color]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.cf", "DataBarFormatting", False, "getThresholdMax", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.cf.DataBarFormatting.thresholdMax]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.cf", "DataBarFormatting", False, "getThresholdMin", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.cf.DataBarFormatting.thresholdMin]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.cf", "DataBarFormatting", False, "serialize", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.cf", "DataBarFormatting", False, "setColor", "(ExtendedColor)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.cf.DataBarFormatting.color]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.cf", "DataBarFormatting", False, "setThresholdMax", "(DataBarThreshold)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.cf.DataBarFormatting.thresholdMax]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.cf", "DataBarFormatting", False, "setThresholdMin", "(DataBarThreshold)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.cf.DataBarFormatting.thresholdMin]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.cf", "DataBarThreshold", False, "DataBarThreshold", "(DataBarThreshold)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.cf", "DataBarThreshold", False, "DataBarThreshold", "(LittleEndianInput)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.cf", "FontFormatting", False, "FontFormatting", "(FontFormatting)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.cf", "FontFormatting", False, "FontFormatting", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.cf", "FontFormatting", False, "getRawRecord", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.cf", "IconMultiStateFormatting", False, "getThresholds", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.cf.IconMultiStateFormatting.thresholds]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.cf", "IconMultiStateFormatting", False, "setThresholds", "(Threshold[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.cf.IconMultiStateFormatting.thresholds]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.cf", "IconMultiStateThreshold", False, "IconMultiStateThreshold", "(IconMultiStateThreshold)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.cf", "IconMultiStateThreshold", False, "IconMultiStateThreshold", "(LittleEndianInput)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.cf", "Threshold", True, "getParsedExpression", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.cf", "Threshold", True, "serialize", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]

View File

@@ -0,0 +1,24 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.hssf.record.chart", "ChartEndBlockRecord", False, "ChartEndBlockRecord", "(ChartEndBlockRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.chart", "ChartEndBlockRecord", False, "ChartEndBlockRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.chart", "ChartEndBlockRecord", False, "serialize", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.chart", "ChartEndObjectRecord", False, "ChartEndObjectRecord", "(ChartEndObjectRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.chart", "ChartEndObjectRecord", False, "ChartEndObjectRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.chart", "ChartEndObjectRecord", False, "serialize", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.chart", "DataLabelExtensionRecord", False, "DataLabelExtensionRecord", "(DataLabelExtensionRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.chart", "DataLabelExtensionRecord", False, "DataLabelExtensionRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.chart", "LinkedDataRecord", False, "LinkedDataRecord", "(LinkedDataRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.chart", "LinkedDataRecord", False, "LinkedDataRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.chart", "LinkedDataRecord", False, "getFormulaOfLink", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.chart", "LinkedDataRecord", False, "serialize", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.chart", "SeriesTextRecord", False, "SeriesTextRecord", "(SeriesTextRecord)", "", "Argument[0].SyntheticField[org.apache.poi.hssf.record.chart.SeriesTextRecord.field_4_text]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.chart.SeriesTextRecord.field_4_text]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.chart", "SeriesTextRecord", False, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.chart.SeriesTextRecord.field_4_text]", "ReturnValue.SyntheticField[org.apache.poi.hssf.record.chart.SeriesTextRecord.field_4_text]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.chart", "SeriesTextRecord", False, "getText", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.chart.SeriesTextRecord.field_4_text]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.chart", "SeriesTextRecord", False, "serialize", "(LittleEndianOutput)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.chart.SeriesTextRecord.field_4_text]", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.record.chart", "SeriesTextRecord", False, "setText", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.chart.SeriesTextRecord.field_4_text]", "value", "dfc-generated"]

View File

@@ -0,0 +1,40 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.hssf.record.common", "ExtRst", True, "copy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.common", "ExtRst", True, "getPhRuns", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.common", "ExtRst", True, "getPhoneticText", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.common", "ExtendedColor", False, "ExtendedColor", "(ExtendedColor)", "", "Argument[0].SyntheticField[org.apache.poi.hssf.record.common.ExtendedColor.rgba]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.common.ExtendedColor.rgba]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.common", "ExtendedColor", False, "ExtendedColor", "(LittleEndianInput)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.common", "ExtendedColor", False, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.common.ExtendedColor.rgba]", "ReturnValue.SyntheticField[org.apache.poi.hssf.record.common.ExtendedColor.rgba]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.common", "ExtendedColor", False, "getRGBA", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.common.ExtendedColor.rgba]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.common", "ExtendedColor", False, "serialize", "(LittleEndianOutput)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.common.ExtendedColor.rgba]", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.record.common", "ExtendedColor", False, "setRGBA", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.common.ExtendedColor.rgba]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.common", "FeatProtection", False, "FeatProtection", "(FeatProtection)", "", "Argument[0].SyntheticField[org.apache.poi.hssf.record.common.FeatProtection.title]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.common.FeatProtection.title]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.common", "FeatProtection", False, "FeatProtection", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.common", "FeatProtection", False, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.common.FeatProtection.title]", "ReturnValue.SyntheticField[org.apache.poi.hssf.record.common.FeatProtection.title]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.common", "FeatProtection", False, "getTitle", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.common.FeatProtection.title]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.common", "FeatProtection", False, "setTitle", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.common.FeatProtection.title]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.common", "FeatSmartTag", False, "FeatSmartTag", "(FeatSmartTag)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.common", "FeatSmartTag", False, "FeatSmartTag", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.common", "FtrHeader", False, "getAssociatedRange", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.common.FtrHeader.associatedRange]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.common", "FtrHeader", False, "setAssociatedRange", "(CellRangeAddress)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.common.FtrHeader.associatedRange]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.common", "FutureRecord", True, "getAssociatedRange", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.common", "FutureRecord", True, "getFutureHeader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.common", "SharedFeature", True, "copy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.common", "SharedFeature", True, "serialize", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.common", "UnicodeString", True, "UnicodeString", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.common.UnicodeString.field_3_string]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.common", "UnicodeString", True, "addFormatRun", "(FormatRun)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.common.UnicodeString.field_4_format_runs].Element", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.common", "UnicodeString", True, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.common.UnicodeString.field_3_string]", "ReturnValue.SyntheticField[org.apache.poi.hssf.record.common.UnicodeString.field_3_string]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.common", "UnicodeString", True, "formatIterator", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.common.UnicodeString.field_4_format_runs].Element", "ReturnValue.Element", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.common", "UnicodeString", True, "formatSpliterator", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.common.UnicodeString.field_4_format_runs].Element", "ReturnValue.Element", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.common", "UnicodeString", True, "getDebugInfo", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.common.UnicodeString.field_3_string]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.record.common", "UnicodeString", True, "getDebugInfo", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.common.UnicodeString.field_4_format_runs].Element", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.record.common", "UnicodeString", True, "getExtendedRst", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.common", "UnicodeString", True, "getFormatRun", "(int)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.common.UnicodeString.field_4_format_runs].Element", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.common", "UnicodeString", True, "getString", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.common.UnicodeString.field_3_string]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record.common", "UnicodeString", True, "setString", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.common.UnicodeString.field_3_string]", "value", "dfc-generated"]

View File

@@ -0,0 +1,9 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.hssf.record.cont", "ContinuableRecordInput", True, "ContinuableRecordInput", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.cont", "ContinuableRecordOutput", False, "ContinuableRecordOutput", "(LittleEndianOutput,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]

View File

@@ -0,0 +1,312 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.hssf.record", "AbstractEscherHolderRecord", True, "addEscherRecord", "(EscherRecord)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.AbstractEscherHolderRecord.escherRecords].Element", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "AbstractEscherHolderRecord", True, "addEscherRecord", "(int,EscherRecord)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.AbstractEscherHolderRecord.escherRecords].Element", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "AbstractEscherHolderRecord", True, "findFirstWithId", "(short)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.AbstractEscherHolderRecord.escherRecords].Element", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "AbstractEscherHolderRecord", True, "getEscherContainer", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.AbstractEscherHolderRecord.escherRecords].Element", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "AbstractEscherHolderRecord", True, "getEscherRecord", "(int)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.AbstractEscherHolderRecord.escherRecords].Element", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "AbstractEscherHolderRecord", True, "getEscherRecords", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.AbstractEscherHolderRecord.escherRecords]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "AbstractEscherHolderRecord", True, "getGenericChildren", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.AbstractEscherHolderRecord.escherRecords]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "AbstractEscherHolderRecord", True, "getRawData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "ArrayRecord", False, "ArrayRecord", "(ArrayRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "ArrayRecord", False, "ArrayRecord", "(Formula,CellRangeAddress8Bit)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "ArrayRecord", False, "ArrayRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "ArrayRecord", False, "getFormulaTokens", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "ArrayRecord", False, "ArrayRecord", "(Formula,CellRangeAddress8Bit)", "", "Argument[1]", "Argument[this]", "taint", "manual"]
- ["org.apache.poi.hssf.record", "BoundSheetRecord", False, "BoundSheetRecord", "(BoundSheetRecord)", "", "Argument[0].SyntheticField[org.apache.poi.hssf.record.BoundSheetRecord.field_5_sheetname]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.BoundSheetRecord.field_5_sheetname]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "BoundSheetRecord", False, "BoundSheetRecord", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.BoundSheetRecord.field_5_sheetname]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "BoundSheetRecord", False, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.BoundSheetRecord.field_5_sheetname]", "ReturnValue.SyntheticField[org.apache.poi.hssf.record.BoundSheetRecord.field_5_sheetname]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "BoundSheetRecord", False, "getSheetname", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.BoundSheetRecord.field_5_sheetname]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "BoundSheetRecord", False, "orderByBofPosition", "(List)", "", "Argument[0].Element", "ReturnValue.ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "BoundSheetRecord", False, "serialize", "(LittleEndianOutput)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.BoundSheetRecord.field_5_sheetname]", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.record", "BoundSheetRecord", False, "setSheetname", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.BoundSheetRecord.field_5_sheetname]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "CFHeaderBase", True, "getCellRanges", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "CFHeaderBase", True, "getEnclosingCellRange", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.CFHeaderBase.field_3_enclosing_cell_range]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "CFHeaderBase", True, "setEnclosingCellRange", "(CellRangeAddress)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.CFHeaderBase.field_3_enclosing_cell_range]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "CFRule12Record", False, "CFRule12Record", "(CFRule12Record)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "CFRule12Record", False, "CFRule12Record", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "CFRule12Record", False, "getColorGradientFormatting", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "CFRule12Record", False, "getDataBarFormatting", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "CFRule12Record", False, "getMultiStateFormatting", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "CFRule12Record", False, "getParsedExpressionScale", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "CFRule12Record", False, "serialize", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "CFRule12Record", False, "createColorGradientFormatting", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"]
- ["org.apache.poi.hssf.record", "CFRule12Record", False, "createDataBarFormatting", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"]
- ["org.apache.poi.hssf.record", "CFRule12Record", False, "createMultiStateFormatting", "()", "", "Argument[this]", "ReturnValue", "taint", "manual"]
- ["org.apache.poi.hssf.record", "CFRuleBase", True, "getBorderFormatting", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.CFRuleBase._borderFormatting]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "CFRuleBase", True, "getFontFormatting", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.CFRuleBase._fontFormatting]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "CFRuleBase", True, "getParsedExpression1", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "CFRuleBase", True, "getParsedExpression2", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "CFRuleBase", True, "getPatternFormatting", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.CFRuleBase._patternFormatting]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "CFRuleBase", True, "setBorderFormatting", "(BorderFormatting)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.CFRuleBase._borderFormatting]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "CFRuleBase", True, "setFontFormatting", "(FontFormatting)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.CFRuleBase._fontFormatting]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "CFRuleBase", True, "setPatternFormatting", "(PatternFormatting)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.CFRuleBase._patternFormatting]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "CFRuleRecord", False, "CFRuleRecord", "(CFRuleRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "CFRuleRecord", False, "CFRuleRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "CFRuleRecord", False, "serialize", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "CRNRecord", False, "CRNRecord", "(CRNRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "CRNRecord", False, "CRNRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "CRNRecord", False, "serialize", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "CellRecord", True, "serialize", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "ContinueRecord", False, "ContinueRecord", "(ContinueRecord)", "", "Argument[0].SyntheticField[org.apache.poi.hssf.record.ContinueRecord._data]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.ContinueRecord._data]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "ContinueRecord", False, "ContinueRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "ContinueRecord", False, "ContinueRecord", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.ContinueRecord._data]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "ContinueRecord", False, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.ContinueRecord._data]", "ReturnValue.SyntheticField[org.apache.poi.hssf.record.ContinueRecord._data]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "ContinueRecord", False, "getData", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.ContinueRecord._data]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "ContinueRecord", False, "serialize", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "DConRefRecord", True, "DConRefRecord", "(DConRefRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "DConRefRecord", True, "DConRefRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "DConRefRecord", True, "getPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "DConRefRecord", True, "getReadablePath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "DVRecord", False, "DVRecord", "(DVRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "DVRecord", False, "DVRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "DVRecord", False, "DVRecord", "(int,int,int,boolean,boolean,boolean,boolean,String,String,boolean,String,String,Ptg[],Ptg[],CellRangeAddressList)", "", "Argument[10]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.DVRecord._errorTitle].SyntheticField[org.apache.poi.hssf.record.common.UnicodeString.field_3_string]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "DVRecord", False, "DVRecord", "(int,int,int,boolean,boolean,boolean,boolean,String,String,boolean,String,String,Ptg[],Ptg[],CellRangeAddressList)", "", "Argument[11]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.DVRecord._errorText].SyntheticField[org.apache.poi.hssf.record.common.UnicodeString.field_3_string]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "DVRecord", False, "DVRecord", "(int,int,int,boolean,boolean,boolean,boolean,String,String,boolean,String,String,Ptg[],Ptg[],CellRangeAddressList)", "", "Argument[14]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.DVRecord._regions]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "DVRecord", False, "DVRecord", "(int,int,int,boolean,boolean,boolean,boolean,String,String,boolean,String,String,Ptg[],Ptg[],CellRangeAddressList)", "", "Argument[7]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.DVRecord._promptTitle].SyntheticField[org.apache.poi.hssf.record.common.UnicodeString.field_3_string]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "DVRecord", False, "DVRecord", "(int,int,int,boolean,boolean,boolean,boolean,String,String,boolean,String,String,Ptg[],Ptg[],CellRangeAddressList)", "", "Argument[8]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.DVRecord._promptText].SyntheticField[org.apache.poi.hssf.record.common.UnicodeString.field_3_string]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "DVRecord", False, "getCellRangeAddress", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.DVRecord._regions]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "DVRecord", False, "getErrorText", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.DVRecord._errorText].SyntheticField[org.apache.poi.hssf.record.common.UnicodeString.field_3_string]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "DVRecord", False, "getErrorTitle", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.DVRecord._errorTitle].SyntheticField[org.apache.poi.hssf.record.common.UnicodeString.field_3_string]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "DVRecord", False, "getFormula1", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "DVRecord", False, "getFormula2", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "DVRecord", False, "getPromptText", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.DVRecord._promptText].SyntheticField[org.apache.poi.hssf.record.common.UnicodeString.field_3_string]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "DVRecord", False, "getPromptTitle", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.DVRecord._promptTitle].SyntheticField[org.apache.poi.hssf.record.common.UnicodeString.field_3_string]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "DVRecord", False, "serialize", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "DrawingRecord", False, "DrawingRecord", "(DrawingRecord)", "", "Argument[0].SyntheticField[org.apache.poi.hssf.record.DrawingRecord.recordData]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.DrawingRecord.recordData]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "DrawingRecord", False, "DrawingRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "DrawingRecord", False, "DrawingRecord", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.DrawingRecord.recordData]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "DrawingRecord", False, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.DrawingRecord.recordData]", "ReturnValue.SyntheticField[org.apache.poi.hssf.record.DrawingRecord.recordData]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "DrawingRecord", False, "getRecordData", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.DrawingRecord.recordData]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "DrawingRecord", False, "serialize", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "DrawingRecord", False, "setData", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.DrawingRecord.recordData]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "EmbeddedObjectRefSubRecord", False, "EmbeddedObjectRefSubRecord", "(EmbeddedObjectRefSubRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "EmbeddedObjectRefSubRecord", False, "EmbeddedObjectRefSubRecord", "(LittleEndianInput,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "EmbeddedObjectRefSubRecord", False, "getOLEClassName", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.EmbeddedObjectRefSubRecord.field_4_ole_classname]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "EmbeddedObjectRefSubRecord", False, "getObjectData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "EmbeddedObjectRefSubRecord", False, "setOleClassname", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.EmbeddedObjectRefSubRecord.field_4_ole_classname]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "EmbeddedObjectRefSubRecord", False, "setUnknownFormulaData", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "EscherAggregate", False, "EscherAggregate", "(EscherAggregate)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "EscherAggregate", False, "addTailRecord", "(NoteRecord)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.EscherAggregate.tailRec].MapValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "EscherAggregate", False, "associateShapeToObjRecord", "(EscherRecord,Record)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.EscherAggregate.shapeToObj].MapKey", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "EscherAggregate", False, "associateShapeToObjRecord", "(EscherRecord,Record)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.EscherAggregate.shapeToObj].MapValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "EscherAggregate", False, "createAggregate", "(List,int)", "", "Argument[0].Element", "ReturnValue.SyntheticField[org.apache.poi.hssf.record.EscherAggregate.shapeToObj].MapValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "EscherAggregate", False, "createAggregate", "(List,int)", "", "Argument[0].Element", "ReturnValue.SyntheticField[org.apache.poi.hssf.record.EscherAggregate.tailRec].MapValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "EscherAggregate", False, "getNoteRecordByObj", "(ObjRecord)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.EscherAggregate.tailRec].MapValue", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "EscherAggregate", False, "getShapeToObjMapping", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.EscherAggregate.shapeToObj].MapKey", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "EscherAggregate", False, "getShapeToObjMapping", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.EscherAggregate.shapeToObj].MapValue", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "EscherAggregate", False, "getTailRecords", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.EscherAggregate.tailRec].MapKey", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "EscherAggregate", False, "getTailRecords", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.EscherAggregate.tailRec].MapValue", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "ExternSheetRecord", True, "addREFRecord", "(ExternSheetRecord$RefSubRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "ExternSheetRecord", True, "combine", "(ExternSheetRecord[])", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "ExternalNameRecord", False, "ExternalNameRecord", "(ExternalNameRecord)", "", "Argument[0].SyntheticField[org.apache.poi.hssf.record.ExternalNameRecord.field_4_name]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.ExternalNameRecord.field_4_name]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "ExternalNameRecord", False, "ExternalNameRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "ExternalNameRecord", False, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.ExternalNameRecord.field_4_name]", "ReturnValue.SyntheticField[org.apache.poi.hssf.record.ExternalNameRecord.field_4_name]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "ExternalNameRecord", False, "getParsedExpression", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "ExternalNameRecord", False, "getText", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.ExternalNameRecord.field_4_name]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "ExternalNameRecord", False, "serialize", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "ExternalNameRecord", False, "setText", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.ExternalNameRecord.field_4_name]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "FeatHdrRecord", False, "FeatHdrRecord", "(FeatHdrRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "FeatHdrRecord", False, "FeatHdrRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "FeatHdrRecord", False, "serialize", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "FeatRecord", False, "FeatRecord", "(FeatRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "FeatRecord", False, "FeatRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "FeatRecord", False, "getCellRefs", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.FeatRecord.cellRefs]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "FeatRecord", False, "getSharedFeature", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.FeatRecord.sharedFeature]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "FeatRecord", False, "serialize", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "FeatRecord", False, "setCellRefs", "(CellRangeAddress[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.FeatRecord.cellRefs]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "FeatRecord", False, "setSharedFeature", "(SharedFeature)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.FeatRecord.sharedFeature]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "FilePassRecord", False, "getEncryptionInfo", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "FileSharingRecord", False, "FileSharingRecord", "(FileSharingRecord)", "", "Argument[0].SyntheticField[org.apache.poi.hssf.record.FileSharingRecord.field_3_username_value]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.FileSharingRecord.field_3_username_value]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "FileSharingRecord", False, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.FileSharingRecord.field_3_username_value]", "ReturnValue.SyntheticField[org.apache.poi.hssf.record.FileSharingRecord.field_3_username_value]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "FileSharingRecord", False, "getUsername", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.FileSharingRecord.field_3_username_value]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "FileSharingRecord", False, "serialize", "(LittleEndianOutput)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.FileSharingRecord.field_3_username_value]", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.record", "FileSharingRecord", False, "setUsername", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.FileSharingRecord.field_3_username_value]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "FontRecord", False, "FontRecord", "(FontRecord)", "", "Argument[0].SyntheticField[org.apache.poi.hssf.record.FontRecord.field_11_font_name]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.FontRecord.field_11_font_name]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "FontRecord", False, "cloneStyleFrom", "(FontRecord)", "", "Argument[0].SyntheticField[org.apache.poi.hssf.record.FontRecord.field_11_font_name]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.FontRecord.field_11_font_name]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "FontRecord", False, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.FontRecord.field_11_font_name]", "ReturnValue.SyntheticField[org.apache.poi.hssf.record.FontRecord.field_11_font_name]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "FontRecord", False, "getFontName", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.FontRecord.field_11_font_name]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "FontRecord", False, "serialize", "(LittleEndianOutput)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.FontRecord.field_11_font_name]", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.record", "FontRecord", False, "setFontName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.FontRecord.field_11_font_name]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "FooterRecord", False, "FooterRecord", "(FooterRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "FooterRecord", False, "FooterRecord", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "FormatRecord", False, "FormatRecord", "(int,String)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.FormatRecord.field_4_formatstring]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "FormatRecord", False, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.FormatRecord.field_4_formatstring]", "ReturnValue.SyntheticField[org.apache.poi.hssf.record.FormatRecord.field_4_formatstring]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "FormatRecord", False, "getFormatString", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.FormatRecord.field_4_formatstring]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "FormatRecord", False, "serialize", "(LittleEndianOutput)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.FormatRecord.field_4_formatstring]", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.record", "FormulaRecord", False, "FormulaRecord", "(FormulaRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "FormulaRecord", False, "FormulaRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "FormulaRecord", False, "getFormula", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "FormulaRecord", False, "getParsedExpression", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "FormulaSpecialCachedValue", False, "serialize", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "FtCblsSubRecord", False, "FtCblsSubRecord", "(FtCblsSubRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "FtCblsSubRecord", False, "FtCblsSubRecord", "(LittleEndianInput,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "GroupMarkerSubRecord", False, "GroupMarkerSubRecord", "(GroupMarkerSubRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "GroupMarkerSubRecord", False, "GroupMarkerSubRecord", "(LittleEndianInput,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "HeaderFooterBase", True, "getText", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.HeaderFooterBase.field_3_text]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "HeaderFooterBase", True, "serialize", "(LittleEndianOutput)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.HeaderFooterBase.field_3_text]", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.record", "HeaderFooterBase", True, "setText", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.HeaderFooterBase.field_3_text]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "HeaderFooterRecord", False, "HeaderFooterRecord", "(HeaderFooterRecord)", "", "Argument[0].SyntheticField[org.apache.poi.hssf.record.HeaderFooterRecord._rawData]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.HeaderFooterRecord._rawData]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "HeaderFooterRecord", False, "HeaderFooterRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "HeaderFooterRecord", False, "HeaderFooterRecord", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.HeaderFooterRecord._rawData]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "HeaderFooterRecord", False, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.HeaderFooterRecord._rawData]", "ReturnValue.SyntheticField[org.apache.poi.hssf.record.HeaderFooterRecord._rawData]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "HeaderFooterRecord", False, "getGuid", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.HeaderFooterRecord._rawData].ArrayElement", "ReturnValue.ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "HeaderFooterRecord", False, "serialize", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "HeaderRecord", False, "HeaderRecord", "(HeaderRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "HeaderRecord", False, "HeaderRecord", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "HorizontalPageBreakRecord", False, "HorizontalPageBreakRecord", "(HorizontalPageBreakRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "HyperlinkRecord", False, "HyperlinkRecord", "(HyperlinkRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "HyperlinkRecord", False, "HyperlinkRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "HyperlinkRecord", False, "getAddress", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.HyperlinkRecord._address]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "HyperlinkRecord", False, "getAddress", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.HyperlinkRecord._shortFilename]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "HyperlinkRecord", False, "getAddress", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.HyperlinkRecord._textMark]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "HyperlinkRecord", False, "getLabel", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.HyperlinkRecord._label]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "HyperlinkRecord", False, "getShortFilename", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.HyperlinkRecord._shortFilename]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "HyperlinkRecord", False, "getTargetFrame", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "HyperlinkRecord", False, "getTextMark", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.HyperlinkRecord._textMark]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "HyperlinkRecord", False, "serialize", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "HyperlinkRecord", False, "setAddress", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.HyperlinkRecord._address]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.record", "HyperlinkRecord", False, "setAddress", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.HyperlinkRecord._shortFilename]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.record", "HyperlinkRecord", False, "setAddress", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.HyperlinkRecord._textMark]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.record", "HyperlinkRecord", False, "setLabel", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.HyperlinkRecord._label]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.record", "HyperlinkRecord", False, "setShortFilename", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.HyperlinkRecord._shortFilename]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.record", "HyperlinkRecord", False, "setTextMark", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.HyperlinkRecord._textMark]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.record", "LabelRecord", False, "LabelRecord", "(LabelRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "LabelRecord", False, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "LbsDataSubRecord$LbsDropData", True, "LbsDropData", "(LbsDataSubRecord$LbsDropData)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "LbsDataSubRecord$LbsDropData", True, "LbsDropData", "(LittleEndianInput)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "LbsDataSubRecord$LbsDropData", True, "serialize", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "LbsDataSubRecord", True, "LbsDataSubRecord", "(LbsDataSubRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "LbsDataSubRecord", True, "LbsDataSubRecord", "(LittleEndianInput,int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "LbsDataSubRecord", True, "getFormula", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "MergeCellsRecord", False, "MergeCellsRecord", "(CellRangeAddress[],int,int)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.MergeCellsRecord._regions]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "MergeCellsRecord", False, "getAreaAt", "(int)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.MergeCellsRecord._regions].ArrayElement", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "NameCommentRecord", False, "NameCommentRecord", "(NameCommentRecord)", "", "Argument[0].SyntheticField[org.apache.poi.hssf.record.NameCommentRecord.field_6_name_text]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.NameCommentRecord.field_6_name_text]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "NameCommentRecord", False, "NameCommentRecord", "(NameCommentRecord)", "", "Argument[0].SyntheticField[org.apache.poi.hssf.record.NameCommentRecord.field_7_comment_text]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.NameCommentRecord.field_7_comment_text]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "NameCommentRecord", False, "NameCommentRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "NameCommentRecord", False, "NameCommentRecord", "(String,String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.NameCommentRecord.field_6_name_text]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "NameCommentRecord", False, "NameCommentRecord", "(String,String)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.NameCommentRecord.field_7_comment_text]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "NameCommentRecord", False, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.NameCommentRecord.field_6_name_text]", "ReturnValue.SyntheticField[org.apache.poi.hssf.record.NameCommentRecord.field_6_name_text]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "NameCommentRecord", False, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.NameCommentRecord.field_7_comment_text]", "ReturnValue.SyntheticField[org.apache.poi.hssf.record.NameCommentRecord.field_7_comment_text]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "NameCommentRecord", False, "getCommentText", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.NameCommentRecord.field_7_comment_text]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "NameCommentRecord", False, "getNameText", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.NameCommentRecord.field_6_name_text]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "NameCommentRecord", False, "serialize", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "NameCommentRecord", False, "setCommentText", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.NameCommentRecord.field_7_comment_text]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "NameCommentRecord", False, "setNameText", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.NameCommentRecord.field_6_name_text]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "NameRecord", False, "NameRecord", "(NameRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "NameRecord", False, "NameRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "NameRecord", False, "getCustomMenuText", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.NameRecord.field_14_custom_menu_text]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "NameRecord", False, "getDescriptionText", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.NameRecord.field_15_description_text]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "NameRecord", False, "getHelpTopicText", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.NameRecord.field_16_help_topic_text]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "NameRecord", False, "getNameDefinition", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "NameRecord", False, "getNameText", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.NameRecord.field_12_name_text]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "NameRecord", False, "getStatusBarText", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.NameRecord.field_17_status_bar_text]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "NameRecord", False, "setCustomMenuText", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.NameRecord.field_14_custom_menu_text]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "NameRecord", False, "setDescriptionText", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.NameRecord.field_15_description_text]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "NameRecord", False, "setHelpTopicText", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.NameRecord.field_16_help_topic_text]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "NameRecord", False, "setNameText", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.NameRecord.field_12_name_text]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "NameRecord", False, "setStatusBarText", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.NameRecord.field_17_status_bar_text]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "NoteRecord", False, "NoteRecord", "(NoteRecord)", "", "Argument[0].SyntheticField[org.apache.poi.hssf.record.NoteRecord.field_6_author]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.NoteRecord.field_6_author]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "NoteRecord", False, "NoteRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "NoteRecord", False, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.NoteRecord.field_6_author]", "ReturnValue.SyntheticField[org.apache.poi.hssf.record.NoteRecord.field_6_author]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "NoteRecord", False, "getAuthor", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.NoteRecord.field_6_author]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "NoteRecord", False, "serialize", "(LittleEndianOutput)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.NoteRecord.field_6_author]", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.record", "NoteRecord", False, "setAuthor", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.NoteRecord.field_6_author]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "NoteStructureSubRecord", False, "NoteStructureSubRecord", "(LittleEndianInput,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "NoteStructureSubRecord", False, "NoteStructureSubRecord", "(LittleEndianInput,int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "NoteStructureSubRecord", False, "NoteStructureSubRecord", "(NoteStructureSubRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "ObjRecord", False, "ObjRecord", "(ObjRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "ObjRecord", False, "ObjRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "ObjRecord", False, "addSubRecord", "(SubRecord)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.ObjRecord.subrecords].Element", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "ObjRecord", False, "addSubRecord", "(int,SubRecord)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.ObjRecord.subrecords].Element", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "ObjRecord", False, "getGenericChildren", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.ObjRecord.subrecords]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "ObjRecord", False, "getSubRecords", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.ObjRecord.subrecords]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "OldFormulaRecord", False, "OldFormulaRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "OldFormulaRecord", False, "getFormula", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "OldFormulaRecord", False, "getParsedExpression", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "OldLabelRecord", False, "OldLabelRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "OldLabelRecord", False, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "OldLabelRecord", False, "setCodePage", "(CodepageRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "OldSheetRecord", False, "OldSheetRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "OldSheetRecord", False, "getSheetname", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "OldSheetRecord", False, "setCodePage", "(CodepageRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "OldStringRecord", False, "OldStringRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "OldStringRecord", False, "getString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "OldStringRecord", False, "setCodePage", "(CodepageRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "PageBreakRecord", True, "getBreak", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "PageBreakRecord", True, "getBreaksIterator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "PageBreakRecord", True, "getBreaksSpliterator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "Record", True, "serialize", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "RecordBase", True, "serialize", "(int,byte[])", "", "Argument[this]", "Argument[1]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "RecordFactory", False, "createRecord", "(RecordInputStream)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "RecordFactory", False, "createSingleRecord", "(RecordInputStream)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "RecordFactoryInputStream", False, "RecordFactoryInputStream", "(InputStream,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "RecordFactoryInputStream", False, "RecordFactoryInputStream", "(InputStream,boolean,char[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "RecordFactoryInputStream", False, "nextRecord", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "RecordInputStream", False, "RecordInputStream", "(InputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "RecordInputStream", False, "RecordInputStream", "(InputStream,EncryptionInfo,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "RecordInputStream", False, "read", "(byte[],int,int)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "RecordInputStream", False, "readAllContinuedRemainder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "RecordInputStream", False, "readRemainder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "SSTRecord", False, "getString", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "SharedFormulaRecord", False, "SharedFormulaRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "SharedFormulaRecord", False, "SharedFormulaRecord", "(SharedFormulaRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "SharedFormulaRecord", False, "getFormulaTokens", "(FormulaRecord)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "SharedValueRecordBase", True, "getRange", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "SharedValueRecordBase", True, "serialize", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "StringRecord", False, "StringRecord", "(StringRecord)", "", "Argument[0].SyntheticField[org.apache.poi.hssf.record.StringRecord._text]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.StringRecord._text]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "StringRecord", False, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.StringRecord._text]", "ReturnValue.SyntheticField[org.apache.poi.hssf.record.StringRecord._text]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "StringRecord", False, "getString", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.StringRecord._text]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "StringRecord", False, "setString", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.StringRecord._text]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "StyleRecord", False, "StyleRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "StyleRecord", False, "StyleRecord", "(StyleRecord)", "", "Argument[0].SyntheticField[org.apache.poi.hssf.record.StyleRecord.field_4_name]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.StyleRecord.field_4_name]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "StyleRecord", False, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.StyleRecord.field_4_name]", "ReturnValue.SyntheticField[org.apache.poi.hssf.record.StyleRecord.field_4_name]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "StyleRecord", False, "getName", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.StyleRecord.field_4_name]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "StyleRecord", False, "serialize", "(LittleEndianOutput)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.StyleRecord.field_4_name]", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.record", "StyleRecord", False, "setName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.StyleRecord.field_4_name]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "SubRecord", True, "createSubRecord", "(LittleEndianInput,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "SubRecord", True, "serialize", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "SupBookRecord", False, "SupBookRecord", "(String,String[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.SupBookRecord.field_2_encoded_url]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "SupBookRecord", False, "SupBookRecord", "(String,String[])", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.SupBookRecord.field_3_sheet_names]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "SupBookRecord", False, "SupBookRecord", "(SupBookRecord)", "", "Argument[0].SyntheticField[org.apache.poi.hssf.record.SupBookRecord.field_2_encoded_url]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.SupBookRecord.field_2_encoded_url]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "SupBookRecord", False, "SupBookRecord", "(SupBookRecord)", "", "Argument[0].SyntheticField[org.apache.poi.hssf.record.SupBookRecord.field_3_sheet_names]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.SupBookRecord.field_3_sheet_names]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "SupBookRecord", False, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.SupBookRecord.field_2_encoded_url]", "ReturnValue.SyntheticField[org.apache.poi.hssf.record.SupBookRecord.field_2_encoded_url]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "SupBookRecord", False, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.SupBookRecord.field_3_sheet_names]", "ReturnValue.SyntheticField[org.apache.poi.hssf.record.SupBookRecord.field_3_sheet_names]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "SupBookRecord", False, "createExternalReferences", "(String,String[])", "", "Argument[0]", "ReturnValue.SyntheticField[org.apache.poi.hssf.record.SupBookRecord.field_2_encoded_url]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "SupBookRecord", False, "createExternalReferences", "(String,String[])", "", "Argument[1]", "ReturnValue.SyntheticField[org.apache.poi.hssf.record.SupBookRecord.field_3_sheet_names]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "SupBookRecord", False, "getSheetNames", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.SupBookRecord.field_3_sheet_names]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "SupBookRecord", False, "getURL", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.SupBookRecord.field_2_encoded_url]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "SupBookRecord", False, "serialize", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "SupBookRecord", False, "setURL", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.SupBookRecord.field_2_encoded_url]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.record", "TableRecord", False, "TableRecord", "(CellRangeAddress8Bit)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "TableStylesRecord", False, "TableStylesRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "TableStylesRecord", False, "TableStylesRecord", "(TableStylesRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "TextObjectRecord", False, "TextObjectRecord", "(TextObjectRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "TextObjectRecord", False, "getLinkRefPtg", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "TextObjectRecord", False, "getStr", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.TextObjectRecord._text]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "TextObjectRecord", False, "setStr", "(HSSFRichTextString)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.TextObjectRecord._text]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "UnknownRecord", False, "UnknownRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "UnknownRecord", False, "UnknownRecord", "(int,byte[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "UnknownRecord", False, "serialize", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "UserSViewBegin", False, "UserSViewBegin", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "UserSViewBegin", False, "UserSViewBegin", "(UserSViewBegin)", "", "Argument[0].SyntheticField[org.apache.poi.hssf.record.UserSViewBegin._rawData]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.UserSViewBegin._rawData]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "UserSViewBegin", False, "UserSViewBegin", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.UserSViewBegin._rawData]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "UserSViewBegin", False, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.UserSViewBegin._rawData]", "ReturnValue.SyntheticField[org.apache.poi.hssf.record.UserSViewBegin._rawData]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "UserSViewBegin", False, "getGuid", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.UserSViewBegin._rawData].ArrayElement", "ReturnValue.ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "UserSViewBegin", False, "serialize", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "UserSViewEnd", False, "UserSViewEnd", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "UserSViewEnd", False, "UserSViewEnd", "(UserSViewEnd)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "UserSViewEnd", False, "UserSViewEnd", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "UserSViewEnd", False, "serialize", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "VerticalPageBreakRecord", False, "VerticalPageBreakRecord", "(VerticalPageBreakRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "WriteAccessRecord", False, "WriteAccessRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "WriteAccessRecord", False, "WriteAccessRecord", "(WriteAccessRecord)", "", "Argument[0].SyntheticField[org.apache.poi.hssf.record.WriteAccessRecord.field_1_username]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.WriteAccessRecord.field_1_username]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "WriteAccessRecord", False, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.WriteAccessRecord.field_1_username]", "ReturnValue.SyntheticField[org.apache.poi.hssf.record.WriteAccessRecord.field_1_username]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "WriteAccessRecord", False, "getUsername", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.record.WriteAccessRecord.field_1_username]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.record", "WriteAccessRecord", False, "serialize", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record", "WriteAccessRecord", False, "setUsername", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.record.WriteAccessRecord.field_1_username]", "value", "dfc-generated"]

View File

@@ -0,0 +1,12 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.hssf.record.pivottable", "DataItemRecord", False, "DataItemRecord", "(DataItemRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.pivottable", "ExtendedPivotTableViewFieldsRecord", False, "ExtendedPivotTableViewFieldsRecord", "(ExtendedPivotTableViewFieldsRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.pivottable", "ViewDefinitionRecord", False, "ViewDefinitionRecord", "(RecordInputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.pivottable", "ViewDefinitionRecord", False, "ViewDefinitionRecord", "(ViewDefinitionRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.record.pivottable", "ViewFieldsRecord", False, "ViewFieldsRecord", "(ViewFieldsRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]

View File

@@ -0,0 +1,9 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.hssf.usermodel.helpers", "HSSFColumnShifter", False, "HSSFColumnShifter", "(HSSFSheet)", "", "Argument[0]", "Argument[this]", "taint", "manual"]
- ["org.apache.poi.hssf.usermodel.helpers", "HSSFRowShifter", False, "HSSFRowShifter", "(HSSFSheet)", "", "Argument[0]", "Argument[this]", "taint", "manual"]

View File

@@ -0,0 +1,268 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: sinkModel
data:
- ["org.apache.poi.hssf.usermodel", "HSSFWorkbook", True, "write", "(File)", "", "Argument[0]", "path-injection", "ai-generated"]
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.hssf.usermodel", "DVConstraint", True, "createCustomFormulaConstraint", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.DVConstraint._formula1]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "DVConstraint", True, "createDateConstraint", "(int,String,String,String)", "", "Argument[1]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.DVConstraint._formula1]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "DVConstraint", True, "createDateConstraint", "(int,String,String,String)", "", "Argument[2]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.DVConstraint._formula2]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "DVConstraint", True, "createExplicitListConstraint", "(String[])", "", "Argument[0]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.DVConstraint._explicitListValues]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "DVConstraint", True, "createFormulaListConstraint", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.DVConstraint._formula1]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "DVConstraint", True, "createNumericConstraint", "(int,int,String,String)", "", "Argument[2]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.DVConstraint._formula1]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "DVConstraint", True, "createNumericConstraint", "(int,int,String,String)", "", "Argument[3]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.DVConstraint._formula2]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "DVConstraint", True, "createTimeConstraint", "(int,String,String)", "", "Argument[1]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.DVConstraint._formula1]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "DVConstraint", True, "createTimeConstraint", "(int,String,String)", "", "Argument[2]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.DVConstraint._formula2]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "DVConstraint", True, "getExplicitListValues", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.DVConstraint._explicitListValues]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "DVConstraint", True, "getFormula1", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.DVConstraint._formula1]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "DVConstraint", True, "getFormula2", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.DVConstraint._formula2]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "DVConstraint", True, "setExplicitListValues", "(String[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.DVConstraint._explicitListValues]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "DVConstraint", True, "setFormula1", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.DVConstraint._formula1]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "DVConstraint", True, "setFormula2", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.DVConstraint._formula2]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "EscherGraphics", True, "EscherGraphics", "(HSSFShapeGroup,HSSFWorkbook,Color,float)", "", "Argument[2]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.EscherGraphics.foreground]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "EscherGraphics", True, "create", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "EscherGraphics", True, "getBackground", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.EscherGraphics.background]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "EscherGraphics", True, "getColor", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.EscherGraphics.foreground]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "EscherGraphics", True, "getFont", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.EscherGraphics.font]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "EscherGraphics", True, "setBackground", "(Color)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.EscherGraphics.background]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "EscherGraphics", True, "setColor", "(Color)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.EscherGraphics.foreground]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "EscherGraphics", True, "setFont", "(Font)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.EscherGraphics.font]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "EscherGraphics2d", False, "EscherGraphics2d", "(EscherGraphics)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "EscherGraphics2d", False, "create", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "EscherGraphics2d", False, "drawString", "(AttributedCharacterIterator,float,float)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.EscherGraphics2d._paint]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.EscherGraphics2d._escherGraphics].SyntheticField[org.apache.poi.hssf.usermodel.EscherGraphics.foreground]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "EscherGraphics2d", False, "getBackground", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.EscherGraphics2d._escherGraphics].SyntheticField[org.apache.poi.hssf.usermodel.EscherGraphics.background]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "EscherGraphics2d", False, "getColor", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.EscherGraphics2d._escherGraphics].SyntheticField[org.apache.poi.hssf.usermodel.EscherGraphics.foreground]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "EscherGraphics2d", False, "getFont", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.EscherGraphics2d._escherGraphics].SyntheticField[org.apache.poi.hssf.usermodel.EscherGraphics.font]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "EscherGraphics2d", False, "getPaint", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.EscherGraphics2d._paint]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "EscherGraphics2d", False, "getStroke", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.EscherGraphics2d._stroke]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "EscherGraphics2d", False, "getTransform", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.EscherGraphics2d._trans]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "EscherGraphics2d", False, "setBackground", "(Color)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.EscherGraphics2d._escherGraphics].SyntheticField[org.apache.poi.hssf.usermodel.EscherGraphics.background]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "EscherGraphics2d", False, "setColor", "(Color)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.EscherGraphics2d._escherGraphics].SyntheticField[org.apache.poi.hssf.usermodel.EscherGraphics.foreground]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "EscherGraphics2d", False, "setFont", "(Font)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.EscherGraphics2d._escherGraphics].SyntheticField[org.apache.poi.hssf.usermodel.EscherGraphics.font]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "EscherGraphics2d", False, "setPaint", "(Paint)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.EscherGraphics2d._escherGraphics].SyntheticField[org.apache.poi.hssf.usermodel.EscherGraphics.foreground]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "EscherGraphics2d", False, "setPaint", "(Paint)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.EscherGraphics2d._paint]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "EscherGraphics2d", False, "setStroke", "(Stroke)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.EscherGraphics2d._stroke]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "EscherGraphics2d", False, "setTransform", "(AffineTransform)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.EscherGraphics2d._trans]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "FontDetails", True, "FontDetails", "(String,int)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.FontDetails._fontName]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "FontDetails", True, "create", "(String,Properties)", "", "Argument[0]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.FontDetails._fontName]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "FontDetails", True, "getFontName", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.FontDetails._fontName]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFAnchor", True, "createAnchorFromEscher", "(EscherContainerRecord)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFCell", True, "getCellComment", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFCell._comment]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFCell", True, "getSheet", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFCell._sheet]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFCell", True, "setCellComment", "(Comment)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFCell._comment]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFCellStyle", False, "getFont", "(Workbook)", "", "Argument[0]", "ReturnValue", "taint", "manual"]
- ["org.apache.poi.hssf.usermodel", "HSSFCellStyle", False, "getParentStyle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFChart", False, "getChartTitle", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFChart.chartTitleText].SyntheticField[org.apache.poi.hssf.record.chart.SeriesTextRecord.field_4_text]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFChart", False, "getSeries", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFChart", False, "getSheetCharts", "(HSSFSheet)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFChart", False, "setChartTitle", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFChart.chartTitleText].SyntheticField[org.apache.poi.hssf.record.chart.SeriesTextRecord.field_4_text]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFChart$HSSFSeries", True, "getDataCategoryLabels", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFChart$HSSFSeries", True, "getDataName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFChart$HSSFSeries", True, "getDataSecondaryCategoryLabels", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFChart$HSSFSeries", True, "getDataValues", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFChart$HSSFSeries", True, "getSeries", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFChart$HSSFSeries", True, "getSeriesTitle", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFChart$HSSFSeries.seriesTitleText].SyntheticField[org.apache.poi.hssf.record.chart.SeriesTextRecord.field_4_text]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFChart$HSSFSeries", True, "setSeriesTitle", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFChart$HSSFSeries.seriesTitleText].SyntheticField[org.apache.poi.hssf.record.chart.SeriesTextRecord.field_4_text]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFChildAnchor", False, "HSSFChildAnchor", "(EscherChildAnchorRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFClientAnchor", False, "HSSFClientAnchor", "(EscherClientAnchorRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFCombobox", True, "HSSFCombobox", "(EscherContainerRecord,ObjRecord)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFCombobox", True, "HSSFCombobox", "(EscherContainerRecord,ObjRecord)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFCombobox", True, "HSSFCombobox", "(HSSFShape,HSSFAnchor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFCombobox", True, "HSSFCombobox", "(HSSFShape,HSSFAnchor)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFComment", True, "HSSFComment", "(EscherContainerRecord,ObjRecord,TextObjectRecord,NoteRecord)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFComment", True, "HSSFComment", "(EscherContainerRecord,ObjRecord,TextObjectRecord,NoteRecord)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFComment", True, "HSSFComment", "(EscherContainerRecord,ObjRecord,TextObjectRecord,NoteRecord)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFComment", True, "HSSFComment", "(EscherContainerRecord,ObjRecord,TextObjectRecord,NoteRecord)", "", "Argument[3]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFComment", True, "HSSFComment", "(HSSFShape,HSSFAnchor)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFShape.anchor]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFComment", True, "getAuthor", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFComment._note].SyntheticField[org.apache.poi.hssf.record.NoteRecord.field_6_author]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFComment", True, "getClientAnchor", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFShape.anchor]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFComment", True, "setAuthor", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFComment._note].SyntheticField[org.apache.poi.hssf.record.NoteRecord.field_6_author]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFConditionalFormattingRule", False, "createColorScaleFormatting", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFConditionalFormattingRule", False, "createDataBarFormatting", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFConditionalFormattingRule", False, "createMultiStateFormatting", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFCreationHelper", True, "createAreaReference", "(CellReference,CellReference)", "", "Argument[0]", "ReturnValue.SyntheticField[org.apache.poi.ss.util.AreaReference._firstCell]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFCreationHelper", True, "createAreaReference", "(CellReference,CellReference)", "", "Argument[1]", "ReturnValue.SyntheticField[org.apache.poi.ss.util.AreaReference._lastCell]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFCreationHelper", True, "createRichTextString", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.HSSFRichTextString._string].SyntheticField[org.apache.poi.hssf.record.common.UnicodeString.field_3_string]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataBarFormatting", False, "createThreshold", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataFormat", False, "getFormat", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFDataFormat._formats].Element", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataFormat", False, "getFormat", "(short)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFDataFormat._formats].Element", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataFormatter", False, "HSSFDataFormatter", "(Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidation", False, "HSSFDataValidation", "(CellRangeAddressList,DataValidationConstraint)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFDataValidation._regions]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidation", False, "HSSFDataValidation", "(CellRangeAddressList,DataValidationConstraint)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFDataValidation._constraint]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidation", False, "createDVRecord", "(HSSFSheet)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidation", False, "createErrorBox", "(String,String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFDataValidation._error_title]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidation", False, "createErrorBox", "(String,String)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFDataValidation._error_text]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidation", False, "createPromptBox", "(String,String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFDataValidation._prompt_title]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidation", False, "createPromptBox", "(String,String)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFDataValidation._prompt_text]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidation", False, "getConstraint", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFDataValidation._constraint]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidation", False, "getErrorBoxText", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFDataValidation._error_text]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidation", False, "getErrorBoxTitle", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFDataValidation._error_title]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidation", False, "getPromptBoxText", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFDataValidation._prompt_text]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidation", False, "getPromptBoxTitle", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFDataValidation._prompt_title]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidation", False, "getRegions", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFDataValidation._regions]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidation", False, "getValidationConstraint", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFDataValidation._constraint]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidationHelper", True, "createCustomConstraint", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.DVConstraint._formula1]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidationHelper", True, "createDateConstraint", "(int,String,String,String)", "", "Argument[1]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.DVConstraint._formula1]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidationHelper", True, "createDateConstraint", "(int,String,String,String)", "", "Argument[2]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.DVConstraint._formula2]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidationHelper", True, "createDecimalConstraint", "(int,String,String)", "", "Argument[1]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.DVConstraint._formula1]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidationHelper", True, "createDecimalConstraint", "(int,String,String)", "", "Argument[2]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.DVConstraint._formula2]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidationHelper", True, "createExplicitListConstraint", "(String[])", "", "Argument[0]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.DVConstraint._explicitListValues]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidationHelper", True, "createFormulaListConstraint", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.DVConstraint._formula1]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidationHelper", True, "createIntegerConstraint", "(int,String,String)", "", "Argument[1]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.DVConstraint._formula1]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidationHelper", True, "createIntegerConstraint", "(int,String,String)", "", "Argument[2]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.DVConstraint._formula2]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidationHelper", True, "createNumericConstraint", "(int,int,String,String)", "", "Argument[2]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.DVConstraint._formula1]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidationHelper", True, "createNumericConstraint", "(int,int,String,String)", "", "Argument[3]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.DVConstraint._formula2]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidationHelper", True, "createTextLengthConstraint", "(int,String,String)", "", "Argument[1]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.DVConstraint._formula1]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidationHelper", True, "createTextLengthConstraint", "(int,String,String)", "", "Argument[2]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.DVConstraint._formula2]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidationHelper", True, "createTimeConstraint", "(int,String,String)", "", "Argument[1]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.DVConstraint._formula1]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidationHelper", True, "createTimeConstraint", "(int,String,String)", "", "Argument[2]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.DVConstraint._formula2]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidationHelper", True, "createValidation", "(DataValidationConstraint,CellRangeAddressList)", "", "Argument[0]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.HSSFDataValidation._constraint]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFDataValidationHelper", True, "createValidation", "(DataValidationConstraint,CellRangeAddressList)", "", "Argument[1]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.HSSFDataValidation._regions]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFExtendedColor", True, "HSSFExtendedColor", "(ExtendedColor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFExtendedColor", True, "getARGB", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFExtendedColor.color].SyntheticField[org.apache.poi.hssf.record.common.ExtendedColor.rgba]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFExtendedColor", True, "getRGB", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFExtendedColor.color].SyntheticField[org.apache.poi.hssf.record.common.ExtendedColor.rgba]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFExtendedColor", True, "setRGB", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFExtendedColor.color].SyntheticField[org.apache.poi.hssf.record.common.ExtendedColor.rgba]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFFont", False, "getFontName", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFFont.font].SyntheticField[org.apache.poi.hssf.record.FontRecord.field_11_font_name]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFFont", False, "setFontName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFFont.font].SyntheticField[org.apache.poi.hssf.record.FontRecord.field_11_font_name]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFEvaluationWorkbook", False, "create", "(HSSFWorkbook)", "", "Argument[0]", "ReturnValue", "taint", "manual"]
- ["org.apache.poi.hssf.usermodel", "HSSFFormulaEvaluator", True, "HSSFFormulaEvaluator", "(HSSFWorkbook)", "", "Argument[0]", "Argument[this]", "taint", "manual"]
- ["org.apache.poi.hssf.usermodel", "HSSFFormulaEvaluator", True, "HSSFFormulaEvaluator", "(HSSFWorkbook,IStabilityClassifier)", "", "Argument[0]", "Argument[this]", "taint", "manual"]
- ["org.apache.poi.hssf.usermodel", "HSSFFormulaEvaluator", True, "HSSFFormulaEvaluator", "(HSSFWorkbook,IStabilityClassifier)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFFormulaEvaluator", True, "create", "(HSSFWorkbook,IStabilityClassifier,UDFFinder)", "", "Argument[0]", "ReturnValue", "taint", "manual"]
- ["org.apache.poi.hssf.usermodel", "HSSFFormulaEvaluator", True, "create", "(HSSFWorkbook,IStabilityClassifier,UDFFinder)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFHyperlink", True, "getAddress", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFHyperlink.record].SyntheticField[org.apache.poi.hssf.record.HyperlinkRecord._address]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFHyperlink", True, "getAddress", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFHyperlink.record].SyntheticField[org.apache.poi.hssf.record.HyperlinkRecord._shortFilename]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFHyperlink", True, "getAddress", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFHyperlink.record].SyntheticField[org.apache.poi.hssf.record.HyperlinkRecord._textMark]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFHyperlink", True, "getLabel", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFHyperlink.record].SyntheticField[org.apache.poi.hssf.record.HyperlinkRecord._label]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFHyperlink", True, "getShortFilename", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFHyperlink.record].SyntheticField[org.apache.poi.hssf.record.HyperlinkRecord._shortFilename]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFHyperlink", True, "getTextMark", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFHyperlink.record].SyntheticField[org.apache.poi.hssf.record.HyperlinkRecord._textMark]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFHyperlink", True, "setAddress", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFHyperlink.record].SyntheticField[org.apache.poi.hssf.record.HyperlinkRecord._address]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFHyperlink", True, "setAddress", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFHyperlink.record].SyntheticField[org.apache.poi.hssf.record.HyperlinkRecord._shortFilename]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFHyperlink", True, "setAddress", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFHyperlink.record].SyntheticField[org.apache.poi.hssf.record.HyperlinkRecord._textMark]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFHyperlink", True, "setLabel", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFHyperlink.record].SyntheticField[org.apache.poi.hssf.record.HyperlinkRecord._label]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFHyperlink", True, "setShortFilename", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFHyperlink.record].SyntheticField[org.apache.poi.hssf.record.HyperlinkRecord._shortFilename]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFHyperlink", True, "setTextMark", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFHyperlink.record].SyntheticField[org.apache.poi.hssf.record.HyperlinkRecord._textMark]", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFName", False, "getComment", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFName._commentRec].SyntheticField[org.apache.poi.hssf.record.NameCommentRecord.field_7_comment_text]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFName", False, "getComment", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFName._definedNameRec].SyntheticField[org.apache.poi.hssf.record.NameRecord.field_15_description_text]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFName", False, "getNameName", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFName._definedNameRec].SyntheticField[org.apache.poi.hssf.record.NameRecord.field_12_name_text]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFName", False, "setComment", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFName._commentRec].SyntheticField[org.apache.poi.hssf.record.NameCommentRecord.field_7_comment_text]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFName", False, "setComment", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFName._definedNameRec].SyntheticField[org.apache.poi.hssf.record.NameRecord.field_15_description_text]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFName", False, "setNameName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFName._definedNameRec].SyntheticField[org.apache.poi.hssf.record.NameRecord.field_12_name_text]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFObjectData", False, "HSSFObjectData", "(EscherContainerRecord,ObjRecord,DirectoryEntry)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFObjectData", False, "HSSFObjectData", "(EscherContainerRecord,ObjRecord,DirectoryEntry)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFObjectData", False, "HSSFObjectData", "(EscherContainerRecord,ObjRecord,DirectoryEntry)", "", "Argument[2].Element", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFPatriarch", False, "addShape", "(HSSFShape)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFPatriarch._shapes].Element", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFPatriarch", False, "addShape", "(HSSFShape)", "", "Argument[this]", "Argument[0].SyntheticField[org.apache.poi.hssf.usermodel.HSSFShape._patriarch]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFPatriarch", False, "createCellComment", "(ClientAnchor)", "", "Argument[0]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.HSSFShape.anchor]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFPatriarch", False, "createComment", "(HSSFAnchor)", "", "Argument[0]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.HSSFShape.anchor]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFPatriarch", False, "createGroup", "(HSSFClientAnchor)", "", "Argument[this]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.HSSFShape._patriarch]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFPatriarch", False, "createObjectData", "(ClientAnchor,int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFPatriarch", False, "createPicture", "(ClientAnchor,int)", "", "Argument[0]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.HSSFShape.anchor]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFPatriarch", False, "createPicture", "(HSSFClientAnchor,int)", "", "Argument[0]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.HSSFShape.anchor]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFPatriarch", False, "createPolygon", "(HSSFClientAnchor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFPatriarch", False, "createPolygon", "(HSSFClientAnchor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFPatriarch", False, "createSimpleShape", "(HSSFClientAnchor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFPatriarch", False, "createSimpleShape", "(HSSFClientAnchor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFPatriarch", False, "createTextbox", "(HSSFClientAnchor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFPatriarch", False, "createTextbox", "(HSSFClientAnchor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFPatriarch", False, "getBoundAggregate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFPatriarch", False, "getChildren", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFPatriarch._shapes].Element", "ReturnValue.Element", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFPicture", True, "HSSFPicture", "(EscherContainerRecord,ObjRecord)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFPicture", True, "HSSFPicture", "(EscherContainerRecord,ObjRecord)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFPicture", True, "HSSFPicture", "(HSSFShape,HSSFAnchor)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFShape.anchor]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFPicture", True, "getClientAnchor", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFShape.anchor]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFPicture", True, "getPreferredSize", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFShape.anchor]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFPicture", True, "getPreferredSize", "(double)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFShape.anchor]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFPicture", True, "getPreferredSize", "(double,double)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFShape.anchor]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFPictureData", True, "HSSFPictureData", "(EscherBlipRecord)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFPolygon", True, "HSSFPolygon", "(EscherContainerRecord,ObjRecord)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFPolygon", True, "HSSFPolygon", "(EscherContainerRecord,ObjRecord)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFPolygon", True, "HSSFPolygon", "(EscherContainerRecord,ObjRecord,TextObjectRecord)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFPolygon", True, "HSSFPolygon", "(EscherContainerRecord,ObjRecord,TextObjectRecord)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFPolygon", True, "HSSFPolygon", "(EscherContainerRecord,ObjRecord,TextObjectRecord)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFRangeCopier", True, "HSSFRangeCopier", "(Sheet)", "", "Argument[0]", "Argument[this]", "taint", "manual"]
- ["org.apache.poi.hssf.usermodel", "HSSFRangeCopier", True, "HSSFRangeCopier", "(Sheet,Sheet)", "", "Argument[0]", "Argument[this]", "taint", "manual"]
- ["org.apache.poi.hssf.usermodel", "HSSFRangeCopier", True, "HSSFRangeCopier", "(Sheet,Sheet)", "", "Argument[1]", "Argument[this]", "taint", "manual"]
- ["org.apache.poi.hssf.usermodel", "HSSFRichTextString", False, "HSSFRichTextString", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFRichTextString._string].SyntheticField[org.apache.poi.hssf.record.common.UnicodeString.field_3_string]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFRichTextString", False, "getString", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFRichTextString._string].SyntheticField[org.apache.poi.hssf.record.common.UnicodeString.field_3_string]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFRow", False, "createCell", "(int)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFRow.sheet]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.HSSFCell._sheet]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFRow", False, "createCell", "(int,CellType)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFRow.sheet]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.HSSFCell._sheet]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFRow", False, "getCell", "(int)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFRow.cells].ArrayElement", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFRow", False, "getCell", "(int)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFRow.sheet]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.HSSFCell._sheet]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFRow", False, "getCell", "(int,Row$MissingCellPolicy)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFRow.cells].ArrayElement", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFRow", False, "getCell", "(int,Row$MissingCellPolicy)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFRow.sheet]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.HSSFCell._sheet]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFRow", False, "getSheet", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFRow.sheet]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFRow", False, "moveCell", "(HSSFCell,short)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFRow.cells].ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFShape", True, "HSSFShape", "(EscherContainerRecord,ObjRecord)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFShape", True, "HSSFShape", "(EscherContainerRecord,ObjRecord)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFShape", True, "HSSFShape", "(HSSFShape,HSSFAnchor)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFShape.parent]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFShape", True, "HSSFShape", "(HSSFShape,HSSFAnchor)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFShape.anchor]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFShape", True, "getAnchor", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFShape.anchor]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFShape", True, "getOptRecord", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFShape", True, "getParent", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFShape.parent]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFShape", True, "getPatriarch", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFShape._patriarch]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFShape", True, "setAnchor", "(HSSFAnchor)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFShape.anchor]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFShapeGroup", True, "HSSFShapeGroup", "(EscherContainerRecord,ObjRecord)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFShapeGroup", True, "HSSFShapeGroup", "(EscherContainerRecord,ObjRecord)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFShapeGroup", True, "HSSFShapeGroup", "(HSSFShape,HSSFAnchor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFShapeGroup", True, "HSSFShapeGroup", "(HSSFShape,HSSFAnchor)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFShapeGroup", True, "addShape", "(HSSFShape)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFShapeGroup.shapes].Element", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFShapeGroup", True, "addShape", "(HSSFShape)", "", "Argument[this]", "Argument[0].SyntheticField[org.apache.poi.hssf.usermodel.HSSFShape.parent]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFShapeGroup", True, "addShape", "(HSSFShape)", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFShape._patriarch]", "Argument[0].SyntheticField[org.apache.poi.hssf.usermodel.HSSFShape._patriarch]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFShapeGroup", True, "createGroup", "(HSSFChildAnchor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFShapeGroup", True, "createGroup", "(HSSFChildAnchor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFShapeGroup", True, "createPicture", "(HSSFChildAnchor,int)", "", "Argument[0]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.HSSFShape.anchor]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFShapeGroup", True, "createPolygon", "(HSSFChildAnchor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFShapeGroup", True, "createPolygon", "(HSSFChildAnchor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFShapeGroup", True, "createShape", "(HSSFChildAnchor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFShapeGroup", True, "createShape", "(HSSFChildAnchor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFShapeGroup", True, "createTextbox", "(HSSFChildAnchor)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFShapeGroup", True, "createTextbox", "(HSSFChildAnchor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFShapeGroup", True, "getChildren", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFShapeGroup.shapes].Element", "ReturnValue.Element", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFSheet", False, "createRow", "(int)", "", "Argument[this]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.HSSFRow.sheet]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFSheet", False, "getDrawingEscherAggregate", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFSheet", False, "getSheet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFSheet", False, "getWorkbook", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFSheet._workbook]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFSheetConditionalFormatting", False, "createConditionalFormattingRule", "(HSSFExtendedColor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFSimpleShape", True, "HSSFSimpleShape", "(EscherContainerRecord,ObjRecord)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFSimpleShape", True, "HSSFSimpleShape", "(EscherContainerRecord,ObjRecord)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFSimpleShape", True, "HSSFSimpleShape", "(EscherContainerRecord,ObjRecord,TextObjectRecord)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFSimpleShape", True, "HSSFSimpleShape", "(EscherContainerRecord,ObjRecord,TextObjectRecord)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFSimpleShape", True, "HSSFSimpleShape", "(EscherContainerRecord,ObjRecord,TextObjectRecord)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFSimpleShape", True, "HSSFSimpleShape", "(HSSFShape,HSSFAnchor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFSimpleShape", True, "HSSFSimpleShape", "(HSSFShape,HSSFAnchor)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFSimpleShape", True, "getString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFTextbox", True, "HSSFTextbox", "(EscherContainerRecord,ObjRecord,TextObjectRecord)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFTextbox", True, "HSSFTextbox", "(EscherContainerRecord,ObjRecord,TextObjectRecord)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFTextbox", True, "HSSFTextbox", "(EscherContainerRecord,ObjRecord,TextObjectRecord)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFTextbox", True, "HSSFTextbox", "(HSSFShape,HSSFAnchor)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFTextbox", True, "HSSFTextbox", "(HSSFShape,HSSFAnchor)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFWorkbook", False, "HSSFWorkbook", "(DirectoryNode,POIFSFileSystem,boolean)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFWorkbook", False, "HSSFWorkbook", "(DirectoryNode,boolean)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFWorkbook", False, "HSSFWorkbook", "(DirectoryNode,boolean,char[])", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFWorkbook", False, "HSSFWorkbook", "(POIFSFileSystem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFWorkbook", False, "HSSFWorkbook", "(POIFSFileSystem,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFWorkbook", False, "HSSFWorkbook", "(POIFSFileSystem,boolean,char[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFWorkbook", False, "cloneSheet", "(int)", "", "Argument[this]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.HSSFSheet._workbook]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFWorkbook", False, "create", "(InternalWorkbook)", "", "Argument[0]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.HSSFWorkbook.workbook]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFWorkbook", False, "createSheet", "()", "", "Argument[this]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.HSSFSheet._workbook]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFWorkbook", False, "createSheet", "(String)", "", "Argument[this]", "ReturnValue.SyntheticField[org.apache.poi.hssf.usermodel.HSSFSheet._workbook]", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFWorkbook", False, "getInternalWorkbook", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFWorkbook.workbook]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFWorkbook", False, "getWorkbook", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.usermodel.HSSFWorkbook.workbook]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFWorkbook", False, "setOutputPassword", "(char[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HSSFWorkbookFactory", True, "createWorkbook", "(POIFSFileSystem)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.hssf.usermodel", "HeaderFooter", True, "font", "(String,String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HeaderFooter", True, "font", "(String,String)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.hssf.usermodel", "HeaderFooter", True, "stripFields", "(String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"]
- addsTo:
pack: codeql/java-all
extensible: neutralModel
data:
- ["org.apache.poi.hssf.usermodel", "EscherGraphics", "clearRect", "(int,int,int,int)", "summary", "ai-generated"]
- ["org.apache.poi.hssf.usermodel", "EscherGraphics2d", "clearRect", "(int,int,int,int)", "summary", "ai-generated"]

View File

@@ -0,0 +1,11 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.hssf.util", "HSSFColor", True, "toHSSFColor", "(Color)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.hssf.util", "LazilyConcatenatedByteArray", True, "concatenate", "(LazilyConcatenatedByteArray)", "", "Argument[0].SyntheticField[org.apache.poi.hssf.util.LazilyConcatenatedByteArray.arrays].Element", "Argument[this].SyntheticField[org.apache.poi.hssf.util.LazilyConcatenatedByteArray.arrays].Element", "value", "dfc-generated"]
- ["org.apache.poi.hssf.util", "LazilyConcatenatedByteArray", True, "concatenate", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.hssf.util.LazilyConcatenatedByteArray.arrays].Element", "value", "dfc-generated"]
- ["org.apache.poi.hssf.util", "LazilyConcatenatedByteArray", True, "toArray", "()", "", "Argument[this].SyntheticField[org.apache.poi.hssf.util.LazilyConcatenatedByteArray.arrays].Element", "ReturnValue", "value", "dfc-generated"]

View File

@@ -0,0 +1,25 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: sinkModel
data:
- ["org.apache.poi", "POIDocument", True, "write", "(File)", "", "Argument[0]", "path-injection", "ai-generated"]
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi", "EmptyFileException", True, "EmptyFileException", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi", "EncryptedDocumentException", True, "EncryptedDocumentException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi", "EncryptedDocumentException", True, "EncryptedDocumentException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"]
- ["org.apache.poi", "EncryptedDocumentException", True, "EncryptedDocumentException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "dfc-generated"]
- ["org.apache.poi", "EncryptedDocumentException", True, "EncryptedDocumentException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"]
- ["org.apache.poi", "OldFileFormatException", True, "OldFileFormatException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi", "POIDocument", True, "getDirectory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi", "POIDocument", True, "getDocumentSummaryInformation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi", "POIDocument", True, "getSummaryInformation", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi", "POIException", True, "POIException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi", "POIException", True, "POIException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi", "POIException", True, "POIException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi", "POIException", True, "POIException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]

View File

@@ -0,0 +1,53 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: sinkModel
data:
- ["org.apache.poi.poifs.crypt.agile", "AgileEncryptionInfoBuilder", True, "parseDescriptor", "(InputStream)", "", "Argument[0]", "xxe", "ai-generated"]
- ["org.apache.poi.poifs.crypt.agile", "AgileEncryptionInfoBuilder", True, "parseDescriptor", "(String)", "", "Argument[0]", "xxe", "ai-generated"]
- ["org.apache.poi.poifs.crypt.agile", "AgileEncryptionVerifier", True, "AgileEncryptionVerifier", "(String)", "", "Argument[0]", "xxe", "ai-generated"]
- ["org.apache.poi.poifs.crypt.agile", "AgileEncryptor", True, "updateIntegrityHMAC", "(File,int)", "", "Argument[0]", "path-injection", "ai-generated"]
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.poifs.crypt.agile", "AgileEncryptionHeader", True, "AgileEncryptionHeader", "(AgileEncryptionHeader)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt.agile", "AgileEncryptionHeader", True, "getEncryptedHmacKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt.agile", "AgileEncryptionHeader", True, "getEncryptedHmacValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt.agile", "AgileEncryptionHeader", True, "setKeySalt", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionHeader.keySalt]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "AgileEncryptionVerifier", True, "AgileEncryptionVerifier", "(AgileEncryptionVerifier)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt.agile", "AgileEncryptionVerifier", True, "setEncryptedKey", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionVerifier.encryptedKey]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "AgileEncryptionVerifier", True, "setEncryptedVerifier", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionVerifier.encryptedVerifier]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "AgileEncryptionVerifier", True, "setEncryptedVerifierHash", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionVerifier.encryptedVerifierHash]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "AgileEncryptionVerifier", True, "setSalt", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionVerifier.salt]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "CertificateKeyEncryptor", True, "getCertVerifier", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.agile.CertificateKeyEncryptor.certVerifier]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "CertificateKeyEncryptor", True, "getEncryptedKeyValue", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.agile.CertificateKeyEncryptor.encryptedKeyValue]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "CertificateKeyEncryptor", True, "getX509Certificate", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.agile.CertificateKeyEncryptor.x509Certificate]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "CertificateKeyEncryptor", True, "setCertVerifier", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.agile.CertificateKeyEncryptor.certVerifier]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "CertificateKeyEncryptor", True, "setEncryptedKeyValue", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.agile.CertificateKeyEncryptor.encryptedKeyValue]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "CertificateKeyEncryptor", True, "setX509Certificate", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.agile.CertificateKeyEncryptor.x509Certificate]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "DataIntegrity", True, "getEncryptedHmacKey", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.agile.DataIntegrity.encryptedHmacKey]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "DataIntegrity", True, "getEncryptedHmacValue", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.agile.DataIntegrity.encryptedHmacValue]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "DataIntegrity", True, "setEncryptedHmacKey", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.agile.DataIntegrity.encryptedHmacKey]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "DataIntegrity", True, "setEncryptedHmacValue", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.agile.DataIntegrity.encryptedHmacValue]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "EncryptionDocument", True, "getDataIntegrity", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.agile.EncryptionDocument.dataIntegrity]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "EncryptionDocument", True, "getKeyData", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.agile.EncryptionDocument.keyData]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "EncryptionDocument", True, "getKeyEncryptors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt.agile", "EncryptionDocument", True, "setDataIntegrity", "(DataIntegrity)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.agile.EncryptionDocument.dataIntegrity]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "EncryptionDocument", True, "setKeyData", "(KeyData)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.agile.EncryptionDocument.keyData]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "KeyData", True, "getSaltValue", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.agile.KeyData.saltValue]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "KeyData", True, "setSaltValue", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.agile.KeyData.saltValue]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "KeyEncryptor", True, "getCertificateKeyEncryptor", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.agile.KeyEncryptor.certificateKeyEncryptor]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "KeyEncryptor", True, "getPasswordKeyEncryptor", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.agile.KeyEncryptor.passwordKeyEncryptor]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "KeyEncryptor", True, "setCertificateKeyEncryptor", "(CertificateKeyEncryptor)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.agile.KeyEncryptor.certificateKeyEncryptor]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "KeyEncryptor", True, "setPasswordKeyEncryptor", "(PasswordKeyEncryptor)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.agile.KeyEncryptor.passwordKeyEncryptor]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "PasswordKeyEncryptor", True, "getEncryptedKeyValue", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.agile.PasswordKeyEncryptor.encryptedKeyValue]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "PasswordKeyEncryptor", True, "getEncryptedVerifierHashInput", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.agile.PasswordKeyEncryptor.encryptedVerifierHashInput]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "PasswordKeyEncryptor", True, "getEncryptedVerifierHashValue", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.agile.PasswordKeyEncryptor.encryptedVerifierHashValue]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "PasswordKeyEncryptor", True, "getSaltValue", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.agile.PasswordKeyEncryptor.saltValue]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "PasswordKeyEncryptor", True, "setEncryptedKeyValue", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.agile.PasswordKeyEncryptor.encryptedKeyValue]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "PasswordKeyEncryptor", True, "setEncryptedVerifierHashInput", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.agile.PasswordKeyEncryptor.encryptedVerifierHashInput]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "PasswordKeyEncryptor", True, "setEncryptedVerifierHashValue", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.agile.PasswordKeyEncryptor.encryptedVerifierHashValue]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.agile", "PasswordKeyEncryptor", True, "setSaltValue", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.agile.PasswordKeyEncryptor.saltValue]", "value", "dfc-generated"]

View File

@@ -0,0 +1,10 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.poifs.crypt.binaryrc4", "BinaryRC4EncryptionVerifier", True, "setEncryptedVerifier", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionVerifier.encryptedVerifier]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.binaryrc4", "BinaryRC4EncryptionVerifier", True, "setEncryptedVerifierHash", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionVerifier.encryptedVerifierHash]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.binaryrc4", "BinaryRC4EncryptionVerifier", True, "setSalt", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionVerifier.salt]", "value", "dfc-generated"]

View File

@@ -0,0 +1,10 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.poifs.crypt.cryptoapi", "CryptoAPIEncryptor", True, "initCipherForBlock", "(Cipher,int)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.cryptoapi", "CryptoAPIEncryptor", True, "setSummaryEntries", "(DirectoryNode,String,POIFSFileSystem)", "", "Argument[1]", "Argument[0].SyntheticField[org.apache.poi.poifs.filesystem.DirectoryNode._byUCName].MapKey", "taint", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.cryptoapi", "CryptoAPIEncryptor", True, "setSummaryEntries", "(DirectoryNode,String,POIFSFileSystem)", "", "Argument[1]", "Argument[0].SyntheticField[org.apache.poi.poifs.filesystem.DirectoryNode._byname].MapKey", "taint", "dfc-generated"]

View File

@@ -0,0 +1,80 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.poifs.crypt", "ChunkedCipherOutputStream", True, "ChunkedCipherOutputStream", "(DirectoryNode,int)", "", "Argument[0]", "Argument[this]", "taint", "manual"]
- ["org.apache.poi.poifs.crypt", "ChunkedCipherOutputStream", True, "ChunkedCipherOutputStream", "(OutputStream,int)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "ChunkedCipherOutputStream", True, "initCipherForBlock", "(int,boolean)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "ChunkedCipherOutputStream", True, "writePlain", "(byte[],int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "CryptoFunctions", False, "createXorArray1", "(String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "CryptoFunctions", False, "generateIv", "(HashAlgorithm,byte[],byte[],int)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "CryptoFunctions", False, "getBlock0", "(byte[],int)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "DataSpaceMapUtils$DataSpaceDefinition", True, "DataSpaceDefinition", "(LittleEndianInput)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "DataSpaceMapUtils$DataSpaceDefinition", True, "DataSpaceDefinition", "(String[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "DataSpaceMapUtils$DataSpaceMap", True, "DataSpaceMap", "(DataSpaceMapUtils$DataSpaceMapEntry[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "DataSpaceMapUtils$DataSpaceMapEntry", True, "DataSpaceMapEntry", "(LittleEndianInput)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "DataSpaceMapUtils$DataSpaceMapEntry", True, "DataSpaceMapEntry", "(int[],String[],String)", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "DataSpaceMapUtils$DataSpaceMapEntry", True, "DataSpaceMapEntry", "(int[],String[],String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "DataSpaceMapUtils$DataSpaceVersionInfo", True, "DataSpaceVersionInfo", "(LittleEndianInput)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "DataSpaceMapUtils$DataSpaceVersionInfo", True, "DataSpaceVersionInfo", "(String,int,int,int,int,int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "DataSpaceMapUtils$IRMDSTransformInfo", True, "IRMDSTransformInfo", "(DataSpaceMapUtils$TransformInfoHeader,int,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "DataSpaceMapUtils$IRMDSTransformInfo", True, "IRMDSTransformInfo", "(DataSpaceMapUtils$TransformInfoHeader,int,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "DataSpaceMapUtils$IRMDSTransformInfo", True, "IRMDSTransformInfo", "(LittleEndianInput)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "DataSpaceMapUtils$TransformInfoHeader", True, "TransformInfoHeader", "(LittleEndianInput)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "DataSpaceMapUtils$TransformInfoHeader", True, "TransformInfoHeader", "(int,String,String,int,int,int,int,int,int)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "DataSpaceMapUtils$TransformInfoHeader", True, "TransformInfoHeader", "(int,String,String,int,int,int,int,int,int)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "DataSpaceMapUtils", True, "createEncryptionEntry", "(DirectoryEntry,String,EncryptionRecord)", "", "Argument[0]", "ReturnValue", "taint", "manual"]
- ["org.apache.poi.poifs.crypt", "DataSpaceMapUtils", True, "createEncryptionEntry", "(DirectoryEntry,String,EncryptionRecord)", "", "Argument[1]", "Argument[0].Element", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "DataSpaceMapUtils", True, "readUnicodeLPP4", "(LittleEndianInput)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "DataSpaceMapUtils", True, "readUtf8LPP4", "(LittleEndianInput)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "DataSpaceMapUtils", True, "writeUnicodeLPP4", "(LittleEndianOutput,String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "DataSpaceMapUtils", True, "writeUtf8LPP4", "(LittleEndianOutput,String)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "Decryptor", True, "copy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "Decryptor", True, "getEncryptionInfo", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.Decryptor.encryptionInfo]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "Decryptor", True, "getInstance", "(EncryptionInfo)", "", "Argument[0].SyntheticField[org.apache.poi.poifs.crypt.EncryptionInfo.decryptor]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "Decryptor", True, "getIntegrityHmacKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "Decryptor", True, "getIntegrityHmacValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "Decryptor", True, "getSecretKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "Decryptor", True, "getVerifier", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "Decryptor", True, "initCipherForBlock", "(Cipher,int)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "Decryptor", True, "setEncryptionInfo", "(EncryptionInfo)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.Decryptor.encryptionInfo]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "Decryptor", True, "verifyPassword", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "EncryptionHeader", True, "getCspName", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionHeader.cspName]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "EncryptionHeader", True, "getKeySalt", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionHeader.keySalt]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "EncryptionHeader", True, "setCspName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionHeader.cspName]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "EncryptionHeader", True, "setKeySalt", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionHeader.keySalt]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "EncryptionInfo", True, "EncryptionInfo", "(EncryptionInfo)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "EncryptionInfo", True, "EncryptionInfo", "(LittleEndianInput,EncryptionMode)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "EncryptionInfo", True, "copy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "EncryptionInfo", True, "getDecryptor", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionInfo.decryptor]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "EncryptionInfo", True, "getEncryptor", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionInfo.encryptor]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "EncryptionInfo", True, "getHeader", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionInfo.header]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "EncryptionInfo", True, "getVerifier", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionInfo.verifier]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "EncryptionInfo", True, "setDecryptor", "(Decryptor)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionInfo.decryptor]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "EncryptionInfo", True, "setEncryptor", "(Encryptor)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionInfo.encryptor]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "EncryptionInfo", True, "setHeader", "(EncryptionHeader)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionInfo.header]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "EncryptionInfo", True, "setVerifier", "(EncryptionVerifier)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionInfo.verifier]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "EncryptionInfoBuilder", True, "initialize", "(EncryptionInfo,LittleEndianInput)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "EncryptionVerifier", True, "getEncryptedKey", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionVerifier.encryptedKey]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "EncryptionVerifier", True, "getEncryptedVerifier", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionVerifier.encryptedVerifier]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "EncryptionVerifier", True, "getEncryptedVerifierHash", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionVerifier.encryptedVerifierHash]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "EncryptionVerifier", True, "getSalt", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionVerifier.salt]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "EncryptionVerifier", True, "setEncryptedKey", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionVerifier.encryptedKey]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "EncryptionVerifier", True, "setEncryptedVerifier", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionVerifier.encryptedVerifier]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "EncryptionVerifier", True, "setEncryptedVerifierHash", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionVerifier.encryptedVerifierHash]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "EncryptionVerifier", True, "setSalt", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionVerifier.salt]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "Encryptor", True, "confirmPassword", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "Encryptor", True, "confirmPassword", "(String,byte[],byte[],byte[],byte[],byte[])", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "Encryptor", True, "confirmPassword", "(String,byte[],byte[],byte[],byte[],byte[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "Encryptor", True, "confirmPassword", "(String,byte[],byte[],byte[],byte[],byte[])", "", "Argument[5]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "Encryptor", True, "copy", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "Encryptor", True, "getDataStream", "(OutputStream,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "Encryptor", True, "getDataStream", "(POIFSFileSystem)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt", "Encryptor", True, "getEncryptionInfo", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.Encryptor.encryptionInfo]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "Encryptor", True, "getInstance", "(EncryptionInfo)", "", "Argument[0].SyntheticField[org.apache.poi.poifs.crypt.EncryptionInfo.encryptor]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "Encryptor", True, "getSecretKey", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.Encryptor.secretKey]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "Encryptor", True, "setEncryptionInfo", "(EncryptionInfo)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.Encryptor.encryptionInfo]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt", "Encryptor", True, "setSecretKey", "(SecretKey)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.Encryptor.secretKey]", "value", "dfc-generated"]

View File

@@ -0,0 +1,11 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.poifs.crypt.standard", "EncryptionRecord", True, "write", "(LittleEndianByteArrayOutputStream)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.poifs.crypt.standard", "StandardEncryptionVerifier", True, "setEncryptedVerifier", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionVerifier.encryptedVerifier]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.standard", "StandardEncryptionVerifier", True, "setEncryptedVerifierHash", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionVerifier.encryptedVerifierHash]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.standard", "StandardEncryptionVerifier", True, "setSalt", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionVerifier.salt]", "value", "dfc-generated"]

View File

@@ -0,0 +1,9 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.poifs.crypt.xor", "XOREncryptionVerifier", True, "setEncryptedKey", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionVerifier.encryptedKey]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.crypt.xor", "XOREncryptionVerifier", True, "setEncryptedVerifier", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.crypt.EncryptionVerifier.encryptedVerifier]", "value", "dfc-generated"]

View File

@@ -0,0 +1,28 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: sinkModel
data:
- ["org.apache.poi.poifs.dev", "POIFSDump", True, "dump", "(DirectoryEntry,File)", "", "Argument[0]", "path-injection", "ai-generated"]
- ["org.apache.poi.poifs.dev", "POIFSDump", True, "dump", "(DirectoryEntry,File)", "", "Argument[1]", "path-injection", "ai-generated"]
- ["org.apache.poi.poifs.dev", "POIFSDump", True, "dump", "(POIFSFileSystem,int,String,File)", "", "Argument[2]", "path-injection", "ai-generated"]
- ["org.apache.poi.poifs.dev", "POIFSDump", True, "dump", "(POIFSFileSystem,int,String,File)", "", "Argument[3]", "path-injection", "ai-generated"]
- ["org.apache.poi.poifs.dev", "POIFSLister", True, "viewFile", "(String,boolean)", "", "Argument[0]", "path-injection", "ai-generated"]
- ["org.apache.poi.poifs.dev", "POIFSLister", True, "viewFileOld", "(String,boolean)", "", "Argument[0]", "path-injection", "ai-generated"]
- ["org.apache.poi.poifs.dev", "POIFSViewer", True, "main", "(String[])", "", "Argument[0].Element", "path-injection", "ai-generated"]
- addsTo:
pack: codeql/java-all
extensible: sourceModel
data:
- ["org.apache.poi.poifs.dev", "POIFSDump", True, "main", "(String[])", "", "Parameter[0]", "commandargs", "ai-generated"]
- ["org.apache.poi.poifs.dev", "POIFSLister", True, "main", "(String[])", "", "Parameter[0]", "commandargs", "ai-generated"]
- ["org.apache.poi.poifs.dev", "POIFSViewer", True, "main", "(String[])", "", "Parameter[0]", "commandargs", "ai-generated"]
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.poifs.dev", "POIFSViewEngine", True, "inspectViewable", "(Object,boolean,int,String)", "", "Argument[3]", "ReturnValue.Element", "taint", "dfc-generated"]
- ["org.apache.poi.poifs.dev", "POIFSViewable", True, "getShortDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.dev", "POIFSViewable", True, "getViewableIterator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]

View File

@@ -0,0 +1,22 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: sinkModel
data:
- ["org.apache.poi.poifs.eventfilesystem", "POIFSReader", True, "read", "(File)", "", "Argument[0]", "path-injection", "ai-generated"]
- addsTo:
pack: codeql/java-all
extensible: sourceModel
data:
- ["org.apache.poi.poifs.eventfilesystem", "POIFSReader", True, "main", "(String[])", "", "Parameter[0]", "commandargs", "ai-generated"]
- ["org.apache.poi.poifs.eventfilesystem", "POIFSReaderListener", True, "processPOIFSReaderEvent", "(POIFSReaderEvent)", "", "Parameter[0]", "file", "ai-generated"]
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.poifs.eventfilesystem", "POIFSReaderEvent", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.eventfilesystem", "POIFSReaderEvent", True, "getPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.eventfilesystem", "POIFSReaderEvent", True, "getStorageClassId", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.eventfilesystem", "POIFSReaderEvent", True, "getStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]

View File

@@ -0,0 +1,131 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: sinkModel
data:
- ["org.apache.poi.poifs.filesystem", "FileMagic", True, "valueOf", "(File)", "", "Argument[0]", "path-injection", "ai-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSFileSystem", True, "POIFSFileSystem", "(File)", "", "Argument[0]", "path-injection", "ai-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSFileSystem", True, "POIFSFileSystem", "(File,boolean)", "", "Argument[0]", "path-injection", "ai-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSFileSystem", True, "create", "(File)", "", "Argument[0]", "path-injection", "ai-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSFileSystem", True, "main", "(String[])", "", "Argument[0]", "path-injection", "ai-generated"]
- addsTo:
pack: codeql/java-all
extensible: sourceModel
data:
- ["org.apache.poi.poifs.filesystem", "POIFSFileSystem", True, "POIFSFileSystem", "(File)", "", "Argument[this]", "file", "ai-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSFileSystem", True, "POIFSFileSystem", "(File,boolean)", "", "Argument[this]", "file", "ai-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSFileSystem", True, "main", "(String[])", "", "Parameter[0]", "commandargs", "ai-generated"]
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.poifs.filesystem", "DirectoryEntry", True, "createDirectory", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "DirectoryEntry", True, "createDirectory", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "DirectoryEntry", True, "createDocument", "(String,InputStream)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "DirectoryEntry", True, "createDocument", "(String,InputStream)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "DirectoryEntry", True, "createDocument", "(String,int,POIFSWriterListener)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "DirectoryEntry", True, "getEntries", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "DirectoryEntry", True, "getEntry", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "DirectoryEntry", True, "getEntryCaseInsensitive", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "DirectoryEntry", True, "getEntryNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "DirectoryNode", True, "createDirectory", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.DirectoryNode._byUCName].MapKey", "taint", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "DirectoryNode", True, "createDirectory", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.DirectoryNode._byname].MapKey", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "DirectoryNode", True, "createDirectory", "(String)", "", "Argument[0]", "ReturnValue.SyntheticField[org.apache.poi.poifs.filesystem.EntryNode._property].SyntheticField[org.apache.poi.poifs.property.Property._name]", "taint", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "DirectoryNode", True, "createDirectory", "(String)", "", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.DirectoryNode._filesystem]", "ReturnValue.SyntheticField[org.apache.poi.poifs.filesystem.DirectoryNode._filesystem]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "DirectoryNode", True, "createDocument", "(String,InputStream)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.DirectoryNode._byUCName].MapKey", "taint", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "DirectoryNode", True, "createDocument", "(String,InputStream)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.DirectoryNode._byname].MapKey", "taint", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "DirectoryNode", True, "createDocumentInputStream", "(Entry)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "DirectoryNode", True, "createDocumentInputStream", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "DirectoryNode", True, "createOrUpdateDocument", "(String,InputStream)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.DirectoryNode._byUCName].MapKey", "taint", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "DirectoryNode", True, "createOrUpdateDocument", "(String,InputStream)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.DirectoryNode._byname].MapKey", "taint", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "DirectoryNode", True, "createOrUpdateDocument", "(String,InputStream)", "", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.DirectoryNode._byUCName].MapValue", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "DirectoryNode", True, "getEntry", "(String)", "", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.DirectoryNode._byname].MapValue", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "DirectoryNode", True, "getEntryCaseInsensitive", "(String)", "", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.DirectoryNode._byUCName].MapValue", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "DirectoryNode", True, "getEntryNames", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.DirectoryNode._byname].MapKey", "ReturnValue.Element", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "DirectoryNode", True, "getFileSystem", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.DirectoryNode._filesystem]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "DirectoryNode", True, "getPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "DirectoryNode", True, "getShortDescription", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.EntryNode._property].SyntheticField[org.apache.poi.poifs.property.Property._name]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "DirectoryNode", True, "getStorageClsid", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.EntryNode._property].SyntheticField[org.apache.poi.poifs.property.Property._storage_clsid]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "DirectoryNode", True, "setStorageClsid", "(ClassID)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.EntryNode._property].SyntheticField[org.apache.poi.poifs.property.Property._storage_clsid]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "DocumentDescriptor", True, "DocumentDescriptor", "(POIFSDocumentPath,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "DocumentDescriptor", True, "DocumentDescriptor", "(POIFSDocumentPath,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "DocumentFactoryHelper", False, "getDecryptedStream", "(DirectoryNode,String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "DocumentFactoryHelper", False, "getDecryptedStream", "(POIFSFileSystem,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "DocumentInputStream", False, "DocumentInputStream", "(DocumentEntry)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "DocumentInputStream", False, "DocumentInputStream", "(POIFSDocument)", "", "Argument[0].Element", "Argument[this]", "taint", "manual"]
- ["org.apache.poi.poifs.filesystem", "DocumentOutputStream", False, "DocumentOutputStream", "(DirectoryEntry,String)", "", "Argument[1]", "Argument[0].Element", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "DocumentOutputStream", False, "DocumentOutputStream", "(DocumentEntry)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "Entry", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "Entry", True, "getParent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "EntryUtils", False, "copyNodeRecursively", "(Entry,DirectoryEntry)", "", "Argument[0]", "Argument[1].Element", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "EntryUtils", False, "copyNodes", "(DirectoryEntry,DirectoryEntry)", "", "Argument[0].Element", "Argument[1].Element", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "FileMagic", False, "prepareToCheckMagic", "(InputStream)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "FilteringDirectoryNode", True, "FilteringDirectoryNode", "(DirectoryEntry,Collection)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "FilteringDirectoryNode", True, "FilteringDirectoryNode", "(DirectoryEntry,Collection)", "", "Argument[1].Element", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "NotOLE2FileException", True, "NotOLE2FileException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "OfficeXmlFileException", True, "OfficeXmlFileException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "Ole10Native", True, "Ole10Native", "(String,String,String,byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.Ole10Native.label]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "Ole10Native", True, "Ole10Native", "(String,String,String,byte[])", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.Ole10Native.fileName]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "Ole10Native", True, "Ole10Native", "(String,String,String,byte[])", "", "Argument[2]", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.Ole10Native.command2]", "value", "manual"]
- ["org.apache.poi.poifs.filesystem", "Ole10Native", True, "Ole10Native", "(String,String,String,byte[])", "", "Argument[2]", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.Ole10Native.command]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "Ole10Native", True, "Ole10Native", "(String,String,String,byte[])", "", "Argument[3]", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.Ole10Native.dataBuffer]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "Ole10Native", True, "Ole10Native", "(byte[],int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "Ole10Native", True, "getCommand", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.Ole10Native.command]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "Ole10Native", True, "getCommand2", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.Ole10Native.command2]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "Ole10Native", True, "getDataBuffer", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.Ole10Native.dataBuffer]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "Ole10Native", True, "getFileName", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.Ole10Native.fileName]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "Ole10Native", True, "getFileName2", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.Ole10Native.fileName2]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "Ole10Native", True, "getLabel", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.Ole10Native.label]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "Ole10Native", True, "getLabel2", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.Ole10Native.label2]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "Ole10Native", True, "setCommand", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.Ole10Native.command]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "Ole10Native", True, "setCommand2", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.Ole10Native.command2]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "Ole10Native", True, "setDataBuffer", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.Ole10Native.dataBuffer]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "Ole10Native", True, "setFileName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.Ole10Native.fileName]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "Ole10Native", True, "setFileName2", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.Ole10Native.fileName2]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "Ole10Native", True, "setLabel", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.Ole10Native.label]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "Ole10Native", True, "setLabel2", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.Ole10Native.label2]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "Ole10Native", True, "writeOut", "(OutputStream)", "", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.Ole10Native.dataBuffer]", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "Ole10NativeException", True, "Ole10NativeException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "Ole10NativeException", True, "Ole10NativeException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "Ole10NativeException", True, "Ole10NativeException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "Ole10NativeException", True, "Ole10NativeException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSDocument", False, "POIFSDocument", "(DocumentNode)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSDocument", False, "POIFSDocument", "(DocumentProperty,POIFSFileSystem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSDocument", False, "POIFSDocument", "(DocumentProperty,POIFSFileSystem)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSDocument", False, "POIFSDocument", "(String,POIFSFileSystem,InputStream)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.POIFSDocument._property].SyntheticField[org.apache.poi.poifs.property.Property._name]", "taint", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSDocument", False, "POIFSDocument", "(String,int,POIFSFileSystem,POIFSWriterListener)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.POIFSDocument._property].SyntheticField[org.apache.poi.poifs.property.Property._name]", "taint", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSDocument", False, "getShortDescription", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.POIFSDocument._property].SyntheticField[org.apache.poi.poifs.property.Property._name]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSDocumentPath", True, "POIFSDocumentPath", "(POIFSDocumentPath,String[])", "", "Argument[0].SyntheticField[org.apache.poi.poifs.filesystem.POIFSDocumentPath.components].ArrayElement", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.POIFSDocumentPath.components].ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSDocumentPath", True, "POIFSDocumentPath", "(POIFSDocumentPath,String[])", "", "Argument[1].ArrayElement", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.POIFSDocumentPath.components].ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSDocumentPath", True, "POIFSDocumentPath", "(String[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.POIFSDocumentPath.components].ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSDocumentPath", True, "getComponent", "(int)", "", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.POIFSDocumentPath.components].ArrayElement", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSDocumentPath", True, "getName", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.POIFSDocumentPath.components].ArrayElement", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSDocumentPath", True, "getParent", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.filesystem.POIFSDocumentPath.components].ArrayElement", "ReturnValue.SyntheticField[org.apache.poi.poifs.filesystem.POIFSDocumentPath.components].ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSFileSystem", True, "POIFSFileSystem", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSFileSystem", True, "POIFSFileSystem", "(File,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSFileSystem", True, "POIFSFileSystem", "(FileChannel)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSFileSystem", True, "POIFSFileSystem", "(FileChannel,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSFileSystem", True, "POIFSFileSystem", "(FileChannel,boolean,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSFileSystem", True, "POIFSFileSystem", "(InputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSFileSystem", True, "create", "(File)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSFileSystem", True, "createDirectory", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSFileSystem", True, "createDirectory", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSFileSystem", True, "createDocument", "(InputStream,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSFileSystem", True, "createDocument", "(InputStream,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSFileSystem", True, "createDocument", "(String,int,POIFSWriterListener)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSFileSystem", True, "createDocumentInputStream", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSFileSystem", True, "createOrUpdateDocument", "(InputStream,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSFileSystem", True, "createOrUpdateDocument", "(InputStream,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSFileSystem", True, "getBigBlockSizeDetails", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSFileSystem", True, "getHeaderBlock", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSFileSystem", True, "getPropertyTable", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSFileSystem", True, "getRoot", "()", "", "Argument[this]", "ReturnValue.SyntheticField[org.apache.poi.poifs.filesystem.DirectoryNode._filesystem]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSFileSystem", True, "writeFilesystem", "(OutputStream)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSStream", True, "POIFSStream", "(BlockStore)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSStream", True, "POIFSStream", "(BlockStore,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSStream", True, "getOutputStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSWriterEvent", True, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSWriterEvent", True, "getPath", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.filesystem", "POIFSWriterEvent", True, "getStream", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]

View File

@@ -0,0 +1,25 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: sinkModel
data:
- ["org.apache.poi.poifs.macros", "VBAMacroExtractor", True, "extract", "(File,File)", "", "Argument[0]", "path-injection", "ai-generated"]
- ["org.apache.poi.poifs.macros", "VBAMacroExtractor", True, "extract", "(File,File)", "", "Argument[1]", "path-injection", "ai-generated"]
- ["org.apache.poi.poifs.macros", "VBAMacroExtractor", True, "extract", "(File,File,String)", "", "Argument[0]", "path-injection", "ai-generated"]
- ["org.apache.poi.poifs.macros", "VBAMacroExtractor", True, "extract", "(File,File,String)", "", "Argument[1]", "path-injection", "ai-generated"]
- ["org.apache.poi.poifs.macros", "VBAMacroExtractor", True, "extract", "(File,File,String)", "", "Argument[2]", "path-injection", "ai-generated"]
- ["org.apache.poi.poifs.macros", "VBAMacroReader", True, "VBAMacroReader", "(File)", "", "Argument[0]", "path-injection", "ai-generated"]
- addsTo:
pack: codeql/java-all
extensible: sourceModel
data:
- ["org.apache.poi.poifs.macros", "VBAMacroExtractor", True, "main", "(String[])", "", "Parameter[0]", "commandargs", "ai-generated"]
- ["org.apache.poi.poifs.macros", "VBAMacroReader", True, "VBAMacroReader", "(File)", "", "Argument[this]", "file", "ai-generated"]
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.poifs.macros", "Module", True, "getContent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.macros", "VBAMacroReader", True, "VBAMacroReader", "(POIFSFileSystem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]

View File

@@ -0,0 +1,30 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: sinkModel
data:
- ["org.apache.poi.poifs.nio", "FileBackedDataSource", True, "FileBackedDataSource", "(File)", "", "Argument[0]", "path-injection", "ai-generated"]
- ["org.apache.poi.poifs.nio", "FileBackedDataSource", True, "FileBackedDataSource", "(File,boolean)", "", "Argument[0]", "path-injection", "ai-generated"]
- addsTo:
pack: codeql/java-all
extensible: sourceModel
data:
- ["org.apache.poi.poifs.nio", "FileBackedDataSource", True, "FileBackedDataSource", "(File)", "", "Argument[this]", "file", "ai-generated"]
- ["org.apache.poi.poifs.nio", "FileBackedDataSource", True, "FileBackedDataSource", "(File,boolean)", "", "Argument[this]", "file", "ai-generated"]
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.poifs.nio", "ByteArrayBackedDataSource", True, "ByteArrayBackedDataSource", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.nio.ByteArrayBackedDataSource.buffer]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.nio", "ByteArrayBackedDataSource", True, "ByteArrayBackedDataSource", "(byte[],int)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.nio.ByteArrayBackedDataSource.buffer]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.nio", "ByteArrayBackedDataSource", True, "read", "(int,long)", "", "Argument[this].SyntheticField[org.apache.poi.poifs.nio.ByteArrayBackedDataSource.buffer]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.poifs.nio", "DataSource", True, "copyTo", "(OutputStream)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.poifs.nio", "FileBackedDataSource", True, "FileBackedDataSource", "(File)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.nio.FileBackedDataSource.channel]", "taint", "dfc-generated"]
- ["org.apache.poi.poifs.nio", "FileBackedDataSource", True, "FileBackedDataSource", "(File,boolean)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.nio.FileBackedDataSource.channel]", "taint", "dfc-generated"]
- ["org.apache.poi.poifs.nio", "FileBackedDataSource", True, "FileBackedDataSource", "(FileChannel,boolean)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.nio.FileBackedDataSource.channel]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.nio", "FileBackedDataSource", True, "FileBackedDataSource", "(FileChannel,boolean,boolean)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.nio.FileBackedDataSource.channel]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.nio", "FileBackedDataSource", True, "FileBackedDataSource", "(RandomAccessFile,boolean)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.nio.FileBackedDataSource.channel]", "taint", "dfc-generated"]
- ["org.apache.poi.poifs.nio", "FileBackedDataSource", True, "getChannel", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.nio.FileBackedDataSource.channel]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.nio", "FileBackedDataSource", True, "read", "(int,long)", "", "Argument[this].SyntheticField[org.apache.poi.poifs.nio.FileBackedDataSource.channel]", "ReturnValue", "taint", "dfc-generated"]

View File

@@ -0,0 +1,29 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.poifs.property", "DirectoryProperty", True, "DirectoryProperty", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.property", "DirectoryProperty", True, "addChild", "(Property)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.property.DirectoryProperty._children].Element", "value", "dfc-generated"]
- ["org.apache.poi.poifs.property", "DirectoryProperty", True, "changeName", "(Property,String)", "", "Argument[1]", "Argument[0].SyntheticField[org.apache.poi.poifs.property.Property._name]", "taint", "dfc-generated"]
- ["org.apache.poi.poifs.property", "DirectoryProperty", True, "getChildren", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.property.DirectoryProperty._children].Element", "ReturnValue.Element", "value", "dfc-generated"]
- ["org.apache.poi.poifs.property", "DocumentProperty", True, "DocumentProperty", "(String,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.property", "DocumentProperty", True, "getDocument", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.property.DocumentProperty._document]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.property", "DocumentProperty", True, "setDocument", "(POIFSDocument)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.property.DocumentProperty._document]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.property", "Property", True, "getName", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.property.Property._name]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.property", "Property", True, "getNextChild", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.property.Property._next_child]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.property", "Property", True, "getPreviousChild", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.property.Property._previous_child]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.property", "Property", True, "getShortDescription", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.property.Property._name]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.poifs.property", "Property", True, "getStorageClsid", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.property.Property._storage_clsid]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.property", "Property", True, "getViewableArray", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.property.Property._name]", "ReturnValue.ArrayElement", "taint", "dfc-generated"]
- ["org.apache.poi.poifs.property", "Property", True, "setNextChild", "(Child)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.property.Property._next_child]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.property", "Property", True, "setPreviousChild", "(Child)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.property.Property._previous_child]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.property", "Property", True, "setStorageClsid", "(ClassID)", "", "Argument[0].SyntheticField[org.apache.poi.hpsf.ClassID.bytes]", "Argument[this].SyntheticField[org.apache.poi.poifs.property.Property._raw_data]", "taint", "dfc-generated"]
- ["org.apache.poi.poifs.property", "Property", True, "setStorageClsid", "(ClassID)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.property.Property._storage_clsid]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.property", "Property", True, "writeData", "(OutputStream)", "", "Argument[this].SyntheticField[org.apache.poi.poifs.property.Property._raw_data]", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.poifs.property", "PropertyTable", False, "PropertyTable", "(HeaderBlock)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.property", "PropertyTable", False, "PropertyTable", "(HeaderBlock,POIFSFileSystem)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.poifs.property", "PropertyTable", False, "addProperty", "(Property)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.property.PropertyTable._properties].Element", "value", "dfc-generated"]
- ["org.apache.poi.poifs.property", "PropertyTable", False, "getRoot", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.property.PropertyTable._properties].Element", "ReturnValue", "value", "dfc-generated"]

View File

@@ -0,0 +1,17 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.poifs.storage", "BATBlock$BATBlockAndIndex", False, "getBlock", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.storage.BATBlock$BATBlockAndIndex.block]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.storage", "BATBlock", False, "createBATBlock", "(POIFSBigBlockSize,ByteBuffer)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.storage", "BATBlock", False, "createEmptyBATBlock", "(POIFSBigBlockSize,boolean)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.poifs.storage", "BATBlock", False, "getBATBlockAndIndex", "(int,HeaderBlock,List)", "", "Argument[2].Element", "ReturnValue.SyntheticField[org.apache.poi.poifs.storage.BATBlock$BATBlockAndIndex.block]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.storage", "BATBlock", False, "getSBATBlockAndIndex", "(int,HeaderBlock,List)", "", "Argument[2].Element", "ReturnValue.SyntheticField[org.apache.poi.poifs.storage.BATBlock$BATBlockAndIndex.block]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.storage", "HeaderBlock", False, "HeaderBlock", "(ByteBuffer)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.storage.HeaderBlock._data]", "taint", "dfc-generated"]
- ["org.apache.poi.poifs.storage", "HeaderBlock", False, "HeaderBlock", "(InputStream)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.storage.HeaderBlock._data]", "taint", "dfc-generated"]
- ["org.apache.poi.poifs.storage", "HeaderBlock", False, "HeaderBlock", "(POIFSBigBlockSize)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.poifs.storage.HeaderBlock.bigBlockSize]", "value", "dfc-generated"]
- ["org.apache.poi.poifs.storage", "HeaderBlock", False, "getBigBlockSize", "()", "", "Argument[this].SyntheticField[org.apache.poi.poifs.storage.HeaderBlock.bigBlockSize]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.poifs.storage", "HeaderBlock", False, "writeData", "(OutputStream)", "", "Argument[this].SyntheticField[org.apache.poi.poifs.storage.HeaderBlock._data]", "Argument[0]", "taint", "dfc-generated"]

View File

@@ -0,0 +1,86 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.sl.draw.geom", "AdjustPoint", True, "getX", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.AdjustPoint.x]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "AdjustPoint", True, "getY", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.AdjustPoint.y]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "AdjustPoint", True, "setX", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.AdjustPoint.x]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "AdjustPoint", True, "setY", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.AdjustPoint.y]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "ArcToCommand", True, "getHR", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.ArcToCommand.hr]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "ArcToCommand", True, "getStAng", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.ArcToCommand.stAng]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "ArcToCommand", True, "getSwAng", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.ArcToCommand.swAng]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "ArcToCommand", True, "getWR", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.ArcToCommand.wr]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "ArcToCommand", True, "setHR", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.ArcToCommand.hr]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "ArcToCommand", True, "setStAng", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.ArcToCommand.stAng]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "ArcToCommand", True, "setSwAng", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.ArcToCommand.swAng]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "ArcToCommand", True, "setWR", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.ArcToCommand.wr]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "ConnectionSite", False, "getAng", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.ConnectionSite.ang]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "ConnectionSite", False, "setAng", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.ConnectionSite.ang]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "ConnectionSiteIf", True, "getPos", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw.geom", "ConnectionSiteIf", True, "setPos", "(AdjustPointIf)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.sl.draw.geom", "Context", True, "Context", "(CustomGeometry,Rectangle2D,IAdjustableShape)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.sl.draw.geom", "Context", True, "Context", "(CustomGeometry,Rectangle2D,IAdjustableShape)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.sl.draw.geom", "Context", True, "Context", "(CustomGeometry,Rectangle2D,IAdjustableShape)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.sl.draw.geom", "Context", True, "evaluate", "(Formula)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.sl.draw.geom", "CurveToCommandIf", True, "getPt1", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw.geom", "CurveToCommandIf", True, "getPt2", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw.geom", "CurveToCommandIf", True, "getPt3", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw.geom", "CurveToCommandIf", True, "setPt1", "(AdjustPointIf)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.sl.draw.geom", "CurveToCommandIf", True, "setPt2", "(AdjustPointIf)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.sl.draw.geom", "CurveToCommandIf", True, "setPt3", "(AdjustPointIf)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.sl.draw.geom", "CustomGeometry", False, "addAdjustGuide", "(AdjustValueIf)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.sl.draw.geom", "CustomGeometry", False, "addAdjustHandle", "(AdjustHandle)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.sl.draw.geom", "CustomGeometry", False, "addConnectionSite", "(ConnectionSiteIf)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.sl.draw.geom", "CustomGeometry", False, "addGeomGuide", "(GuideIf)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.sl.draw.geom", "CustomGeometry", False, "addPath", "(PathIf)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.sl.draw.geom", "CustomGeometry", False, "getTextBounds", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw.geom", "Guide", True, "getFmla", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.Guide.fmla]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "Guide", True, "getName", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.Guide.name]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "Guide", True, "setFmla", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.Guide.fmla]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "Guide", True, "setName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.Guide.name]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "LineToCommandIf", True, "getPt", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw.geom", "LineToCommandIf", True, "setPt", "(AdjustPointIf)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.sl.draw.geom", "MoveToCommandIf", True, "getPt", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw.geom", "MoveToCommandIf", True, "setPt", "(AdjustPointIf)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.sl.draw.geom", "Outline", True, "Outline", "(Shape,PathIf)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.Outline.shape]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "Outline", True, "Outline", "(Shape,PathIf)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.Outline.path]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "Outline", True, "getOutline", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.Outline.shape]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "Outline", True, "getPath", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.Outline.path]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "PathIf", True, "addCommand", "(PathCommand)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.sl.draw.geom", "PolarAdjustHandle", False, "getGdRefAng", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.PolarAdjustHandle.gdRefAng]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "PolarAdjustHandle", False, "getGdRefR", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.PolarAdjustHandle.gdRefR]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "PolarAdjustHandle", False, "getMaxAng", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.PolarAdjustHandle.maxAng]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "PolarAdjustHandle", False, "getMaxR", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.PolarAdjustHandle.maxR]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "PolarAdjustHandle", False, "getMinAng", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.PolarAdjustHandle.minAng]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "PolarAdjustHandle", False, "getMinR", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.PolarAdjustHandle.minR]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "PolarAdjustHandle", False, "getPos", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.PolarAdjustHandle.pos]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "PolarAdjustHandle", False, "setGdRefAng", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.PolarAdjustHandle.gdRefAng]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "PolarAdjustHandle", False, "setGdRefR", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.PolarAdjustHandle.gdRefR]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "PolarAdjustHandle", False, "setMaxAng", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.PolarAdjustHandle.maxAng]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "PolarAdjustHandle", False, "setMaxR", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.PolarAdjustHandle.maxR]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "PolarAdjustHandle", False, "setMinAng", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.PolarAdjustHandle.minAng]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "PolarAdjustHandle", False, "setMinR", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.PolarAdjustHandle.minR]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "PolarAdjustHandle", False, "setPos", "(AdjustPoint)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.PolarAdjustHandle.pos]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "PresetGeometries", False, "get", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw.geom", "PresetGeometries", False, "keySet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw.geom", "QuadToCommandIf", True, "getPt1", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw.geom", "QuadToCommandIf", True, "getPt2", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw.geom", "QuadToCommandIf", True, "setPt1", "(AdjustPointIf)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.sl.draw.geom", "QuadToCommandIf", True, "setPt2", "(AdjustPointIf)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.sl.draw.geom", "XYAdjustHandle", False, "getGdRefX", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.XYAdjustHandle.gdRefX]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "XYAdjustHandle", False, "getGdRefY", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.XYAdjustHandle.gdRefY]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "XYAdjustHandle", False, "getMaxX", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.XYAdjustHandle.maxX]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "XYAdjustHandle", False, "getMaxY", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.XYAdjustHandle.maxY]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "XYAdjustHandle", False, "getMinX", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.XYAdjustHandle.minX]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "XYAdjustHandle", False, "getMinY", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.XYAdjustHandle.minY]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "XYAdjustHandle", False, "getPos", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.XYAdjustHandle.pos]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "XYAdjustHandle", False, "setGdRefX", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.XYAdjustHandle.gdRefX]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "XYAdjustHandle", False, "setGdRefY", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.XYAdjustHandle.gdRefY]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "XYAdjustHandle", False, "setMaxX", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.XYAdjustHandle.maxX]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "XYAdjustHandle", False, "setMaxY", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.XYAdjustHandle.maxY]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "XYAdjustHandle", False, "setMinX", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.XYAdjustHandle.minX]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "XYAdjustHandle", False, "setMinY", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.XYAdjustHandle.minY]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw.geom", "XYAdjustHandle", False, "setPos", "(AdjustPoint)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.geom.XYAdjustHandle.pos]", "value", "dfc-generated"]

View File

@@ -0,0 +1,102 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.sl.draw", "BitmapImageRenderer", True, "getCachedContentType", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.BitmapImageRenderer.cachedContentType]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "BitmapImageRenderer", True, "getCachedImage", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.BitmapImageRenderer.cachedImage]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "BitmapImageRenderer", True, "loadImage", "(InputStream,String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.BitmapImageRenderer.cachedImage]", "taint", "dfc-generated"]
- ["org.apache.poi.sl.draw", "BitmapImageRenderer", True, "loadImage", "(InputStream,String)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.BitmapImageRenderer.cachedContentType]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "BitmapImageRenderer", True, "loadImage", "(byte[],String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.BitmapImageRenderer.cachedImage]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "BitmapImageRenderer", True, "loadImage", "(byte[],String)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.BitmapImageRenderer.cachedContentType]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "BitmapImageRenderer", True, "setAlpha", "(BufferedImage,double)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "DrawAutoShape", True, "DrawAutoShape", "(AutoShape)", "", "Argument[0]", "Argument[this]", "taint", "manual"]
- ["org.apache.poi.sl.draw", "DrawBackground", True, "DrawBackground", "(Background)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "DrawConnectorShape", True, "DrawConnectorShape", "(ConnectorShape)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "DrawFactory", True, "getDrawable", "(Background)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "DrawFactory", True, "getDrawable", "(ConnectorShape)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "DrawFactory", True, "getDrawable", "(FreeformShape)", "", "Argument[0]", "ReturnValue", "taint", "manual"]
- ["org.apache.poi.sl.draw", "DrawFactory", True, "getDrawable", "(GraphicalFrame)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "DrawFactory", True, "getDrawable", "(GroupShape)", "", "Argument[0]", "ReturnValue", "taint", "manual"]
- ["org.apache.poi.sl.draw", "DrawFactory", True, "getDrawable", "(MasterSheet)", "", "Argument[0]", "ReturnValue", "taint", "manual"]
- ["org.apache.poi.sl.draw", "DrawFactory", True, "getDrawable", "(PictureShape)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "DrawFactory", True, "getDrawable", "(Shape)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "DrawFactory", True, "getDrawable", "(Sheet)", "", "Argument[0]", "ReturnValue", "taint", "manual"]
- ["org.apache.poi.sl.draw", "DrawFactory", True, "getDrawable", "(Slide)", "", "Argument[0]", "ReturnValue.SyntheticField[org.apache.poi.sl.draw.DrawSheet.sheet]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "DrawFactory", True, "getDrawable", "(TableShape)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "DrawFactory", True, "getDrawable", "(TextBox)", "", "Argument[0]", "ReturnValue", "taint", "manual"]
- ["org.apache.poi.sl.draw", "DrawFactory", True, "getDrawable", "(TextShape)", "", "Argument[0]", "ReturnValue", "taint", "manual"]
- ["org.apache.poi.sl.draw", "DrawFactory", True, "getFontManager", "(Graphics2D)", "", "Argument[0].SyntheticField[org.apache.poi.sl.draw.SLGraphics._hints].MapValue", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "DrawFactory", True, "getInstance", "(Graphics2D)", "", "Argument[0].SyntheticField[org.apache.poi.sl.draw.SLGraphics._hints].MapValue", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "DrawFactory", True, "getPaint", "(PlaceableShape)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "DrawFactory", True, "getTextFragment", "(TextLayout,AttributedString)", "", "Argument[0]", "ReturnValue.SyntheticField[org.apache.poi.sl.draw.DrawTextFragment.layout]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "DrawFactory", True, "getTextFragment", "(TextLayout,AttributedString)", "", "Argument[1]", "ReturnValue.SyntheticField[org.apache.poi.sl.draw.DrawTextFragment.str]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "DrawFontManager", True, "getFallbackFont", "(Graphics2D,FontInfo)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "DrawFontManager", True, "getMappedFont", "(Graphics2D,FontInfo)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "DrawFontManager", True, "mapFontCharset", "(Graphics2D,FontInfo,String)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "DrawFreeformShape", True, "DrawFreeformShape", "(FreeformShape)", "", "Argument[0]", "Argument[this]", "taint", "manual"]
- ["org.apache.poi.sl.draw", "DrawGraphicalFrame", True, "DrawGraphicalFrame", "(GraphicalFrame)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "DrawGroupShape", True, "DrawGroupShape", "(GroupShape)", "", "Argument[0]", "Argument[this]", "taint", "manual"]
- ["org.apache.poi.sl.draw", "DrawMasterSheet", True, "DrawMasterSheet", "(MasterSheet)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "DrawNothing", True, "DrawNothing", "(Shape)", "", "Argument[0]", "Argument[this]", "taint", "manual"]
- ["org.apache.poi.sl.draw", "DrawPaint", True, "DrawPaint", "(PlaceableShape)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "DrawPaint", True, "createSolidPaint", "(ColorStyle)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "DrawPaint", True, "getPaint", "(Graphics2D,PaintStyle)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "DrawPaint", True, "getPaint", "(Graphics2D,PaintStyle)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "DrawPaint", True, "getPaint", "(Graphics2D,PaintStyle,PaintStyle$PaintModifier)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "DrawPaint", True, "getPaint", "(Graphics2D,PaintStyle,PaintStyle$PaintModifier)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "DrawPictureShape", True, "DrawPictureShape", "(PictureShape)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "DrawPictureShape", True, "getImageRenderer", "(Graphics2D,String)", "", "Argument[0].SyntheticField[org.apache.poi.sl.draw.SLGraphics._hints].MapValue", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "DrawShape", True, "DrawShape", "(Shape)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "DrawShape", True, "getAnchor", "(Graphics2D,Rectangle2D)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "DrawSheet", True, "DrawSheet", "(Sheet)", "", "Argument[0]", "Argument[this]", "taint", "manual"]
- ["org.apache.poi.sl.draw", "DrawSimpleShape", True, "DrawSimpleShape", "(SimpleShape)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "DrawSlide", True, "DrawSlide", "(Slide)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.DrawSheet.sheet]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "DrawSlide", True, "draw", "(Graphics2D)", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.DrawSheet.sheet]", "Argument[0].SyntheticField[org.apache.poi.sl.draw.SLGraphics._hints].MapValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "DrawTableShape", True, "DrawTableShape", "(TableShape)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "DrawTextBox", True, "DrawTextBox", "(TextBox)", "", "Argument[0]", "Argument[this]", "taint", "manual"]
- ["org.apache.poi.sl.draw", "DrawTextFragment", True, "DrawTextFragment", "(TextLayout,AttributedString)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.DrawTextFragment.layout]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "DrawTextFragment", True, "DrawTextFragment", "(TextLayout,AttributedString)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.DrawTextFragment.str]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "DrawTextFragment", True, "getAttributedString", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.DrawTextFragment.str]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "DrawTextFragment", True, "getLayout", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.DrawTextFragment.layout]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "DrawTextParagraph", True, "DrawTextParagraph", "(TextParagraph)", "", "Argument[0]", "Argument[this]", "taint", "manual"]
- ["org.apache.poi.sl.draw", "DrawTextShape", True, "DrawTextShape", "(TextShape)", "", "Argument[0]", "Argument[this]", "taint", "manual"]
- ["org.apache.poi.sl.draw", "DrawTexturePaint", True, "getAwtShape", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "DrawTexturePaint", True, "getFill", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "DrawTexturePaint", True, "getImageRenderer", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "EmbeddedExtractor$EmbeddedPart", True, "getData", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.EmbeddedExtractor$EmbeddedPart.data]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "EmbeddedExtractor$EmbeddedPart", True, "getName", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.EmbeddedExtractor$EmbeddedPart.name]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "EmbeddedExtractor$EmbeddedPart", True, "setData", "(Supplier)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.EmbeddedExtractor$EmbeddedPart.data]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "EmbeddedExtractor$EmbeddedPart", True, "setName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.EmbeddedExtractor$EmbeddedPart.name]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "ImageRenderer", True, "getImage", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "ImageRenderer", True, "getImage", "(Dimension2D)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "PathGradientPaint$PathGradientContext", True, "createRaster", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "PathGradientPaint", True, "createContext", "(ColorModel,Rectangle,Rectangle2D,AffineTransform,RenderingHints)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "PathGradientPaint", True, "createContext", "(ColorModel,Rectangle,Rectangle2D,AffineTransform,RenderingHints)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "PathGradientPaint", True, "createContext", "(ColorModel,Rectangle,Rectangle2D,AffineTransform,RenderingHints)", "", "Argument[3]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "PathGradientPaint", True, "createContext", "(ColorModel,Rectangle,Rectangle2D,AffineTransform,RenderingHints)", "", "Argument[4].Element", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.draw", "SLGraphics", True, "SLGraphics", "(GroupShape)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.SLGraphics._group]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "SLGraphics", True, "addRenderingHints", "(Map)", "", "Argument[0].MapKey", "Argument[this].SyntheticField[org.apache.poi.sl.draw.SLGraphics._hints].MapKey", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "SLGraphics", True, "addRenderingHints", "(Map)", "", "Argument[0].MapValue", "Argument[this].SyntheticField[org.apache.poi.sl.draw.SLGraphics._hints].MapValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "SLGraphics", True, "create", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "SLGraphics", True, "getBackground", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.SLGraphics._background]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "SLGraphics", True, "getColor", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.SLGraphics._foreground]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "SLGraphics", True, "getFont", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.SLGraphics._font]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "SLGraphics", True, "getPaint", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.SLGraphics._paint]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "SLGraphics", True, "getRenderingHint", "(RenderingHints$Key)", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.SLGraphics._hints].MapValue", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "SLGraphics", True, "getRenderingHints", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.SLGraphics._hints]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "SLGraphics", True, "getShapeGroup", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.SLGraphics._group]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "SLGraphics", True, "getStroke", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.draw.SLGraphics._stroke]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "SLGraphics", True, "setBackground", "(Color)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.SLGraphics._background]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "SLGraphics", True, "setColor", "(Color)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.SLGraphics._foreground]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "SLGraphics", True, "setColor", "(Color)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.SLGraphics._paint]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "SLGraphics", True, "setFont", "(Font)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.SLGraphics._font]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "SLGraphics", True, "setPaint", "(Paint)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.SLGraphics._foreground]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "SLGraphics", True, "setPaint", "(Paint)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.SLGraphics._paint]", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "SLGraphics", True, "setRenderingHint", "(RenderingHints$Key,Object)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.SLGraphics._hints].MapKey", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "SLGraphics", True, "setRenderingHint", "(RenderingHints$Key,Object)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.SLGraphics._hints].MapValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "SLGraphics", True, "setRenderingHints", "(Map)", "", "Argument[0].MapKey", "Argument[this].SyntheticField[org.apache.poi.sl.draw.SLGraphics._hints].MapKey", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "SLGraphics", True, "setRenderingHints", "(Map)", "", "Argument[0].MapValue", "Argument[this].SyntheticField[org.apache.poi.sl.draw.SLGraphics._hints].MapValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.draw", "SLGraphics", True, "setStroke", "(Stroke)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.draw.SLGraphics._stroke]", "value", "dfc-generated"]

View File

@@ -0,0 +1,10 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.sl.extractor", "SlideShowExtractor", True, "SlideShowExtractor", "(SlideShow)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.extractor.SlideShowExtractor.slideshow]", "value", "dfc-generated"]
- ["org.apache.poi.sl.extractor", "SlideShowExtractor", True, "getDocument", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.extractor.SlideShowExtractor.slideshow]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.sl.extractor", "SlideShowExtractor", True, "getFilesystem", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.extractor.SlideShowExtractor.slideshow]", "ReturnValue", "value", "dfc-generated"]

View File

@@ -0,0 +1,13 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.sl.image", "ImageHeaderBitmap", True, "getSize", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.image", "ImageHeaderEMF", True, "getBounds", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.image", "ImageHeaderPICT", True, "getBounds", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.sl.image", "ImageHeaderPNG", False, "ImageHeaderPNG", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.sl.image.ImageHeaderPNG.data]", "value", "dfc-generated"]
- ["org.apache.poi.sl.image", "ImageHeaderPNG", False, "extractPNG", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.image.ImageHeaderPNG.data].ArrayElement", "ReturnValue.ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.sl.image", "ImageHeaderPNG", False, "extractPNG", "()", "", "Argument[this].SyntheticField[org.apache.poi.sl.image.ImageHeaderPNG.data]", "ReturnValue", "value", "dfc-generated"]

View File

@@ -0,0 +1,23 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: sinkModel
data:
- ["org.apache.poi.sl.usermodel", "SlideShow", True, "addPicture", "(File,PictureData$PictureType)", "", "Argument[0]", "path-injection", "ai-generated"]
- ["org.apache.poi.sl.usermodel", "SlideShowFactory", True, "create", "(File)", "", "Argument[0]", "path-injection", "ai-generated"]
- ["org.apache.poi.sl.usermodel", "SlideShowFactory", True, "create", "(File,String)", "", "Argument[0]", "path-injection", "ai-generated"]
- ["org.apache.poi.sl.usermodel", "SlideShowFactory", True, "create", "(File,String,boolean)", "", "Argument[0]", "path-injection", "ai-generated"]
- addsTo:
pack: codeql/java-all
extensible: sourceModel
data:
- ["org.apache.poi.sl.usermodel", "SlideShowFactory", True, "create", "(File)", "", "ReturnValue", "file", "ai-generated"]
- ["org.apache.poi.sl.usermodel", "SlideShowFactory", True, "create", "(File,String)", "", "ReturnValue", "file", "ai-generated"]
- ["org.apache.poi.sl.usermodel", "SlideShowFactory", True, "create", "(File,String,boolean)", "", "ReturnValue", "file", "ai-generated"]
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.sl.usermodel", "PaintStyle$SolidPaint", True, "getSolidColor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]

View File

@@ -0,0 +1,20 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.ss.extractor", "EmbeddedData", True, "EmbeddedData", "(String,byte[],String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.extractor.EmbeddedData.filename]", "taint", "dfc-generated"]
- ["org.apache.poi.ss.extractor", "EmbeddedData", True, "EmbeddedData", "(String,byte[],String)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.ss.extractor.EmbeddedData.embeddedData]", "value", "dfc-generated"]
- ["org.apache.poi.ss.extractor", "EmbeddedData", True, "EmbeddedData", "(String,byte[],String)", "", "Argument[2]", "Argument[this].SyntheticField[org.apache.poi.ss.extractor.EmbeddedData.contentType]", "value", "dfc-generated"]
- ["org.apache.poi.ss.extractor", "EmbeddedData", True, "getContentType", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.extractor.EmbeddedData.contentType]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.extractor", "EmbeddedData", True, "getEmbeddedData", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.extractor.EmbeddedData.embeddedData]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.extractor", "EmbeddedData", True, "getFilename", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.extractor.EmbeddedData.filename]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.extractor", "EmbeddedData", True, "getShape", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.extractor.EmbeddedData.shape]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.extractor", "EmbeddedData", True, "setContentType", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.extractor.EmbeddedData.contentType]", "value", "dfc-generated"]
- ["org.apache.poi.ss.extractor", "EmbeddedData", True, "setEmbeddedData", "(byte[])", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.extractor.EmbeddedData.embeddedData]", "value", "dfc-generated"]
- ["org.apache.poi.ss.extractor", "EmbeddedData", True, "setFilename", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.extractor.EmbeddedData.filename]", "taint", "dfc-generated"]
- ["org.apache.poi.ss.extractor", "EmbeddedData", True, "setShape", "(Shape)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.extractor.EmbeddedData.shape]", "value", "dfc-generated"]
- ["org.apache.poi.ss.extractor", "EmbeddedExtractor", True, "extractAll", "(Sheet)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.extractor", "EmbeddedExtractor", True, "extractOne", "(DirectoryNode)", "", "Argument[0].SyntheticField[org.apache.poi.poifs.filesystem.EntryNode._property].SyntheticField[org.apache.poi.poifs.property.Property._name]", "ReturnValue.SyntheticField[org.apache.poi.ss.extractor.EmbeddedData.filename]", "taint", "dfc-generated"]

View File

@@ -0,0 +1,52 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.ss.format", "CellDateFormatter", True, "CellDateFormatter", "(Locale,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.format", "CellDateFormatter", True, "CellDateFormatter", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.format", "CellElapsedFormatter", True, "CellElapsedFormatter", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.format", "CellFormat", True, "apply", "(Cell)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.format", "CellFormat", True, "apply", "(JLabel,Cell)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.format", "CellFormat", True, "apply", "(JLabel,Object)", "", "Argument[1]", "ReturnValue.Field[org.apache.poi.ss.format.CellFormatResult.text]", "taint", "dfc-generated"]
- ["org.apache.poi.ss.format", "CellFormat", True, "apply", "(Object)", "", "Argument[0]", "ReturnValue.Field[org.apache.poi.ss.format.CellFormatResult.text]", "taint", "dfc-generated"]
- ["org.apache.poi.ss.format", "CellFormat", True, "getInstance", "(Locale,String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.format", "CellFormat", True, "getInstance", "(Locale,String)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.format", "CellFormat", True, "getInstance", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.format", "CellFormatPart", True, "CellFormatPart", "(Locale,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.format", "CellFormatPart", True, "CellFormatPart", "(Locale,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.format", "CellFormatPart", True, "CellFormatPart", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.format", "CellFormatPart", True, "apply", "(JLabel,Object)", "", "Argument[1]", "ReturnValue.Field[org.apache.poi.ss.format.CellFormatResult.text]", "taint", "dfc-generated"]
- ["org.apache.poi.ss.format", "CellFormatPart", True, "apply", "(Object)", "", "Argument[0]", "ReturnValue.Field[org.apache.poi.ss.format.CellFormatResult.text]", "taint", "dfc-generated"]
- ["org.apache.poi.ss.format", "CellFormatPart", True, "group", "(Matcher,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.ss.format", "CellFormatResult", True, "CellFormatResult", "(boolean,String,Color)", "", "Argument[1]", "Argument[this].Field[org.apache.poi.ss.format.CellFormatResult.text]", "value", "dfc-generated"]
- ["org.apache.poi.ss.format", "CellFormatResult", True, "CellFormatResult", "(boolean,String,Color)", "", "Argument[2]", "Argument[this].Field[org.apache.poi.ss.format.CellFormatResult.textColor]", "value", "dfc-generated"]
- ["org.apache.poi.ss.format", "CellFormatter", True, "CellFormatter", "(Locale,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.format", "CellFormatter", True, "CellFormatter", "(Locale,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.format", "CellFormatter", True, "CellFormatter", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.format", "CellFormatter", True, "format", "(Object)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.ss.format", "CellFormatter", True, "formatValue", "(StringBuffer,Object)", "", "Argument[1]", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.ss.format", "CellFormatter", True, "simpleFormat", "(Object)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.ss.format", "CellFormatter", True, "simpleValue", "(StringBuffer,Object)", "", "Argument[1]", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.ss.format", "CellGeneralFormatter", True, "CellGeneralFormatter", "(Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.format", "CellNumberFormatter", True, "CellNumberFormatter", "(Locale,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.format", "CellNumberFormatter", True, "CellNumberFormatter", "(Locale,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.format", "CellNumberFormatter", True, "CellNumberFormatter", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.format", "CellNumberPartHandler", True, "getDecimalPoint", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.format", "CellNumberPartHandler", True, "getExponent", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.format", "CellNumberPartHandler", True, "getNumerator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.format", "CellNumberPartHandler", True, "getSlash", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.format", "CellNumberPartHandler", True, "getSpecials", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.format", "CellNumberPartHandler", True, "handlePart", "(Matcher,String,CellFormatType,StringBuffer)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.format", "CellNumberStringMod", True, "CellNumberStringMod", "(CellNumberFormatter$Special,CharSequence,int)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.format.CellNumberStringMod.special]", "value", "dfc-generated"]
- ["org.apache.poi.ss.format", "CellNumberStringMod", True, "CellNumberStringMod", "(CellNumberFormatter$Special,CharSequence,int)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.ss.format.CellNumberStringMod.toAdd]", "value", "dfc-generated"]
- ["org.apache.poi.ss.format", "CellNumberStringMod", True, "CellNumberStringMod", "(CellNumberFormatter$Special,boolean,CellNumberFormatter$Special,boolean)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.format.CellNumberStringMod.special]", "value", "dfc-generated"]
- ["org.apache.poi.ss.format", "CellNumberStringMod", True, "CellNumberStringMod", "(CellNumberFormatter$Special,boolean,CellNumberFormatter$Special,boolean)", "", "Argument[2]", "Argument[this].SyntheticField[org.apache.poi.ss.format.CellNumberStringMod.end]", "value", "dfc-generated"]
- ["org.apache.poi.ss.format", "CellNumberStringMod", True, "CellNumberStringMod", "(CellNumberFormatter$Special,boolean,CellNumberFormatter$Special,boolean,char)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.format.CellNumberStringMod.special]", "value", "dfc-generated"]
- ["org.apache.poi.ss.format", "CellNumberStringMod", True, "CellNumberStringMod", "(CellNumberFormatter$Special,boolean,CellNumberFormatter$Special,boolean,char)", "", "Argument[2]", "Argument[this].SyntheticField[org.apache.poi.ss.format.CellNumberStringMod.end]", "value", "dfc-generated"]
- ["org.apache.poi.ss.format", "CellNumberStringMod", True, "getEnd", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.format.CellNumberStringMod.end]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.format", "CellNumberStringMod", True, "getSpecial", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.format.CellNumberStringMod.special]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.format", "CellNumberStringMod", True, "getToAdd", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.format.CellNumberStringMod.toAdd]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.format", "CellTextFormatter", True, "CellTextFormatter", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]

View File

@@ -0,0 +1,9 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.ss.formula.constant", "ConstantValueParser", False, "encode", "(LittleEndianOutput,Object[])", "", "Argument[1].ArrayElement", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.ss.formula.constant", "ConstantValueParser", False, "parse", "(LittleEndianInput,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]

View File

@@ -0,0 +1,9 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.ss.formula.eval.forked", "ForkedEvaluator", False, "create", "(Workbook,IStabilityClassifier,UDFFinder)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.eval.forked", "ForkedEvaluator", False, "create", "(Workbook,IStabilityClassifier,UDFFinder)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"]

View File

@@ -0,0 +1,41 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.ss.formula.eval", "AreaEval", True, "getAbsoluteValue", "(int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.eval", "AreaEval", True, "offset", "(int,int,int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.eval", "EvaluationException", False, "EvaluationException", "(ErrorEval)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.eval.EvaluationException._errorEval]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.eval", "EvaluationException", False, "getErrorEval", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.eval.EvaluationException._errorEval]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.eval", "ExternalNameEval", False, "ExternalNameEval", "(EvaluationName)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.eval.ExternalNameEval._name]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.eval", "ExternalNameEval", False, "getName", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.eval.ExternalNameEval._name]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.eval", "FunctionNameEval", False, "FunctionNameEval", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.eval.FunctionNameEval._functionName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.eval", "FunctionNameEval", False, "getFunctionName", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.eval.FunctionNameEval._functionName]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.eval", "IntersectionEval", False, "evaluate", "(int,int,ValueEval,ValueEval)", "", "Argument[2].SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "ReturnValue.SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.eval", "NotImplementedException", True, "NotImplementedException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.eval", "NotImplementedException", True, "NotImplementedException", "(String,NotImplementedException)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.eval", "NotImplementedException", True, "NotImplementedException", "(String,NotImplementedException)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.eval", "NotImplementedFunctionException", False, "NotImplementedFunctionException", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.eval.NotImplementedFunctionException.functionName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.eval", "NotImplementedFunctionException", False, "NotImplementedFunctionException", "(String,NotImplementedException)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.eval.NotImplementedFunctionException.functionName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.eval", "NotImplementedFunctionException", False, "getFunctionName", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.eval.NotImplementedFunctionException.functionName]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.eval", "OperandResolver", False, "chooseSingleElementFromArea", "(AreaEval,int,int)", "", "Argument[0].SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.eval", "OperandResolver", False, "coerceValueToString", "(ValueEval)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.eval", "OperandResolver", False, "getElementFromArray", "(AreaEval,EvaluationCell)", "", "Argument[0].SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.eval", "OperandResolver", False, "getSingleValue", "(ValueEval,int,int)", "", "Argument[0].SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.eval", "OperandResolver", False, "getSingleValue", "(ValueEval,int,int)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.eval", "RangeEval", False, "evaluate", "(int,int,ValueEval,ValueEval)", "", "Argument[2].SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "ReturnValue.SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.eval", "RefEval", True, "offset", "(int,int,int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.eval", "RefListEval", True, "RefListEval", "(ValueEval,ValueEval)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.eval.RefListEval.list].Element", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.eval", "RefListEval", True, "RefListEval", "(ValueEval,ValueEval)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.eval.RefListEval.list].Element", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.eval", "RefListEval", True, "getList", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.eval.RefListEval.list]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.eval", "RelationalOperationEval", True, "evaluateArray", "(ValueEval[],int,int)", "", "Argument[0].ArrayElement", "ReturnValue.SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.eval", "StringEval", False, "StringEval", "(Ptg)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.eval", "StringEval", False, "StringEval", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.eval.StringEval._value]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.eval", "StringEval", False, "getStringValue", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.eval.StringEval._value]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.eval", "StringValueEval", True, "getStringValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.eval", "TwoOperandNumericOperation", True, "evaluateArray", "(ValueEval[],int,int)", "", "Argument[0].ArrayElement", "ReturnValue.SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.eval", "UnaryMinusEval", False, "evaluateArray", "(ValueEval[],int,int)", "", "Argument[0].ArrayElement", "ReturnValue.SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.eval", "UnaryPlusEval", False, "evaluate", "(int,int,ValueEval)", "", "Argument[2].SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.eval", "UnaryPlusEval", False, "evaluateArray", "(ValueEval[],int,int)", "", "Argument[0].ArrayElement", "ReturnValue.SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "value", "dfc-generated"]

View File

@@ -0,0 +1,9 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.ss.formula.function", "FunctionMetadata", False, "getName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.function", "FunctionMetadata", False, "getParameterClassCodes", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]

View File

@@ -0,0 +1,55 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.ss.formula.functions", "ArrayFunction", True, "_evaluateOneArrayArg", "(ValueEval,int,int,Function)", "", "Argument[0]", "ReturnValue", "value", "df-generated"]
- ["org.apache.poi.ss.formula.functions", "ArrayFunction", True, "_evaluateTwoArrayArgs", "(ValueEval,ValueEval,int,int,BiFunction)", "", "Argument[0]", "ReturnValue", "value", "df-generated"]
- ["org.apache.poi.ss.formula.functions", "ArrayFunction", True, "_evaluateTwoArrayArgs", "(ValueEval,ValueEval,int,int,BiFunction)", "", "Argument[1]", "ReturnValue", "value", "df-generated"]
- ["org.apache.poi.ss.formula.functions", "ArrayFunction", True, "evaluateArray", "(ValueEval[],int,int)", "", "Argument[0].ArrayElement", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.functions", "ArrayFunction", True, "evaluateOneArrayArg", "(ValueEval,int,int,Function)", "", "Argument[0]", "ReturnValue", "value", "df-generated"]
- ["org.apache.poi.ss.formula.functions", "ArrayFunction", True, "evaluateTwoArrayArgs", "(ValueEval,ValueEval,int,int,BiFunction)", "", "Argument[0]", "ReturnValue", "value", "df-generated"]
- ["org.apache.poi.ss.formula.functions", "ArrayFunction", True, "evaluateTwoArrayArgs", "(ValueEval,ValueEval,int,int,BiFunction)", "", "Argument[1]", "ReturnValue", "value", "df-generated"]
- ["org.apache.poi.ss.formula.functions", "Countif$ErrorMatcher", False, "ErrorMatcher", "(int,Countif$CmpOp)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.functions", "Countif$StringMatcher", False, "StringMatcher", "(String,Countif$CmpOp)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.functions", "Countif$StringMatcher", False, "StringMatcher", "(String,Countif$CmpOp)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.functions", "DGet", False, "getResult", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.functions.DGet.result]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.functions", "DGet", False, "processMatch", "(ValueEval)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.functions.DGet.result]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.functions", "DMax", False, "getResult", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.functions.DMax.maximumValue]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.functions", "DMax", False, "processMatch", "(ValueEval)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.functions.DMax.maximumValue]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.functions", "DMin", False, "getResult", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.functions.DMin.minimumValue]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.functions", "DMin", False, "processMatch", "(ValueEval)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.functions.DMin.minimumValue]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.functions", "FreeRefFunction", True, "evaluate", "(ValueEval[],OperationEvaluationContext)", "", "Argument[0].ArrayElement", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.functions", "Function1Arg", True, "evaluate", "(int,int,ValueEval)", "", "Argument[2]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.functions", "Function2Arg", True, "evaluate", "(int,int,ValueEval,ValueEval)", "", "Argument[2]", "ReturnValue", "value", "df-generated"]
- ["org.apache.poi.ss.formula.functions", "Function2Arg", True, "evaluate", "(int,int,ValueEval,ValueEval)", "", "Argument[3]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.functions", "Function3Arg", True, "evaluate", "(int,int,ValueEval,ValueEval,ValueEval)", "", "Argument[2]", "ReturnValue", "value", "df-generated"]
- ["org.apache.poi.ss.formula.functions", "Function3Arg", True, "evaluate", "(int,int,ValueEval,ValueEval,ValueEval)", "", "Argument[3]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.functions", "Function3Arg", True, "evaluate", "(int,int,ValueEval,ValueEval,ValueEval)", "", "Argument[4]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.functions", "Function4Arg", True, "evaluate", "(int,int,ValueEval,ValueEval,ValueEval,ValueEval)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.functions", "Function4Arg", True, "evaluate", "(int,int,ValueEval,ValueEval,ValueEval,ValueEval)", "", "Argument[4]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.functions", "Function4Arg", True, "evaluate", "(int,int,ValueEval,ValueEval,ValueEval,ValueEval)", "", "Argument[5]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.functions", "Function", True, "evaluate", "(ValueEval[],int,int)", "", "Argument[0].ArrayElement", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.functions", "Hlookup", False, "evaluate", "(int,int,ValueEval,ValueEval,ValueEval)", "", "Argument[3].SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.functions", "Hlookup", False, "evaluate", "(int,int,ValueEval,ValueEval,ValueEval,ValueEval)", "", "Argument[3].SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.functions", "IDStarAlgorithm", True, "processMatch", "(ValueEval)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.functions", "IfFunc", False, "evaluateArray", "(ValueEval[],int,int)", "", "Argument[0].ArrayElement", "ReturnValue.SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.functions", "LogicalFunction", True, "evaluateArray", "(ValueEval[],int,int)", "", "Argument[0].ArrayElement", "ReturnValue.SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.functions", "Lookup", False, "evaluate", "(int,int,ValueEval,ValueEval,ValueEval)", "", "Argument[4].SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.functions", "LookupUtils$ValueVector", True, "getItem", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.functions", "LookupUtils", False, "createColumnVector", "(TwoDEval,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.functions", "LookupUtils", False, "createRowVector", "(TwoDEval,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.functions", "LookupUtils", False, "createVector", "(RefEval)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.functions", "LookupUtils", False, "createVector", "(TwoDEval)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.functions", "LookupUtils", False, "resolveTableArrayArg", "(ValueEval)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.functions", "NotImplementedFunction", False, "NotImplementedFunction", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.functions.NotImplementedFunction._functionName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.functions", "NotImplementedFunction", False, "getFunctionName", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.functions.NotImplementedFunction._functionName]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.functions", "PercentRank", False, "getValues", "(ValueEval,int,int)", "", "Argument[0].SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "ReturnValue.Element", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.functions", "PercentRank", False, "getValues", "(ValueEval,int,int)", "", "Argument[0]", "ReturnValue.Element", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.functions", "Roman", True, "makeConcise", "(String,int)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.functions", "T", False, "evaluate", "(int,int,ValueEval)", "", "Argument[2].SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.functions", "Value", False, "evaluateArray", "(ValueEval[],int,int)", "", "Argument[0].ArrayElement", "ReturnValue.SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.functions", "Vlookup", False, "evaluate", "(int,int,ValueEval,ValueEval,ValueEval)", "", "Argument[3].SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.functions", "Vlookup", False, "evaluate", "(int,int,ValueEval,ValueEval,ValueEval,ValueEval)", "", "Argument[3].SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "ReturnValue", "value", "dfc-generated"]

View File

@@ -0,0 +1,121 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.ss.formula", "CacheAreaEval", False, "CacheAreaEval", "(AreaI,ValueEval[])", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "CacheAreaEval", False, "CacheAreaEval", "(int,int,int,int,ValueEval[])", "", "Argument[4]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "CacheAreaEval", False, "getColumn", "(int)", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "ReturnValue.SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "CacheAreaEval", False, "getRelativeValue", "(int,int)", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "CacheAreaEval", False, "getRelativeValue", "(int,int,int)", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "CacheAreaEval", False, "getRow", "(int)", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "ReturnValue.SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "CacheAreaEval", False, "offset", "(int,int,int,int)", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "ReturnValue.SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "CollaboratingWorkbooksEnvironment", False, "getWorkbookEvaluator", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "ConditionalFormattingEvaluator", True, "ConditionalFormattingEvaluator", "(Workbook,WorkbookEvaluatorProvider)", "", "Argument[0]", "Argument[this]", "taint", "manual"]
- ["org.apache.poi.ss.formula", "ConditionalFormattingEvaluator", True, "ConditionalFormattingEvaluator", "(Workbook,WorkbookEvaluatorProvider)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "ConditionalFormattingEvaluator", True, "getConditionalFormattingForCell", "(Cell)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "ConditionalFormattingEvaluator", True, "getConditionalFormattingForCell", "(CellReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "ConditionalFormattingEvaluator", True, "getConditionalFormattingForCell", "(CellReference)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "ConditionalFormattingEvaluator", True, "getFormatRulesForSheet", "(Sheet)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "ConditionalFormattingEvaluator", True, "getFormatRulesForSheet", "(Sheet)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "ConditionalFormattingEvaluator", True, "getFormatRulesForSheet", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "ConditionalFormattingEvaluator", True, "getMatchingCells", "(Sheet,int,int)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "DataValidationEvaluator$DataValidationContext", True, "DataValidationContext", "(DataValidation,DataValidationEvaluator,CellRangeAddressBase,CellReference)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.DataValidationEvaluator$DataValidationContext.dv]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "DataValidationEvaluator$DataValidationContext", True, "DataValidationContext", "(DataValidation,DataValidationEvaluator,CellRangeAddressBase,CellReference)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.DataValidationEvaluator$DataValidationContext.dve]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "DataValidationEvaluator$DataValidationContext", True, "DataValidationContext", "(DataValidation,DataValidationEvaluator,CellRangeAddressBase,CellReference)", "", "Argument[2]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.DataValidationEvaluator$DataValidationContext.region]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "DataValidationEvaluator$DataValidationContext", True, "DataValidationContext", "(DataValidation,DataValidationEvaluator,CellRangeAddressBase,CellReference)", "", "Argument[3]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.DataValidationEvaluator$DataValidationContext.target]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "DataValidationEvaluator$DataValidationContext", True, "getEvaluator", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.DataValidationEvaluator$DataValidationContext.dve]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "DataValidationEvaluator$DataValidationContext", True, "getRegion", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.DataValidationEvaluator$DataValidationContext.region]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "DataValidationEvaluator$DataValidationContext", True, "getTarget", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.DataValidationEvaluator$DataValidationContext.target]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "DataValidationEvaluator$DataValidationContext", True, "getValidation", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.DataValidationEvaluator$DataValidationContext.dv]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "DataValidationEvaluator", True, "DataValidationEvaluator", "(Workbook,WorkbookEvaluatorProvider)", "", "Argument[0]", "Argument[this]", "taint", "manual"]
- ["org.apache.poi.ss.formula", "DataValidationEvaluator", True, "DataValidationEvaluator", "(Workbook,WorkbookEvaluatorProvider)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "DataValidationEvaluator", True, "getValidationContextForCell", "(CellReference)", "", "Argument[0]", "ReturnValue.SyntheticField[org.apache.poi.ss.formula.DataValidationEvaluator$DataValidationContext.target]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "DataValidationEvaluator", True, "getValidationContextForCell", "(CellReference)", "", "Argument[this]", "ReturnValue.SyntheticField[org.apache.poi.ss.formula.DataValidationEvaluator$DataValidationContext.dve]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "DataValidationEvaluator", True, "getValidationForCell", "(CellReference)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "EvaluationCell", True, "getIdentityKey", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "EvaluationCell", True, "getSheet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "EvaluationCell", True, "getStringCellValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "EvaluationConditionalFormatRule", True, "EvaluationConditionalFormatRule", "(WorkbookEvaluator,Sheet,ConditionalFormatting,int,ConditionalFormattingRule,int,CellRangeAddress[])", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.EvaluationConditionalFormatRule.sheet]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "EvaluationConditionalFormatRule", True, "EvaluationConditionalFormatRule", "(WorkbookEvaluator,Sheet,ConditionalFormatting,int,ConditionalFormattingRule,int,CellRangeAddress[])", "", "Argument[2]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.EvaluationConditionalFormatRule.formatting]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "EvaluationConditionalFormatRule", True, "EvaluationConditionalFormatRule", "(WorkbookEvaluator,Sheet,ConditionalFormatting,int,ConditionalFormattingRule,int,CellRangeAddress[])", "", "Argument[4]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.EvaluationConditionalFormatRule.rule]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "EvaluationConditionalFormatRule", True, "EvaluationConditionalFormatRule", "(WorkbookEvaluator,Sheet,ConditionalFormatting,int,ConditionalFormattingRule,int,CellRangeAddress[])", "", "Argument[6]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.EvaluationConditionalFormatRule.regions]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "EvaluationConditionalFormatRule", True, "evaluateDuplicateValues", "(List)", "", "Argument[0].Element", "ReturnValue.Element", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "EvaluationConditionalFormatRule", True, "getFormatting", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.EvaluationConditionalFormatRule.formatting]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "EvaluationConditionalFormatRule", True, "getFormula1", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "EvaluationConditionalFormatRule", True, "getFormula2", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "EvaluationConditionalFormatRule", True, "getNumberFormat", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "EvaluationConditionalFormatRule", True, "getRegions", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.EvaluationConditionalFormatRule.regions]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "EvaluationConditionalFormatRule", True, "getRule", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.EvaluationConditionalFormatRule.rule]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "EvaluationConditionalFormatRule", True, "getSheet", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.EvaluationConditionalFormatRule.sheet]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "EvaluationConditionalFormatRule", True, "getText", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "EvaluationConditionalFormatRule", True, "getType", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "EvaluationName", True, "getNameText", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "EvaluationSheet", True, "getCell", "(int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "EvaluationWorkbook$ExternalName", True, "ExternalName", "(String,int,int)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.EvaluationWorkbook$ExternalName._nameName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "EvaluationWorkbook$ExternalName", True, "getName", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.EvaluationWorkbook$ExternalName._nameName]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "EvaluationWorkbook$ExternalSheet", True, "ExternalSheet", "(String,String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.EvaluationWorkbook$ExternalSheet._workbookName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "EvaluationWorkbook$ExternalSheet", True, "ExternalSheet", "(String,String)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.EvaluationWorkbook$ExternalSheet._sheetName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "EvaluationWorkbook$ExternalSheet", True, "getSheetName", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.EvaluationWorkbook$ExternalSheet._sheetName]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "EvaluationWorkbook$ExternalSheet", True, "getWorkbookName", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.EvaluationWorkbook$ExternalSheet._workbookName]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "EvaluationWorkbook$ExternalSheetRange", True, "ExternalSheetRange", "(String,String,String)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.EvaluationWorkbook$ExternalSheet._sheetName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "EvaluationWorkbook$ExternalSheetRange", True, "ExternalSheetRange", "(String,String,String)", "", "Argument[2]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.EvaluationWorkbook$ExternalSheetRange._lastSheetName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "EvaluationWorkbook$ExternalSheetRange", True, "getFirstSheetName", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.EvaluationWorkbook$ExternalSheet._sheetName]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "EvaluationWorkbook$ExternalSheetRange", True, "getLastSheetName", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.EvaluationWorkbook$ExternalSheetRange._lastSheetName]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "EvaluationWorkbook", True, "getSheet", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "EvaluationWorkbook", True, "getUDFFinder", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "Formula", True, "Formula", "(Formula)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "Formula", True, "copy", "()", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "Formula", True, "getTokens", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "Formula", True, "getTokens", "(Formula)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "Formula", True, "read", "(int,LittleEndianInput)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "Formula", True, "read", "(int,LittleEndianInput,int)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "Formula", True, "serialize", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "Formula", True, "serializeTokens", "(LittleEndianOutput)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "FormulaParseException", False, "FormulaParseException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "FormulaParsingWorkbook", True, "createName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "FormulaRenderer", True, "toFormulaString", "(FormulaRenderingWorkbook,Ptg[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "FormulaShifter", False, "createForColumnCopy", "(int,String,int,int,int,SpreadsheetVersion)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "FormulaShifter", False, "createForColumnShift", "(int,String,int,int,int,SpreadsheetVersion)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "FormulaShifter", False, "createForRowCopy", "(int,String,int,int,int,SpreadsheetVersion)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "FormulaShifter", False, "createForRowShift", "(int,String,int,int,int,SpreadsheetVersion)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "IEvaluationListener$ICacheEntry", True, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "LazyRefEval", False, "LazyRefEval", "(int,int,SheetRangeEvaluator)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "NameIdentifier", True, "NameIdentifier", "(String,boolean)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.NameIdentifier._name]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "NameIdentifier", True, "getName", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.NameIdentifier._name]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "OperationEvaluationContext", False, "OperationEvaluationContext", "(WorkbookEvaluator,EvaluationWorkbook,int,int,int,EvaluationTracker)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.OperationEvaluationContext._workbook]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "OperationEvaluationContext", False, "OperationEvaluationContext", "(WorkbookEvaluator,EvaluationWorkbook,int,int,int,EvaluationTracker,boolean)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.OperationEvaluationContext._workbook]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "OperationEvaluationContext", False, "getNameXEval", "(NameXPxg)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "OperationEvaluationContext", False, "getWorkbook", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.OperationEvaluationContext._workbook]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "SharedFormula", True, "convertSharedFormulas", "(Ptg[],int,int)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "SheetIdentifier", True, "SheetIdentifier", "(String,NameIdentifier)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.SheetIdentifier._bookName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "SheetIdentifier", True, "SheetIdentifier", "(String,NameIdentifier)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.SheetIdentifier._sheetIdentifier]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "SheetIdentifier", True, "asFormulaString", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "SheetIdentifier", True, "getBookName", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.SheetIdentifier._bookName]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "SheetIdentifier", True, "getSheetIdentifier", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.SheetIdentifier._sheetIdentifier]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "SheetNameFormatter", False, "appendFormat", "(Appendable,String,String)", "", "Argument[1]", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.ss.formula", "SheetNameFormatter", False, "appendFormat", "(Appendable,String,String)", "", "Argument[2]", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.ss.formula", "SheetRangeAndWorkbookIndexFormatter", True, "format", "(StringBuilder,int,String,String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.ss.formula", "SheetRangeAndWorkbookIndexFormatter", True, "format", "(StringBuilder,int,String,String)", "", "Argument[2]", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.ss.formula", "SheetRangeAndWorkbookIndexFormatter", True, "format", "(StringBuilder,int,String,String)", "", "Argument[2]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.ss.formula", "SheetRangeAndWorkbookIndexFormatter", True, "format", "(StringBuilder,int,String,String)", "", "Argument[3]", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.ss.formula", "SheetRangeAndWorkbookIndexFormatter", True, "format", "(StringBuilder,int,String,String)", "", "Argument[3]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.ss.formula", "SheetRangeIdentifier", True, "SheetRangeIdentifier", "(String,NameIdentifier,NameIdentifier)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.SheetIdentifier._sheetIdentifier]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "SheetRangeIdentifier", True, "SheetRangeIdentifier", "(String,NameIdentifier,NameIdentifier)", "", "Argument[2]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.SheetRangeIdentifier._lastSheetIdentifier]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "SheetRangeIdentifier", True, "getFirstSheetIdentifier", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.SheetIdentifier._sheetIdentifier]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "SheetRangeIdentifier", True, "getLastSheetIdentifier", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.SheetRangeIdentifier._lastSheetIdentifier]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "ThreeDEval", True, "getValue", "(int,int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "TwoDEval", True, "getColumn", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "TwoDEval", True, "getRow", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "TwoDEval", True, "getValue", "(int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "WorkbookEvaluator", False, "WorkbookEvaluator", "(EvaluationWorkbook,IStabilityClassifier,UDFFinder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "WorkbookEvaluator", False, "WorkbookEvaluator", "(EvaluationWorkbook,IStabilityClassifier,UDFFinder)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "WorkbookEvaluator", False, "dereferenceResult", "(ValueEval,int,int)", "", "Argument[0].SyntheticField[org.apache.poi.ss.formula.CacheAreaEval._values].ArrayElement", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "WorkbookEvaluator", False, "dereferenceResult", "(ValueEval,int,int)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula", "WorkbookEvaluator", False, "evaluate", "(EvaluationCell)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "WorkbookEvaluator", False, "evaluate", "(EvaluationCell)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "WorkbookEvaluator", False, "notifyDeleteCell", "(EvaluationCell)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "WorkbookEvaluator", False, "notifyUpdateCell", "(EvaluationCell)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula", "WorkbookEvaluatorProvider", True, "_getWorkbookEvaluator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]

View File

@@ -0,0 +1,68 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.ss.formula.ptg", "Area3DPxg", False, "Area3DPxg", "(Area3DPxg)", "", "Argument[0].SyntheticField[org.apache.poi.ss.formula.ptg.Area3DPxg.firstSheetName]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.Area3DPxg.firstSheetName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "Area3DPxg", False, "Area3DPxg", "(Area3DPxg)", "", "Argument[0].SyntheticField[org.apache.poi.ss.formula.ptg.Area3DPxg.lastSheetName]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.Area3DPxg.lastSheetName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "Area3DPxg", False, "Area3DPxg", "(SheetIdentifier,AreaReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.ptg", "Area3DPxg", False, "Area3DPxg", "(SheetIdentifier,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.ptg", "Area3DPxg", False, "Area3DPxg", "(int,SheetIdentifier,AreaReference)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.ptg", "Area3DPxg", False, "Area3DPxg", "(int,SheetIdentifier,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.ptg", "Area3DPxg", False, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.Area3DPxg.firstSheetName]", "ReturnValue.SyntheticField[org.apache.poi.ss.formula.ptg.Area3DPxg.firstSheetName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "Area3DPxg", False, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.Area3DPxg.lastSheetName]", "ReturnValue.SyntheticField[org.apache.poi.ss.formula.ptg.Area3DPxg.lastSheetName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "Area3DPxg", False, "getLastSheetName", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.Area3DPxg.lastSheetName]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "Area3DPxg", False, "getSheetName", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.Area3DPxg.firstSheetName]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "Area3DPxg", False, "setLastSheetName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.Area3DPxg.lastSheetName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "Area3DPxg", False, "setSheetName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.Area3DPxg.firstSheetName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "Area3DPxg", False, "toFormulaString", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.Area3DPxg.firstSheetName]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "Area3DPxg", False, "toFormulaString", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.Area3DPxg.lastSheetName]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "ArrayPtg", False, "ArrayPtg", "(ArrayPtg)", "", "Argument[0].SyntheticField[org.apache.poi.ss.formula.ptg.ArrayPtg._arrayValues]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.ArrayPtg._arrayValues]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "ArrayPtg", False, "ArrayPtg", "(Object[][])", "", "Argument[0].ArrayElement.ArrayElement", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.ArrayPtg._arrayValues].ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "ArrayPtg", False, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.ArrayPtg._arrayValues]", "ReturnValue.SyntheticField[org.apache.poi.ss.formula.ptg.ArrayPtg._arrayValues]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "ArrayPtg", False, "toFormulaString", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.ArrayPtg._arrayValues].ArrayElement", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "ArrayPtg", False, "writeTokenValueBytes", "(LittleEndianOutput)", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.ArrayPtg._arrayValues].ArrayElement", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "AttrPtg", False, "toFormulaString", "(String[])", "", "Argument[0].ArrayElement", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "Deleted3DPxg", False, "Deleted3DPxg", "(Deleted3DPxg)", "", "Argument[0].SyntheticField[org.apache.poi.ss.formula.ptg.Deleted3DPxg.sheetName]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.Deleted3DPxg.sheetName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "Deleted3DPxg", False, "Deleted3DPxg", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.Deleted3DPxg.sheetName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "Deleted3DPxg", False, "Deleted3DPxg", "(int,String)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.Deleted3DPxg.sheetName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "Deleted3DPxg", False, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.Deleted3DPxg.sheetName]", "ReturnValue.SyntheticField[org.apache.poi.ss.formula.ptg.Deleted3DPxg.sheetName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "Deleted3DPxg", False, "getSheetName", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.Deleted3DPxg.sheetName]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "Deleted3DPxg", False, "setSheetName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.Deleted3DPxg.sheetName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "NameXPxg", False, "NameXPxg", "(NameXPxg)", "", "Argument[0].SyntheticField[org.apache.poi.ss.formula.ptg.NameXPxg.nameName]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.NameXPxg.nameName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "NameXPxg", False, "NameXPxg", "(NameXPxg)", "", "Argument[0].SyntheticField[org.apache.poi.ss.formula.ptg.NameXPxg.sheetName]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.NameXPxg.sheetName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "NameXPxg", False, "NameXPxg", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.NameXPxg.nameName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "NameXPxg", False, "NameXPxg", "(String,String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.NameXPxg.sheetName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "NameXPxg", False, "NameXPxg", "(String,String)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.NameXPxg.nameName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "NameXPxg", False, "NameXPxg", "(int,String,String)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.NameXPxg.sheetName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "NameXPxg", False, "NameXPxg", "(int,String,String)", "", "Argument[2]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.NameXPxg.nameName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "NameXPxg", False, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.NameXPxg.nameName]", "ReturnValue.SyntheticField[org.apache.poi.ss.formula.ptg.NameXPxg.nameName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "NameXPxg", False, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.NameXPxg.sheetName]", "ReturnValue.SyntheticField[org.apache.poi.ss.formula.ptg.NameXPxg.sheetName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "NameXPxg", False, "getNameName", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.NameXPxg.nameName]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "NameXPxg", False, "getSheetName", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.NameXPxg.sheetName]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "NameXPxg", False, "setSheetName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.NameXPxg.sheetName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "NameXPxg", False, "toFormulaString", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.NameXPxg.nameName]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "OperationPtg", True, "toFormulaString", "(String[])", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "ParenthesisPtg", False, "toFormulaString", "(String[])", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "Ptg", True, "createPtg", "(LittleEndianInput)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.ptg", "Ptg", True, "readTokens", "(int,LittleEndianInput)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.ptg", "Ref3DPxg", False, "Ref3DPxg", "(Ref3DPxg)", "", "Argument[0].SyntheticField[org.apache.poi.ss.formula.ptg.Ref3DPxg.firstSheetName]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.Ref3DPxg.firstSheetName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "Ref3DPxg", False, "Ref3DPxg", "(Ref3DPxg)", "", "Argument[0].SyntheticField[org.apache.poi.ss.formula.ptg.Ref3DPxg.lastSheetName]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.Ref3DPxg.lastSheetName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "Ref3DPxg", False, "Ref3DPxg", "(SheetIdentifier,CellReference)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.ptg", "Ref3DPxg", False, "Ref3DPxg", "(SheetIdentifier,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.ptg", "Ref3DPxg", False, "Ref3DPxg", "(int,SheetIdentifier,CellReference)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.ptg", "Ref3DPxg", False, "Ref3DPxg", "(int,SheetIdentifier,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.ptg", "Ref3DPxg", False, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.Ref3DPxg.firstSheetName]", "ReturnValue.SyntheticField[org.apache.poi.ss.formula.ptg.Ref3DPxg.firstSheetName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "Ref3DPxg", False, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.Ref3DPxg.lastSheetName]", "ReturnValue.SyntheticField[org.apache.poi.ss.formula.ptg.Ref3DPxg.lastSheetName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "Ref3DPxg", False, "getLastSheetName", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.Ref3DPxg.lastSheetName]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "Ref3DPxg", False, "getSheetName", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.Ref3DPxg.firstSheetName]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "Ref3DPxg", False, "setLastSheetName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.Ref3DPxg.lastSheetName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "Ref3DPxg", False, "setSheetName", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.Ref3DPxg.firstSheetName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "Ref3DPxg", False, "toFormulaString", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.Ref3DPxg.firstSheetName]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "Ref3DPxg", False, "toFormulaString", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.Ref3DPxg.lastSheetName]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "StringPtg", False, "StringPtg", "(LittleEndianInput)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.ptg", "StringPtg", False, "StringPtg", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.StringPtg.field_3_string]", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "StringPtg", False, "getValue", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.StringPtg.field_3_string]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.ptg", "StringPtg", False, "write", "(LittleEndianOutput)", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.ptg.StringPtg.field_3_string]", "Argument[0]", "taint", "dfc-generated"]

View File

@@ -0,0 +1,16 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.ss.formula.udf", "AggregatingUDFFinder", True, "AggregatingUDFFinder", "(UDFFinder[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.udf", "AggregatingUDFFinder", True, "add", "(UDFFinder)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.udf", "DefaultUDFFinder", False, "DefaultUDFFinder", "(String[],FreeRefFunction[])", "", "Argument[0].ArrayElement", "Argument[this].SyntheticField[org.apache.poi.ss.formula.udf.DefaultUDFFinder._functionsByName].MapKey", "taint", "dfc-generated"]
- ["org.apache.poi.ss.formula.udf", "DefaultUDFFinder", False, "DefaultUDFFinder", "(String[],FreeRefFunction[])", "", "Argument[1].ArrayElement", "Argument[this].SyntheticField[org.apache.poi.ss.formula.udf.DefaultUDFFinder._functionsByName].MapValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.udf", "DefaultUDFFinder", False, "findFunction", "(String)", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.udf.DefaultUDFFinder._functionsByName].MapValue", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.udf", "IndexedUDFFinder", True, "IndexedUDFFinder", "(UDFFinder[])", "", "Argument[0].ArrayElement", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.formula.udf", "IndexedUDFFinder", True, "findFunction", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.formula.udf.IndexedUDFFinder._funcMap].MapValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.udf", "IndexedUDFFinder", True, "getFunctionName", "(int)", "", "Argument[this].SyntheticField[org.apache.poi.ss.formula.udf.IndexedUDFFinder._funcMap].MapValue", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.formula.udf", "UDFFinder", True, "findFunction", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]

View File

@@ -0,0 +1,10 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.ss.usermodel.helpers", "BaseRowColShifter", True, "shiftRange", "(FormulaShifter,CellRangeAddress,int)", "", "Argument[1]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.usermodel.helpers", "RowShifter", True, "RowShifter", "(Sheet)", "", "Argument[0].Element", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel.helpers", "ColumnShifter", True, "ColumnShifter", "(Sheet)", "", "Argument[0]", "Argument[this]", "taint", "manual"]

View File

@@ -0,0 +1,137 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: sinkModel
data:
- ["org.apache.poi.ss.usermodel", "WorkbookFactory", True, "create", "(File)", "", "Argument[0]", "path-injection", "ai-generated"]
- ["org.apache.poi.ss.usermodel", "WorkbookFactory", True, "create", "(File,String)", "", "Argument[0]", "path-injection", "ai-generated"]
- ["org.apache.poi.ss.usermodel", "WorkbookFactory", True, "create", "(File,String,boolean)", "", "Argument[0]", "path-injection", "ai-generated"]
- addsTo:
pack: codeql/java-all
extensible: sourceModel
data:
- ["org.apache.poi.ss.usermodel", "WorkbookFactory", True, "create", "(File)", "", "ReturnValue", "file", "ai-generated"]
- ["org.apache.poi.ss.usermodel", "WorkbookFactory", True, "create", "(File,String)", "", "ReturnValue", "file", "ai-generated"]
- ["org.apache.poi.ss.usermodel", "WorkbookFactory", True, "create", "(File,String,boolean)", "", "ReturnValue", "file", "ai-generated"]
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.ss.usermodel", "Cell", True, "getCellStyle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Cell", True, "getRichStringCellValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Cell", True, "getRow", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Cell", True, "setCellValue", "(RichTextString)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Cell", True, "setCellValue", "(RichTextString)", "", "Argument[this]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "CellCopyContext", True, "getMappedStyle", "(CellStyle)", "", "Argument[this].SyntheticField[org.apache.poi.ss.usermodel.CellCopyContext.styleMap].MapValue", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.usermodel", "CellCopyContext", True, "putMappedStyle", "(CellStyle,CellStyle)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.usermodel.CellCopyContext.styleMap].MapKey", "value", "dfc-generated"]
- ["org.apache.poi.ss.usermodel", "CellCopyContext", True, "putMappedStyle", "(CellStyle,CellStyle)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.ss.usermodel.CellCopyContext.styleMap].MapValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.usermodel", "CellCopyPolicy$Builder", True, "cellFormula", "(boolean)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.usermodel", "CellCopyPolicy$Builder", True, "cellStyle", "(boolean)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.usermodel", "CellCopyPolicy$Builder", True, "cellValue", "(boolean)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.usermodel", "CellCopyPolicy$Builder", True, "condenseRows", "(boolean)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.usermodel", "CellCopyPolicy$Builder", True, "copyHyperlink", "(boolean)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.usermodel", "CellCopyPolicy$Builder", True, "mergeHyperlink", "(boolean)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.usermodel", "CellCopyPolicy$Builder", True, "mergedRegions", "(boolean)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.usermodel", "CellCopyPolicy$Builder", True, "rowHeight", "(boolean)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.usermodel", "CellStyle", True, "getFormatProperties", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "CellValue", False, "CellValue", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.usermodel.CellValue._textValue]", "value", "dfc-generated"]
- ["org.apache.poi.ss.usermodel", "CellValue", False, "formatAsString", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.usermodel.CellValue._textValue]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.ss.usermodel", "CellValue", False, "getStringValue", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.usermodel.CellValue._textValue]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.usermodel", "ColorScaleFormatting", True, "createThreshold", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "ColorScaleFormatting", True, "getColors", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "ColorScaleFormatting", True, "getThresholds", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "ConditionalFormatting", True, "getRule", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "ConditionalFormattingRule", True, "createBorderFormatting", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "ConditionalFormattingRule", True, "createFontFormatting", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "ConditionalFormattingRule", True, "createPatternFormatting", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "ConditionalFormattingRule", True, "getColorScaleFormatting", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "ConditionalFormattingRule", True, "getDataBarFormatting", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "ConditionalFormattingRule", True, "getMultiStateFormatting", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "CreationHelper", True, "createDataFormat", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "CreationHelper", True, "createFormulaEvaluator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "DataBarFormatting", True, "getColor", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "DataBarFormatting", True, "getMaxThreshold", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "DataBarFormatting", True, "getMinThreshold", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "DataBarFormatting", True, "setColor", "(Color)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "DataFormatter", True, "DataFormatter", "(Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "DataFormatter", True, "DataFormatter", "(Locale,boolean)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "DataFormatter", True, "DataFormatter", "(Locale,boolean,boolean)", "", "Argument[this]", "Argument[this].SyntheticField[org.apache.poi.ss.usermodel.DataFormatter.pcs]", "taint", "dfc-generated"]
- ["org.apache.poi.ss.usermodel", "DataFormatter", True, "addFormat", "(String,Format)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "DataFormatter", True, "addFormat", "(String,Format)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "DataFormatter", True, "createFormat", "(Cell)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "DataFormatter", True, "formatRawCellContents", "(double,int,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "DataFormatter", True, "formatRawCellContents", "(double,int,String,boolean)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "DataFormatter", True, "getDefaultFormat", "(Cell)", "", "Argument[this].SyntheticField[org.apache.poi.ss.usermodel.DataFormatter.defaultNumFormat]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.usermodel", "DataFormatter", True, "getLocaleChangedObservable", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.usermodel.DataFormatter.pcs]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.usermodel", "DataFormatter", True, "setDefaultNumberFormat", "(Format)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.usermodel.DataFormatter.defaultNumFormat]", "value", "dfc-generated"]
- ["org.apache.poi.ss.usermodel", "DataFormatter", True, "updateLocale", "(Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "DateUtil", True, "getJavaCalendar", "(double,boolean,TimeZone)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "DateUtil", True, "getJavaCalendar", "(double,boolean,TimeZone,boolean)", "", "Argument[2]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "DifferentialStyleProvider", True, "getBorderFormatting", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "DifferentialStyleProvider", True, "getFontFormatting", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "DifferentialStyleProvider", True, "getPatternFormatting", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "ExcelGeneralNumberFormat", True, "ExcelGeneralNumberFormat", "(Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "ExcelNumberFormat", True, "ExcelNumberFormat", "(int,String)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.ss.usermodel.ExcelNumberFormat.format]", "value", "dfc-generated"]
- ["org.apache.poi.ss.usermodel", "ExcelNumberFormat", True, "from", "(Cell,ConditionalFormattingEvaluator)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "ExcelNumberFormat", True, "getFormat", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.usermodel.ExcelNumberFormat.format]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.usermodel", "ExcelStyleDateFormatter", True, "ExcelStyleDateFormatter", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "ExcelStyleDateFormatter", True, "ExcelStyleDateFormatter", "(String,DateFormatSymbols)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "ExcelStyleDateFormatter", True, "ExcelStyleDateFormatter", "(String,DateFormatSymbols)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "ExcelStyleDateFormatter", True, "ExcelStyleDateFormatter", "(String,Locale)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "ExcelStyleDateFormatter", True, "format", "(Date,StringBuffer,FieldPosition)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.ss.usermodel", "ExtendedColor", True, "getRGBWithTint", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "FormulaEvaluator", True, "evaluateInCell", "(Cell)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.usermodel", "FractionFormat", True, "FractionFormat", "(String,String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "IconMultiStateFormatting", True, "createThreshold", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "IconMultiStateFormatting", True, "getThresholds", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "ObjectData", True, "getDirectory", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Picture", True, "getSheet", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "PictureData", True, "getData", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "RangeCopier", True, "RangeCopier", "(Sheet)", "", "Argument[0]", "Argument[this]", "taint", "manual"]
- ["org.apache.poi.ss.usermodel", "RangeCopier", True, "RangeCopier", "(Sheet,Sheet)", "", "Argument[0]", "Argument[this]", "taint", "manual"]
- ["org.apache.poi.ss.usermodel", "RangeCopier", True, "RangeCopier", "(Sheet,Sheet)", "", "Argument[1]", "Argument[this]", "taint", "manual"]
- ["org.apache.poi.ss.usermodel", "RangeCopier", True, "cloneCellContent", "(Cell,Cell,Map)", "", "Argument[1]", "Argument[2].Element", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Row", True, "getRowStyle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Sheet", True, "createDrawingPatriarch", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Sheet", True, "getCellComment", "(CellAddress)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Sheet", True, "getCellComments", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Sheet", True, "getColumnStyle", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Sheet", True, "getDrawingPatriarch", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Sheet", True, "getFooter", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Sheet", True, "getHeader", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Sheet", True, "getHyperlink", "(CellAddress)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Sheet", True, "getHyperlink", "(int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Sheet", True, "getHyperlinkList", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Sheet", True, "getRow", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Sheet", True, "getSheetConditionalFormatting", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Sheet", True, "removeArrayFormula", "(Cell)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Sheet", True, "rowIterator", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Sheet", True, "setArrayFormula", "(String,CellRangeAddress)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Sheet", True, "setAutoFilter", "(CellRangeAddress)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "SheetConditionalFormatting", True, "createConditionalFormattingColorScaleRule", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "SheetConditionalFormatting", True, "createConditionalFormattingRule", "(ExtendedColor)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "SheetConditionalFormatting", True, "createConditionalFormattingRule", "(IconMultiStateFormatting$IconSet)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "SheetConditionalFormatting", True, "createConditionalFormattingRule", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "SheetConditionalFormatting", True, "createConditionalFormattingRule", "(byte,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "SheetConditionalFormatting", True, "createConditionalFormattingRule", "(byte,String,String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "SheetConditionalFormatting", True, "getConditionalFormattingAt", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Workbook", True, "createCellStyle", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Workbook", True, "createDataFormat", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Workbook", True, "createEvaluationWorkbook", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Workbook", True, "createFont", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Workbook", True, "createName", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Workbook", True, "findFont", "(boolean,short,short,String,boolean,boolean,short,byte)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Workbook", True, "getAllNames", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Workbook", True, "getCellStyleAt", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Workbook", True, "getCreationHelper", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Workbook", True, "getFontAt", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Workbook", True, "getName", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Workbook", True, "getNames", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Workbook", True, "getSheet", "(String)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "Workbook", True, "getSheetAt", "(int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "WorkbookFactory", False, "create", "(DirectoryNode)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "WorkbookFactory", False, "create", "(DirectoryNode,String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "WorkbookFactory", False, "create", "(POIFSFileSystem)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.usermodel", "WorkbookProvider", True, "create", "(DirectoryNode,String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"]

View File

@@ -0,0 +1,9 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.ss.util.cellwalk", "CellWalk", True, "CellWalk", "(Sheet,CellRangeAddress)", "", "Argument[0]", "Argument[this]", "taint", "manual"]
- ["org.apache.poi.ss.util.cellwalk", "CellWalk", True, "CellWalk", "(Sheet,CellRangeAddress)", "", "Argument[1]", "Argument[this]", "taint", "manual"]

View File

@@ -0,0 +1,51 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.ss.util", "AreaReference", True, "AreaReference", "(CellReference,CellReference,SpreadsheetVersion)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.util.AreaReference._firstCell]", "value", "dfc-generated"]
- ["org.apache.poi.ss.util", "AreaReference", True, "AreaReference", "(CellReference,CellReference,SpreadsheetVersion)", "", "Argument[1]", "Argument[this].SyntheticField[org.apache.poi.ss.util.AreaReference._lastCell]", "value", "dfc-generated"]
- ["org.apache.poi.ss.util", "AreaReference", True, "AreaReference", "(String,SpreadsheetVersion)", "", "Argument[this].SyntheticField[org.apache.poi.ss.util.AreaReference._firstCell]", "Argument[this].SyntheticField[org.apache.poi.ss.util.AreaReference._lastCell]", "value", "dfc-generated"]
- ["org.apache.poi.ss.util", "AreaReference", True, "getAllReferencedCells", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.util.AreaReference._firstCell]", "ReturnValue.ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.ss.util", "AreaReference", True, "getFirstCell", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.util.AreaReference._firstCell]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.util", "AreaReference", True, "getLastCell", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.util.AreaReference._lastCell]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.util", "CellRangeAddressList", True, "addCellRangeAddress", "(CellRangeAddress)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.util.CellRangeAddressList._list].Element", "value", "dfc-generated"]
- ["org.apache.poi.ss.util", "CellRangeAddressList", True, "getCellRangeAddress", "(int)", "", "Argument[this].SyntheticField[org.apache.poi.ss.util.CellRangeAddressList._list].Element", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.util", "CellRangeAddressList", True, "getCellRangeAddresses", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.util.CellRangeAddressList._list].Element", "ReturnValue.ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.ss.util", "CellRangeAddressList", True, "getGenericChildren", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.util.CellRangeAddressList._list]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.util", "CellRangeAddressList", True, "remove", "(int)", "", "Argument[this].SyntheticField[org.apache.poi.ss.util.CellRangeAddressList._list].Element", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.util", "CellRangeUtil", False, "mergeCellRanges", "(CellRangeAddress[])", "", "Argument[0].ArrayElement", "ReturnValue.ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.ss.util", "CellReference", True, "CellReference", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.util.CellReference._sheetName]", "taint", "dfc-generated"]
- ["org.apache.poi.ss.util", "CellReference", True, "CellReference", "(String,int,int,boolean,boolean)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.util.CellReference._sheetName]", "value", "dfc-generated"]
- ["org.apache.poi.ss.util", "CellReference", True, "getCellRefParts", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.util.CellReference._sheetName]", "ReturnValue.ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.ss.util", "CellReference", True, "getSheetName", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.util.CellReference._sheetName]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.util", "CellUtil", False, "copyCell", "(Cell,Cell,CellCopyPolicy,CellCopyContext)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"]
- ["org.apache.poi.ss.util", "CellUtil", False, "copyCell", "(Cell,Cell,CellCopyPolicy,CellCopyContext)", "", "Argument[1]", "Argument[0]", "taint", "df-generated"]
- ["org.apache.poi.ss.util", "CellUtil", False, "createCell", "(Row,int,String)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.util", "CellUtil", False, "createCell", "(Row,int,String,CellStyle)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.util", "CellUtil", False, "getCell", "(Row,int)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.util", "CellUtil", False, "getRow", "(int,Sheet)", "", "Argument[1].Element", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.util", "CellUtil", False, "translateUnicodeValues", "(Cell)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.util", "DateFormatConverter$DateFormatTokenizer", True, "DateFormatTokenizer", "(String)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.ss.util.DateFormatConverter$DateFormatTokenizer.format]", "value", "dfc-generated"]
- ["org.apache.poi.ss.util", "DateFormatConverter$DateFormatTokenizer", True, "getNextToken", "()", "", "Argument[this].SyntheticField[org.apache.poi.ss.util.DateFormatConverter$DateFormatTokenizer.format]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.ss.util", "DateFormatConverter$DateFormatTokenizer", True, "tokenize", "(String)", "", "Argument[0]", "ReturnValue.ArrayElement", "taint", "dfc-generated"]
- ["org.apache.poi.ss.util", "DateFormatConverter", False, "convert", "(Locale,DateFormat)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.util", "DateFormatConverter", False, "convert", "(Locale,String)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.ss.util", "DateFormatConverter", False, "getJavaDatePattern", "(int,Locale)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.util", "DateFormatConverter", False, "getJavaDateTimePattern", "(int,Locale)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.util", "DateFormatConverter", False, "getJavaTimePattern", "(int,Locale)", "", "Argument[1]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.util", "SSCellRange", False, "create", "(int,int,int,int,List,Class)", "", "Argument[4].Element", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.util", "SSCellRange", False, "getCell", "(int,int)", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.util", "SSCellRange", False, "getFlattenedCells", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.util", "SSCellRange", False, "getTopLeftCell", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.util", "SheetBuilder", True, "SheetBuilder", "(Workbook,Object[][])", "", "Argument[0]", "Argument[this]", "taint", "manual"]
- ["org.apache.poi.ss.util", "SheetBuilder", True, "SheetBuilder", "(Workbook,Object[][])", "", "Argument[1].ArrayElement", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.ss.util", "SheetBuilder", True, "build", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.util", "SheetBuilder", True, "setCreateEmptyCells", "(boolean)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.util", "SheetBuilder", True, "setSheetName", "(String)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.ss.util", "SheetUtil", True, "getCell", "(Sheet,int,int)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.util", "SheetUtil", True, "getCellWithMerges", "(Sheet,int,int)", "", "Argument[0].Element", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.ss.util", "WorkbookUtil", True, "createSafeSheetName", "(String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.ss.util", "WorkbookUtil", True, "createSafeSheetName", "(String,char)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"]

View File

@@ -0,0 +1,195 @@
# THIS FILE IS AN AUTO-GENERATED MODELS AS DATA FILE. DO NOT EDIT.
# Generated from https://github.com/apache/poi#bd97feb849ab86670fe5b5513d4066c46b599797 by codeql-mads-via-llm
extensions:
- addsTo:
pack: codeql/java-all
extensible: sinkModel
data:
- ["org.apache.poi.util", "GenericRecordJsonWriter", True, "GenericRecordJsonWriter", "(File)", "", "Argument[0]", "path-injection", "ai-generated"]
- ["org.apache.poi.util", "GenericRecordXmlWriter", True, "GenericRecordXmlWriter", "(File)", "", "Argument[0]", "path-injection", "ai-generated"]
- ["org.apache.poi.util", "HexRead", True, "readData", "(String)", "", "Argument[0]", "path-injection", "ai-generated"]
- ["org.apache.poi.util", "HexRead", True, "readData", "(String,String)", "", "Argument[0]", "path-injection", "ai-generated"]
- ["org.apache.poi.util", "IOUtils", True, "copy", "(InputStream,File)", "", "Argument[1]", "path-injection", "ai-generated"]
- addsTo:
pack: codeql/java-all
extensible: sourceModel
data:
- ["org.apache.poi.util", "DefaultTempFileCreationStrategy", True, "getJavaIoTmpDir", "()", "", "ReturnValue", "environment", "ai-generated"]
- ["org.apache.poi.util", "DrawingDump", True, "main", "(String[])", "", "Parameter[0]", "commandargs", "ai-generated"]
- ["org.apache.poi.util", "FontMetricsDumper", True, "main", "(String[])", "", "Parameter[0]", "commandargs", "ai-generated"]
- ["org.apache.poi.util", "HexRead", True, "readData", "(String)", "", "ReturnValue", "file", "ai-generated"]
- ["org.apache.poi.util", "HexRead", True, "readData", "(String,String)", "", "ReturnValue", "file", "ai-generated"]
- addsTo:
pack: codeql/java-all
extensible: summaryModel
data:
- ["org.apache.poi.util", "CodePageUtil", True, "getBytesInCodePage", "(String,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.util", "CodePageUtil", True, "getStringFromCodePage", "(byte[],int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.util", "CodePageUtil", True, "getStringFromCodePage", "(byte[],int,int,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.util", "CodepointsUtil", True, "primitiveIterator", "(String)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.util", "DefaultTempFileCreationStrategy", True, "DefaultTempFileCreationStrategy", "(File)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.util", "DelayableLittleEndianOutput", True, "createDelayedOutput", "(int)", "", "Argument[this]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "DocumentFormatException", True, "DocumentFormatException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.util", "DocumentFormatException", True, "DocumentFormatException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.util", "DocumentFormatException", True, "DocumentFormatException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.util", "DocumentFormatException", True, "DocumentFormatException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.util", "GenericRecordJsonWriter", True, "GenericRecordJsonWriter", "(Appendable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier)", "", "Argument[0]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier)", "", "Argument[1]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier)", "", "Argument[0]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier)", "", "Argument[1]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier)", "", "Argument[2]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier)", "", "Argument[3]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier)", "", "Argument[0]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier)", "", "Argument[1]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier)", "", "Argument[2]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier)", "", "Argument[3]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier)", "", "Argument[4]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier)", "", "Argument[5]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[0]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[1]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[2]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[3]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[4]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[5]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[6]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[7]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[0]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[1]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[2]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[3]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[4]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[5]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[6]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[7]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[8]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[9]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[0]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[10]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[11]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[1]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[2]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[3]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[4]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[5]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[6]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[7]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[8]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[9]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[0]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[10]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[11]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[12]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[13]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[1]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[2]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[3]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[4]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[5]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[6]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[7]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[8]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[9]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[0]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[10]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[11]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[12]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[13]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[14]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[15]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[1]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[2]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[3]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[4]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[5]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[6]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[7]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[8]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[9]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[0]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[10]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[11]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[12]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[13]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[14]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[15]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[16]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[17]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[1]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[2]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[3]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[4]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[5]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[6]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[7]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[8]", "ReturnValue.MapKey", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil", False, "getGenericProperties", "(String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier,String,Supplier)", "", "Argument[9]", "ReturnValue.MapValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "GenericRecordUtil$AnnotatedFlag", True, "getDescription", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.util", "GenericRecordUtil$AnnotatedFlag", True, "getValue", "()", "", "Argument[this]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.util", "GenericRecordXmlWriter", True, "GenericRecordXmlWriter", "(Appendable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.util", "IOUtils", False, "copy", "(InputStream,OutputStream)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"]
- ["org.apache.poi.util", "IOUtils", False, "copy", "(InputStream,OutputStream,long)", "", "Argument[0]", "Argument[1]", "taint", "df-generated"]
- ["org.apache.poi.util", "IOUtils", False, "newFile", "(File,String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.util", "IOUtils", False, "newFile", "(File,String)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.util", "IOUtils", False, "normalizePath", "(String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "IOUtils", False, "readFully", "(InputStream,byte[])", "", "Argument[0]", "Argument[1]", "taint", "dfc-generated"]
- ["org.apache.poi.util", "IOUtils", False, "readFully", "(InputStream,byte[],int,int)", "", "Argument[0]", "Argument[1]", "taint", "dfc-generated"]
- ["org.apache.poi.util", "IOUtils", False, "readFully", "(ReadableByteChannel,ByteBuffer)", "", "Argument[0]", "Argument[1]", "taint", "dfc-generated"]
- ["org.apache.poi.util", "IOUtils", False, "safelyClone", "(byte[],int,int,int)", "", "Argument[0].ArrayElement", "ReturnValue.ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.util", "IOUtils", False, "safelyClone", "(byte[],int,int,int,String)", "", "Argument[0].ArrayElement", "ReturnValue.ArrayElement", "value", "dfc-generated"]
- ["org.apache.poi.util", "IOUtils", False, "toByteArray", "(ByteBuffer,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.util", "IOUtils", False, "toByteArray", "(InputStream)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.util", "IOUtils", False, "toByteArray", "(InputStream,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.util", "IOUtils", False, "toByteArray", "(InputStream,int,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.util", "IOUtils", False, "toByteArray", "(InputStream,int,int,String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.util", "IOUtils", False, "toByteArray", "(InputStream,long,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.util", "IOUtils", False, "toByteArray", "(InputStream,long,int,String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.util", "IOUtils", False, "toByteArrayWithMaxLength", "(InputStream,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.util", "IntMapper", True, "IntMapper", "(IntMapper)", "", "Argument[0].SyntheticField[org.apache.poi.util.IntMapper.elements].Element", "Argument[this].SyntheticField[org.apache.poi.util.IntMapper.elements].Element", "value", "dfc-generated"]
- ["org.apache.poi.util", "IntMapper", True, "add", "(Object)", "", "Argument[0]", "Argument[this].SyntheticField[org.apache.poi.util.IntMapper.elements].Element", "value", "dfc-generated"]
- ["org.apache.poi.util", "IntMapper", True, "copy", "()", "", "Argument[this].SyntheticField[org.apache.poi.util.IntMapper.elements].Element", "ReturnValue.SyntheticField[org.apache.poi.util.IntMapper.elements].Element", "value", "dfc-generated"]
- ["org.apache.poi.util", "IntMapper", True, "get", "(int)", "", "Argument[this].SyntheticField[org.apache.poi.util.IntMapper.elements].Element", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "IntMapper", True, "getElements", "()", "", "Argument[this].SyntheticField[org.apache.poi.util.IntMapper.elements]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "LittleEndianByteArrayInputStream", True, "LittleEndianByteArrayInputStream", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"]
- ["org.apache.poi.util", "LittleEndianByteArrayInputStream", True, "LittleEndianByteArrayInputStream", "(byte[],int)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"]
- ["org.apache.poi.util", "LittleEndianByteArrayInputStream", True, "LittleEndianByteArrayInputStream", "(byte[],int,int)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"]
- ["org.apache.poi.util", "LittleEndianByteArrayOutputStream", False, "LittleEndianByteArrayOutputStream", "(byte[],int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.util", "LittleEndianByteArrayOutputStream", False, "LittleEndianByteArrayOutputStream", "(byte[],int,int)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.util", "LittleEndianInput", True, "readFully", "(byte[])", "", "Argument[this]", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.util", "LittleEndianInput", True, "readFully", "(byte[],int,int)", "", "Argument[this]", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.util", "LittleEndianInput", True, "readPlain", "(byte[],int,int)", "", "Argument[this]", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.util", "LittleEndianOutput", True, "write", "(byte[])", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"]
- ["org.apache.poi.util", "LittleEndianOutput", True, "write", "(byte[],int,int)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"]
- ["org.apache.poi.util", "LittleEndianOutputStream", False, "LittleEndianOutputStream", "(OutputStream)", "", "Argument[0]", "Argument[this]", "taint", "dfc-generated"]
- ["org.apache.poi.util", "LocaleUtil", False, "getLocaleCalendar", "(TimeZone)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.util", "RLEDecompressingInputStream", True, "RLEDecompressingInputStream", "(InputStream)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.util", "RecordFormatException", True, "RecordFormatException", "(String)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.util", "RecordFormatException", True, "RecordFormatException", "(String,Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.util", "RecordFormatException", True, "RecordFormatException", "(String,Throwable)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.util", "RecordFormatException", True, "RecordFormatException", "(Throwable)", "", "Argument[0]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.util", "ReplacingInputStream", True, "ReplacingInputStream", "(InputStream,String,String)", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.util", "ReplacingInputStream", True, "ReplacingInputStream", "(InputStream,String,String)", "", "Argument[2]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.util", "ReplacingInputStream", True, "ReplacingInputStream", "(InputStream,byte[],byte[])", "", "Argument[1]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.util", "ReplacingInputStream", True, "ReplacingInputStream", "(InputStream,byte[],byte[])", "", "Argument[2]", "Argument[this]", "taint", "df-generated"]
- ["org.apache.poi.util", "StringUtil", False, "getFromCompressedUTF8", "(byte[],int,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.util", "StringUtil", False, "getFromCompressedUnicode", "(byte[],int,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.util", "StringUtil", False, "getFromUnicodeLE", "(byte[])", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.util", "StringUtil", False, "getFromUnicodeLE", "(byte[],int,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.util", "StringUtil", False, "getFromUnicodeLE0Terminated", "(byte[],int,int)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.util", "StringUtil", False, "getToUnicodeLE", "(String)", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.util", "StringUtil", False, "join", "(Object[])", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.util", "StringUtil", False, "join", "(Object[],String)", "", "Argument[0].ArrayElement", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.util", "StringUtil", False, "join", "(Object[],String)", "", "Argument[1]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.util", "StringUtil", False, "join", "(String,Object[])", "", "Argument[0]", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.util", "StringUtil", False, "join", "(String,Object[])", "", "Argument[1].ArrayElement", "ReturnValue", "taint", "dfc-generated"]
- ["org.apache.poi.util", "StringUtil", False, "mapMsCodepointString", "(String)", "", "Argument[0]", "ReturnValue", "value", "dfc-generated"]
- ["org.apache.poi.util", "StringUtil", False, "putCompressedUnicode", "(String,LittleEndianOutput)", "", "Argument[0]", "Argument[1]", "taint", "dfc-generated"]
- ["org.apache.poi.util", "StringUtil", False, "putCompressedUnicode", "(String,byte[],int)", "", "Argument[0]", "Argument[1]", "taint", "dfc-generated"]
- ["org.apache.poi.util", "StringUtil", False, "putUnicodeLE", "(String,LittleEndianOutput)", "", "Argument[0]", "Argument[1]", "taint", "dfc-generated"]
- ["org.apache.poi.util", "StringUtil", False, "putUnicodeLE", "(String,byte[],int)", "", "Argument[0]", "Argument[1]", "taint", "dfc-generated"]
- ["org.apache.poi.util", "StringUtil", False, "readCompressedUnicode", "(LittleEndianInput,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.util", "StringUtil", False, "readUnicodeLE", "(LittleEndianInput,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.util", "StringUtil", False, "readUnicodeString", "(LittleEndianInput)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.util", "StringUtil", False, "readUnicodeString", "(LittleEndianInput,int)", "", "Argument[0]", "ReturnValue", "taint", "df-generated"]
- ["org.apache.poi.util", "StringUtil", False, "writeUnicodeString", "(LittleEndianOutput,String)", "", "Argument[1]", "Argument[0]", "taint", "dfc-generated"]
- ["org.apache.poi.util", "StringUtil", False, "writeUnicodeStringFlagAndData", "(LittleEndianOutput,String)", "", "Argument[1]", "Argument[0]", "taint", "dfc-generated"]

View File

@@ -29,8 +29,3 @@ nodes
| BadMacUse.java:146:48:146:57 | ciphertext : byte[] | semmle.label | ciphertext : byte[] | | BadMacUse.java:146:48:146:57 | ciphertext : byte[] | semmle.label | ciphertext : byte[] |
| BadMacUse.java:152:42:152:51 | ciphertext | semmle.label | ciphertext | | BadMacUse.java:152:42:152:51 | ciphertext | semmle.label | ciphertext |
subpaths subpaths
testFailures
| BadMacUse.java:50:56:50:66 | // $ Source | Missing result: Source |
| BadMacUse.java:63:118:63:128 | // $ Source | Missing result: Source |
| BadMacUse.java:92:31:92:35 | bytes : byte[] | Unexpected result: Source |
| BadMacUse.java:146:95:146:105 | // $ Source | Missing result: Source |

View File

@@ -30,8 +30,3 @@ nodes
| BadMacUse.java:118:83:118:84 | iv : byte[] | semmle.label | iv : byte[] | | BadMacUse.java:118:83:118:84 | iv : byte[] | semmle.label | iv : byte[] |
| BadMacUse.java:124:42:124:51 | ciphertext | semmle.label | ciphertext | | BadMacUse.java:124:42:124:51 | ciphertext | semmle.label | ciphertext |
subpaths subpaths
testFailures
| BadMacUse.java:63:118:63:128 | // $ Source | Missing result: Source |
| BadMacUse.java:92:16:92:36 | doFinal(...) : byte[] | Unexpected result: Source |
| BadMacUse.java:124:42:124:51 | ciphertext | Unexpected result: Alert |
| BadMacUse.java:146:95:146:105 | // $ Source | Missing result: Source |

View File

@@ -44,8 +44,3 @@ nodes
| BadMacUse.java:146:48:146:57 | ciphertext : byte[] [[]] : Object | semmle.label | ciphertext : byte[] [[]] : Object | | BadMacUse.java:146:48:146:57 | ciphertext : byte[] [[]] : Object | semmle.label | ciphertext : byte[] [[]] : Object |
| BadMacUse.java:152:42:152:51 | ciphertext | semmle.label | ciphertext | | BadMacUse.java:152:42:152:51 | ciphertext | semmle.label | ciphertext |
subpaths subpaths
testFailures
| BadMacUse.java:50:56:50:66 | // $ Source | Missing result: Source |
| BadMacUse.java:139:79:139:90 | input : byte[] | Unexpected result: Source |
| BadMacUse.java:146:95:146:105 | // $ Source | Missing result: Source |
| BadMacUse.java:152:42:152:51 | ciphertext | Unexpected result: Alert |

View File

@@ -47,7 +47,7 @@ class BadMacUse {
SecretKey encryptionKey = new SecretKeySpec(encryptionKeyBytes, "AES"); SecretKey encryptionKey = new SecretKeySpec(encryptionKeyBytes, "AES");
Cipher cipher = Cipher.getInstance("AES/GCM/NoPadding"); Cipher cipher = Cipher.getInstance("AES/GCM/NoPadding");
cipher.init(Cipher.DECRYPT_MODE, encryptionKey, new SecureRandom()); cipher.init(Cipher.DECRYPT_MODE, encryptionKey, new SecureRandom());
byte[] plaintext = cipher.doFinal(ciphertext); // $ Source byte[] plaintext = cipher.doFinal(ciphertext); // $ Source[java/quantum/examples/bad-mac-order-decrypt-to-mac]
// Now verify MAC (too late) // Now verify MAC (too late)
SecretKey macKey = new SecretKeySpec(macKeyBytes, "HmacSHA256"); SecretKey macKey = new SecretKeySpec(macKeyBytes, "HmacSHA256");
@@ -60,7 +60,7 @@ class BadMacUse {
} }
} }
public void BadMacOnPlaintext(byte[] encryptionKeyBytes, byte[] macKeyBytes, byte[] plaintext) throws Exception {// $ Source public void BadMacOnPlaintext(byte[] encryptionKeyBytes, byte[] macKeyBytes, byte[] plaintext) throws Exception {// $ Source[java/quantum/examples/bad-mac-order-encrypt-plaintext-also-in-mac]
// Create keys directly from provided byte arrays // Create keys directly from provided byte arrays
SecretKey encryptionKey = new SecretKeySpec(encryptionKeyBytes, "AES"); SecretKey encryptionKey = new SecretKeySpec(encryptionKeyBytes, "AES");
SecretKey macKey = new SecretKeySpec(macKeyBytes, "HmacSHA256"); SecretKey macKey = new SecretKeySpec(macKeyBytes, "HmacSHA256");
@@ -89,7 +89,7 @@ class BadMacUse {
IvParameterSpec ivParameterSpec = new IvParameterSpec(iv); IvParameterSpec ivParameterSpec = new IvParameterSpec(iv);
cipher.init(mode, secretKeySpec, ivParameterSpec); cipher.init(mode, secretKeySpec, ivParameterSpec);
return cipher.doFinal(bytes); return cipher.doFinal(bytes); // $ Source[java/quantum/examples/bad-mac-order-decrypt-then-mac] Source[java/quantum/examples/bad-mac-order-decrypt-to-mac]
} }
/** /**
@@ -121,7 +121,7 @@ class BadMacUse {
SecretKey macKey = new SecretKeySpec(macKeyBytes, "HmacSHA256"); SecretKey macKey = new SecretKeySpec(macKeyBytes, "HmacSHA256");
Mac mac = Mac.getInstance("HmacSHA256"); Mac mac = Mac.getInstance("HmacSHA256");
mac.init(macKey); mac.init(macKey);
byte[] computedMac = mac.doFinal(ciphertext); // False Positive byte[] computedMac = mac.doFinal(ciphertext); // $ SPURIOUS: Alert[java/quantum/examples/bad-mac-order-decrypt-to-mac]
// Concatenate ciphertext and MAC // Concatenate ciphertext and MAC
byte[] output = new byte[ciphertext.length + computedMac.length]; byte[] output = new byte[ciphertext.length + computedMac.length];
@@ -136,20 +136,20 @@ class BadMacUse {
* The function decrypts THEN computes the MAC on the plaintext. * The function decrypts THEN computes the MAC on the plaintext.
* It should have the MAC computed on the ciphertext first. * It should have the MAC computed on the ciphertext first.
*/ */
public void decryptThenMac(byte[] encryptionKeyBytes, byte[] macKeyBytes, byte[] input) throws Exception { public void decryptThenMac(byte[] encryptionKeyBytes, byte[] macKeyBytes, byte[] input) throws Exception { // $ SPURIOUS: Source[java/quantum/examples/bad-mac-order-encrypt-plaintext-also-in-mac]
// Split input into ciphertext and MAC // Split input into ciphertext and MAC
int macLength = 32; // HMAC-SHA256 output length int macLength = 32; // HMAC-SHA256 output length
byte[] ciphertext = Arrays.copyOfRange(input, 0, input.length - macLength); byte[] ciphertext = Arrays.copyOfRange(input, 0, input.length - macLength);
byte[] receivedMac = Arrays.copyOfRange(input, input.length - macLength, input.length); byte[] receivedMac = Arrays.copyOfRange(input, input.length - macLength, input.length);
// Decrypt first (unsafe) // Decrypt first (unsafe)
byte[] plaintext = decryptUsingWrapper(ciphertext, encryptionKeyBytes, new byte[16]); // $ Source byte[] plaintext = decryptUsingWrapper(ciphertext, encryptionKeyBytes, new byte[16]);
// Now verify MAC (too late) // Now verify MAC (too late)
SecretKey macKey = new SecretKeySpec(macKeyBytes, "HmacSHA256"); SecretKey macKey = new SecretKeySpec(macKeyBytes, "HmacSHA256");
Mac mac = Mac.getInstance("HmacSHA256"); Mac mac = Mac.getInstance("HmacSHA256");
mac.init(macKey); mac.init(macKey);
byte[] computedMac = mac.doFinal(ciphertext); // $ Alert[java/quantum/examples/bad-mac-order-decrypt-then-mac], False positive for Plaintext reuse byte[] computedMac = mac.doFinal(ciphertext); // $ Alert[java/quantum/examples/bad-mac-order-decrypt-then-mac] SPURIOUS: Alert[java/quantum/examples/bad-mac-order-encrypt-plaintext-also-in-mac]
if (!MessageDigest.isEqual(receivedMac, computedMac)) { if (!MessageDigest.isEqual(receivedMac, computedMac)) {
throw new SecurityException("MAC verification failed"); throw new SecurityException("MAC verification failed");

View File

@@ -126,5 +126,3 @@ nodes
| InsecureIVorNonceSource.java:202:54:202:55 | iv : byte[] | semmle.label | iv : byte[] | | InsecureIVorNonceSource.java:202:54:202:55 | iv : byte[] | semmle.label | iv : byte[] |
| InsecureIVorNonceSource.java:206:51:206:56 | ivSpec | semmle.label | ivSpec | | InsecureIVorNonceSource.java:206:51:206:56 | ivSpec | semmle.label | ivSpec |
subpaths subpaths
testFailures
| InsecureIVorNonceSource.java:42:21:42:21 | 1 : Number | Unexpected result: Source |

View File

@@ -39,7 +39,7 @@ public class InsecureIVorNonceSource {
public byte[] encryptWithStaticIvByteArray(byte[] key, byte[] plaintext) throws Exception { public byte[] encryptWithStaticIvByteArray(byte[] key, byte[] plaintext) throws Exception {
byte[] iv = new byte[16]; byte[] iv = new byte[16];
for (byte i = 0; i < iv.length; i++) { for (byte i = 0; i < iv.length; i++) {
iv[i] = 1; iv[i] = 1; // $ Source[java/quantum/examples/insecure-iv-or-nonce]
} }
IvParameterSpec ivSpec = new IvParameterSpec(iv); IvParameterSpec ivSpec = new IvParameterSpec(iv);

View File

@@ -40,11 +40,11 @@ public class Test {
* SAST/CBOM: - Parent: PBKDF2. - Iteration count is only 10, which is far * SAST/CBOM: - Parent: PBKDF2. - Iteration count is only 10, which is far
* below acceptable security standards. - Flagged as insecure. * below acceptable security standards. - Flagged as insecure.
*/ */
public void pbkdf2LowIteration(String password, int iterationCount) throws Exception { // $ Source public void pbkdf2LowIteration(String password, int iterationCount) throws Exception { // $ Source[java/quantum/examples/unknown-kdf-iteration-count]
byte[] salt = generateSalt(16); byte[] salt = generateSalt(16);
PBEKeySpec spec = new PBEKeySpec(password.toCharArray(), salt, iterationCount, 256); // $ Alert[java/quantum/examples/unknown-kdf-iteration-count] PBEKeySpec spec = new PBEKeySpec(password.toCharArray(), salt, iterationCount, 256);
SecretKeyFactory factory = SecretKeyFactory.getInstance("PBKDF2WithHmacSHA256"); SecretKeyFactory factory = SecretKeyFactory.getInstance("PBKDF2WithHmacSHA256");
byte[] key = factory.generateSecret(spec).getEncoded(); byte[] key = factory.generateSecret(spec).getEncoded(); // $ Alert[java/quantum/examples/unknown-kdf-iteration-count]
} }
/** /**

View File

@@ -1,5 +1 @@
#select
| Test.java:47:22:47:49 | KeyDerivation | Key derivation operation with unknown iteration: $@ | Test.java:43:53:43:70 | iterationCount | iterationCount | | Test.java:47:22:47:49 | KeyDerivation | Key derivation operation with unknown iteration: $@ | Test.java:43:53:43:70 | iterationCount | iterationCount |
testFailures
| Test.java:45:94:45:154 | // $ Alert[java/quantum/examples/unknown-kdf-iteration-count] | Missing result: Alert[java/quantum/examples/unknown-kdf-iteration-count] |
| Test.java:47:22:47:49 | Key derivation operation with unknown iteration: $@ | Unexpected result: Alert |

View File

@@ -12,5 +12,3 @@ nodes
| Test.java:58:30:58:38 | 1_000_000 : Number | semmle.label | 1_000_000 : Number | | Test.java:58:30:58:38 | 1_000_000 : Number | semmle.label | 1_000_000 : Number |
| Test.java:59:72:59:85 | iterationCount | semmle.label | iterationCount | | Test.java:59:72:59:85 | iterationCount | semmle.label | iterationCount |
subpaths subpaths
testFailures
| Test.java:43:92:43:102 | // $ Source | Missing result: Source |

View File

@@ -1,5 +0,0 @@
---
category: minorAnalysis
---
- Temporarily disabled the `instanceFieldStep` disjunct of the internal `TypeTrackingInput::levelStepCall` predicate, which was introduced in 7.2.0 and caused catastrophic query slowdowns on some OOP-heavy Python codebases (e.g. `mypy` and `dask`).

View File

@@ -1138,9 +1138,7 @@ predicate clearsContent(Node n, ContentSet cs) {
* Holds if the value that is being tracked is expected to be stored inside content `c` * Holds if the value that is being tracked is expected to be stored inside content `c`
* at node `n`. * at node `n`.
*/ */
predicate expectsContent(Node n, ContentSet c) { predicate expectsContent(Node n, ContentSet c) { none() }
FlowSummaryImpl::Private::Steps::summaryExpectsContent(n.(FlowSummaryNode).getSummaryNode(), c)
}
/** /**
* Holds if values stored inside attribute `c` are cleared at node `n`. * Holds if values stored inside attribute `c` are cleared at node `n`.

View File

@@ -91,8 +91,6 @@ module Input implements InputSig<Location, DataFlowImplSpecific::PythonDataFlow>
cs.isAnyTupleOrDictionaryElement() and result = "AnyTupleOrDictionaryElement" and arg = "" cs.isAnyTupleOrDictionaryElement() and result = "AnyTupleOrDictionaryElement" and arg = ""
} }
string encodeWithContent(ContentSet c, string arg) { result = "With" + encodeContent(c, arg) }
bindingset[token] bindingset[token]
ParameterPosition decodeUnknownParameterPosition(AccessPath::AccessPathTokenBase token) { ParameterPosition decodeUnknownParameterPosition(AccessPath::AccessPathTokenBase token) {
// needed to support `Argument[x..y]` ranges // needed to support `Argument[x..y]` ranges

View File

@@ -170,13 +170,7 @@ module TypeTrackingInput implements Shared::TypeTrackingInput<Location> {
/** Holds if there is a level step from `nodeFrom` to `nodeTo`, which may depend on the call graph. */ /** Holds if there is a level step from `nodeFrom` to `nodeTo`, which may depend on the call graph. */
predicate levelStepCall(Node nodeFrom, LocalSourceNode nodeTo) { predicate levelStepCall(Node nodeFrom, LocalSourceNode nodeTo) {
// HOTFIX: `instanceFieldStep` is temporarily disabled (via `and none()`). instanceFieldStep(nodeFrom, nodeTo)
// It uses `classInstanceTracker(cls)` -- itself a type-tracker run --
// from inside `levelStepCall`, creating a structural mutual recursion
// that causes catastrophic query slowdowns on some OOP-heavy Python
// codebases (e.g. mypy and dask). The `and none()` should be removed
// once that recursion is redesigned.
instanceFieldStep(nodeFrom, nodeTo) and none()
or or
inheritedFieldStep(nodeFrom, nodeTo) inheritedFieldStep(nodeFrom, nodeTo)
} }

View File

@@ -4199,9 +4199,11 @@ module StdlibPrivate {
// The positional argument contains a mapping. // The positional argument contains a mapping.
// TODO: these values can be overwritten by keyword arguments // TODO: these values can be overwritten by keyword arguments
// - dict mapping // - dict mapping
input = "Argument[0].WithAnyDictionaryElement" and exists(DataFlow::DictionaryElementContent dc, string key | key = dc.getKey() |
output = "ReturnValue" and input = "Argument[0].DictionaryElement[" + key + "]" and
preservesValue = true output = "ReturnValue.DictionaryElement[" + key + "]" and
preservesValue = true
)
or or
// - list-of-pairs mapping // - list-of-pairs mapping
input = "Argument[0].ListElement.TupleElement[1]" and input = "Argument[0].ListElement.TupleElement[1]" and
@@ -4238,7 +4240,9 @@ module StdlibPrivate {
or or
input = "Argument[0].SetElement" input = "Argument[0].SetElement"
or or
input = "Argument[0].AnyTupleElement" exists(DataFlow::TupleElementContent tc, int i | i = tc.getIndex() |
input = "Argument[0].TupleElement[" + i.toString() + "]"
)
// TODO: Once we have DictKeyContent, we need to transform that into ListElementContent // TODO: Once we have DictKeyContent, we need to transform that into ListElementContent
) and ) and
// Element content is mutated into list element content // Element content is mutated into list element content
@@ -4262,9 +4266,11 @@ module StdlibPrivate {
} }
override predicate propagatesFlow(string input, string output, boolean preservesValue) { override predicate propagatesFlow(string input, string output, boolean preservesValue) {
input = "Argument[0].WithAnyTupleElement" and exists(DataFlow::TupleElementContent tc, int i | i = tc.getIndex() |
output = "ReturnValue" and input = "Argument[0].TupleElement[" + i.toString() + "]" and
preservesValue = true output = "ReturnValue.TupleElement[" + i.toString() + "]" and
preservesValue = true
)
or or
input = "Argument[0].ListElement" and input = "Argument[0].ListElement" and
output = "ReturnValue" and output = "ReturnValue" and
@@ -4288,7 +4294,9 @@ module StdlibPrivate {
or or
input = "Argument[0].SetElement" input = "Argument[0].SetElement"
or or
input = "Argument[0].AnyTupleElement" exists(DataFlow::TupleElementContent tc, int i | i = tc.getIndex() |
input = "Argument[0].TupleElement[" + i.toString() + "]"
)
// TODO: Once we have DictKeyContent, we need to transform that into ListElementContent // TODO: Once we have DictKeyContent, we need to transform that into ListElementContent
) and ) and
output = "ReturnValue.SetElement" and output = "ReturnValue.SetElement" and
@@ -4334,7 +4342,9 @@ module StdlibPrivate {
or or
input = "Argument[0].SetElement" input = "Argument[0].SetElement"
or or
input = "Argument[0].AnyTupleElement" exists(DataFlow::TupleElementContent tc, int i | i = tc.getIndex() |
input = "Argument[0].TupleElement[" + i.toString() + "]"
)
// TODO: Once we have DictKeyContent, we need to transform that into ListElementContent // TODO: Once we have DictKeyContent, we need to transform that into ListElementContent
) and ) and
output = "ReturnValue.ListElement" and output = "ReturnValue.ListElement" and
@@ -4362,7 +4372,9 @@ module StdlibPrivate {
or or
content = "SetElement" content = "SetElement"
or or
content = "AnyTupleElement" exists(DataFlow::TupleElementContent tc, int i | i = tc.getIndex() |
content = "TupleElement[" + i.toString() + "]"
)
| |
// TODO: Once we have DictKeyContent, we need to transform that into ListElementContent // TODO: Once we have DictKeyContent, we need to transform that into ListElementContent
input = "Argument[0]." + content and input = "Argument[0]." + content and
@@ -4392,7 +4404,9 @@ module StdlibPrivate {
or or
input = "Argument[0].SetElement" input = "Argument[0].SetElement"
or or
input = "Argument[0].AnyTupleElement" exists(DataFlow::TupleElementContent tc, int i | i = tc.getIndex() |
input = "Argument[0].TupleElement[" + i.toString() + "]"
)
// TODO: Once we have DictKeyContent, we need to transform that into ListElementContent // TODO: Once we have DictKeyContent, we need to transform that into ListElementContent
) and ) and
output = "ReturnValue.ListElement" and output = "ReturnValue.ListElement" and
@@ -4420,7 +4434,9 @@ module StdlibPrivate {
or or
input = "Argument[0].SetElement" input = "Argument[0].SetElement"
or or
input = "Argument[0].AnyTupleElement" exists(DataFlow::TupleElementContent tc, int i | i = tc.getIndex() |
input = "Argument[0].TupleElement[" + i.toString() + "]"
)
// TODO: Once we have DictKeyContent, we need to transform that into ListElementContent // TODO: Once we have DictKeyContent, we need to transform that into ListElementContent
) and ) and
output = "ReturnValue" and output = "ReturnValue" and
@@ -4452,7 +4468,9 @@ module StdlibPrivate {
// We reduce generality slightly by not tracking tuple contents on list arguments beyond the first, for performance. // We reduce generality slightly by not tracking tuple contents on list arguments beyond the first, for performance.
// TODO: Once we have TupleElementAny, this generality can be increased. // TODO: Once we have TupleElementAny, this generality can be increased.
i = 0 and i = 0 and
input = "Argument[1].AnyTupleElement" exists(DataFlow::TupleElementContent tc, int j | j = tc.getIndex() |
input = "Argument[1].TupleElement[" + j.toString() + "]"
)
// TODO: Once we have DictKeyContent, we need to transform that into ListElementContent // TODO: Once we have DictKeyContent, we need to transform that into ListElementContent
) and ) and
output = "Argument[0].Parameter[" + i.toString() + "]" and output = "Argument[0].Parameter[" + i.toString() + "]" and
@@ -4481,7 +4499,9 @@ module StdlibPrivate {
or or
input = "Argument[1].SetElement" input = "Argument[1].SetElement"
or or
input = "Argument[1].AnyTupleElement" exists(DataFlow::TupleElementContent tc, int i | i = tc.getIndex() |
input = "Argument[1].TupleElement[" + i.toString() + "]"
)
// TODO: Once we have DictKeyContent, we need to transform that into ListElementContent // TODO: Once we have DictKeyContent, we need to transform that into ListElementContent
) and ) and
(output = "Argument[0].Parameter[0]" or output = "ReturnValue.ListElement") and (output = "Argument[0].Parameter[0]" or output = "ReturnValue.ListElement") and
@@ -4505,7 +4525,9 @@ module StdlibPrivate {
or or
input = "Argument[0].SetElement" input = "Argument[0].SetElement"
or or
input = "Argument[0].AnyTupleElement" exists(DataFlow::TupleElementContent tc, int i | i = tc.getIndex() |
input = "Argument[0].TupleElement[" + i.toString() + "]"
)
// TODO: Once we have DictKeyContent, we need to transform that into ListElementContent // TODO: Once we have DictKeyContent, we need to transform that into ListElementContent
) and ) and
output = "ReturnValue.ListElement.TupleElement[1]" and output = "ReturnValue.ListElement.TupleElement[1]" and
@@ -4530,7 +4552,12 @@ module StdlibPrivate {
or or
input = "Argument[" + i.toString() + "].SetElement" input = "Argument[" + i.toString() + "].SetElement"
or or
input = "Argument[" + i.toString() + "].AnyTupleElement" // We reduce generality slightly by not tracking tuple contents on arguments beyond the first two, for performance.
// TODO: Once we have TupleElementAny, this generality can be increased.
i in [0 .. 1] and
exists(DataFlow::TupleElementContent tc, int j | j = tc.getIndex() |
input = "Argument[" + i.toString() + "].TupleElement[" + j.toString() + "]"
)
// TODO: Once we have DictKeyContent, we need to transform that into ListElementContent // TODO: Once we have DictKeyContent, we need to transform that into ListElementContent
) and ) and
output = "ReturnValue.ListElement.TupleElement[" + i.toString() + "]" and output = "ReturnValue.ListElement.TupleElement[" + i.toString() + "]" and
@@ -4553,6 +4580,12 @@ module StdlibPrivate {
override DataFlow::ArgumentNode getACallback() { none() } override DataFlow::ArgumentNode getACallback() { none() }
override predicate propagatesFlow(string input, string output, boolean preservesValue) { override predicate propagatesFlow(string input, string output, boolean preservesValue) {
exists(DataFlow::Content c |
input = "Argument[self]." + c.getMaDRepresentation() and
output = "ReturnValue." + c.getMaDRepresentation() and
preservesValue = true
)
or
input = "Argument[self]" and input = "Argument[self]" and
output = "ReturnValue" and output = "ReturnValue" and
preservesValue = true preservesValue = true
@@ -4708,10 +4741,12 @@ module StdlibPrivate {
override DataFlow::ArgumentNode getACallback() { none() } override DataFlow::ArgumentNode getACallback() { none() }
override predicate propagatesFlow(string input, string output, boolean preservesValue) { override predicate propagatesFlow(string input, string output, boolean preservesValue) {
input = "Argument[self].AnyDictionaryElement" and exists(DataFlow::DictionaryElementContent dc, string key | key = dc.getKey() |
output = "ReturnValue.TupleElement[1]" and input = "Argument[self].DictionaryElement[" + key + "]" and
preservesValue = true output = "ReturnValue.TupleElement[1]" and
// TODO: put `key` into "ReturnValue.TupleElement[0]" preservesValue = true
// TODO: put `key` into "ReturnValue.TupleElement[0]"
)
} }
} }
@@ -4790,9 +4825,11 @@ module StdlibPrivate {
} }
override predicate propagatesFlow(string input, string output, boolean preservesValue) { override predicate propagatesFlow(string input, string output, boolean preservesValue) {
input = "Argument[self].AnyDictionaryElement" and exists(DataFlow::DictionaryElementContent dc, string key | key = dc.getKey() |
output = "ReturnValue.ListElement" and input = "Argument[self].DictionaryElement[" + key + "]" and
preservesValue = true output = "ReturnValue.ListElement" and
preservesValue = true
)
or or
input = "Argument[self]" and input = "Argument[self]" and
output = "ReturnValue" and output = "ReturnValue" and
@@ -4839,9 +4876,11 @@ module StdlibPrivate {
} }
override predicate propagatesFlow(string input, string output, boolean preservesValue) { override predicate propagatesFlow(string input, string output, boolean preservesValue) {
input = "Argument[self].AnyDictionaryElement" and exists(DataFlow::DictionaryElementContent dc, string key | key = dc.getKey() |
output = "ReturnValue.ListElement.TupleElement[1]" and input = "Argument[self].DictionaryElement[" + key + "]" and
preservesValue = true output = "ReturnValue.ListElement.TupleElement[1]" and
preservesValue = true
)
or or
// TODO: Add the keys to output list // TODO: Add the keys to output list
input = "Argument[self]" and input = "Argument[self]" and

Some files were not shown because too many files have changed in this diff Show More