Skip to content

Commit e1db07a

Browse files
committed
Update config with more concrete copy paths
1 parent 47608c6 commit e1db07a

159 files changed

Lines changed: 65562 additions & 57449 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

core/opentaint-config/config/accumulated-fields.yaml

Lines changed: 832 additions & 0 deletions
Large diffs are not rendered by default.
Lines changed: 74 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,74 @@
1+
library: com.fasterxml.jackson.core:jackson-databind:2.20.1
2+
passThrough:
3+
- function: com.fasterxml.jackson.databind.JsonNode#textValue
4+
copy:
5+
- from: this
6+
to: result
7+
- function: com.fasterxml.jackson.databind.util.TokenBuffer$Parser#getCurrentName
8+
copy:
9+
- from: this
10+
to: result
11+
- from:
12+
- this
13+
- .com.fasterxml.jackson.databind.util.TokenBuffer$Parser#<rule-storage>#java.lang.Object
14+
to: result
15+
- function: com.fasterxml.jackson.databind.util.TokenBuffer$Parser#nextToken
16+
copy:
17+
- from: this
18+
to: result
19+
- from:
20+
- this
21+
- .com.fasterxml.jackson.databind.util.TokenBuffer$Parser#<rule-storage>#java.lang.Object
22+
to: result
23+
- function: com.fasterxml.jackson.databind.util.TokenBuffer$Parser#getTextCharacters
24+
copy:
25+
- from: this
26+
to: result
27+
- from:
28+
- this
29+
- .com.fasterxml.jackson.databind.util.TokenBuffer$Parser#<rule-storage>#java.lang.Object
30+
to: result
31+
- function: com.fasterxml.jackson.databind.JsonNode#elements
32+
copy:
33+
- from: this
34+
to: result
35+
- function: com.fasterxml.jackson.databind.util.TokenBuffer$Parser#getObjectId
36+
copy:
37+
- from: this
38+
to: result
39+
- from:
40+
- this
41+
- .com.fasterxml.jackson.databind.util.TokenBuffer$Parser#<rule-storage>#java.lang.Object
42+
to: result
43+
- function: com.fasterxml.jackson.databind.node.TextNode#textValue
44+
copy:
45+
- from: this
46+
to: result
47+
- from:
48+
- this
49+
- .com.fasterxml.jackson.databind.node.TextNode#<rule-storage>#java.lang.Object
50+
to: result
51+
- function: com.fasterxml.jackson.databind.JsonNode#fieldNames
52+
copy:
53+
- from: this
54+
to: result
55+
- function: com.fasterxml.jackson.databind.JsonNode#path
56+
copy:
57+
- from: this
58+
to: result
59+
- function: com.fasterxml.jackson.databind.util.TokenBuffer$Parser#getEmbeddedObject
60+
copy:
61+
- from: this
62+
to: result
63+
- from:
64+
- this
65+
- .com.fasterxml.jackson.databind.util.TokenBuffer$Parser#<rule-storage>#java.lang.Object
66+
to: result
67+
- function: com.fasterxml.jackson.databind.util.TokenBuffer$Parser#getText
68+
copy:
69+
- from: this
70+
to: result
71+
- from:
72+
- this
73+
- .com.fasterxml.jackson.databind.util.TokenBuffer$Parser#<rule-storage>#java.lang.Object
74+
to: result
Lines changed: 68 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,68 @@
1+
library: com.fasterxml.jackson.core:jackson-databind:2.4.0
2+
passThrough:
3+
- function: com.fasterxml.jackson.databind.util.ArrayBuilders#addToList
4+
copy:
5+
- from: arg(0)
6+
to: result
7+
- from: arg(1)
8+
to: result
9+
- function: com.fasterxml.jackson.databind.util.ContainerBuilder#startMap
10+
copy:
11+
- from: arg(0)
12+
to: result
13+
- from: arg(1)
14+
to: result
15+
- function: com.fasterxml.jackson.databind.util.TokenBuffer$Segment#appendRaw
16+
copy:
17+
- from: arg(2)
18+
to: result
19+
- from: arg(2)
20+
to:
21+
- this
22+
- .com.fasterxml.jackson.databind.util.TokenBuffer$Segment#<rule-storage>#java.lang.Object
23+
- from: arg(2)
24+
to: this
25+
- function: com.fasterxml.jackson.databind.util.ContainerBuilder#startList
26+
copy:
27+
- from: arg(0)
28+
to: result
29+
- from: arg(1)
30+
to: result
31+
- function: com.fasterxml.jackson.databind.util.ArrayBuilders#setAndArray
32+
copy:
33+
- from: arg(0)
34+
to: result
35+
- from: arg(1)
36+
to: result
37+
- function: com.fasterxml.jackson.databind.util.ContainerBuilder#put
38+
copy:
39+
- from: arg(0)
40+
to: result
41+
- from: arg(1)
42+
to: result
43+
- function: com.fasterxml.jackson.databind.node.ContainerNode#POJONode
44+
copy:
45+
- from: arg(0)
46+
to: result
47+
- function: com.fasterxml.jackson.databind.util.ArrayBuilders#insertInList
48+
copy:
49+
- from: arg(0)
50+
to: result
51+
- from: arg(1)
52+
to: result
53+
- function: com.fasterxml.jackson.databind.util.ContainerBuilder#add
54+
copy:
55+
- from: arg(0)
56+
to: result
57+
- from: arg(1)
58+
to: result
59+
- function: com.fasterxml.jackson.databind.util.ArrayBuilders#arrayToList
60+
copy:
61+
- from: arg(0)
62+
to: result
63+
- from: arg(1)
64+
to: result
65+
- function: com.fasterxml.jackson.databind.node.JsonNodeFactory#POJONode
66+
copy:
67+
- from: arg(0)
68+
to: result
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
library: com.fasterxml.jackson.core:jackson-databind:2.8.0
2+
passThrough:
3+
- function: com.fasterxml.jackson.databind.util.ArrayBuilders#addToList
4+
copy:
5+
- from: arg(0)
6+
to: result
7+
- from: arg(1)
8+
to: result
9+
- function: com.fasterxml.jackson.databind.util.TokenBuffer$Segment#appendRaw
10+
copy:
11+
- from: arg(2)
12+
to: result
13+
- from: arg(2)
14+
to:
15+
- this
16+
- .com.fasterxml.jackson.databind.util.TokenBuffer$Segment#<rule-storage>#java.lang.Object
17+
- from: arg(2)
18+
to: this
19+
- function: com.fasterxml.jackson.databind.util.ArrayBuilders#setAndArray
20+
copy:
21+
- from: arg(0)
22+
to: result
23+
- from: arg(1)
24+
to: result
25+
- function: com.fasterxml.jackson.databind.util.ArrayBuilders#insertInList
26+
copy:
27+
- from: arg(0)
28+
to: result
29+
- from: arg(1)
30+
to: result
31+
- function: com.fasterxml.jackson.databind.util.ArrayBuilders#arrayToList
32+
copy:
33+
- from: arg(0)
34+
to: result
35+
- from: arg(1)
36+
to: result
Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
library: commons-beanutils:commons-beanutils:1.11.0
2+
passThrough:
3+
- function: org.apache.commons.beanutils.MethodUtils#toNonPrimitiveClass
4+
copy:
5+
- from: arg(0)
6+
to: result
7+
- function: org.apache.commons.beanutils.PropertyUtils#describe
8+
copy:
9+
- from: arg(0)
10+
to: result
11+
- function:
12+
package: org.apache.commons.beanutils
13+
class: PropertyUtils
14+
name:
15+
pattern: get.*
16+
copy:
17+
- from: arg(2)
18+
to: result
19+
- from: arg(0)
20+
to: result
21+
- from: arg(1)
22+
to: result
23+
- function: org.apache.commons.beanutils.PropertyUtils#copyProperties
24+
copy:
25+
- from: arg(1)
26+
to: arg(0)
27+
- function:
28+
package: org.apache.commons.beanutils
29+
class: MethodUtils
30+
name:
31+
pattern: get.*
32+
copy:
33+
- from: arg(2)
34+
to: result
35+
- from: arg(0)
36+
to: result
37+
- from: arg(1)
38+
to: result
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
library: commons-codec:commons-codec:1.21.0
2+
passThrough:
3+
- function: org.apache.commons.codec.binary.Base64#decodeBase64
4+
copy:
5+
- from: arg(0)
6+
to: result
7+
- function: org.apache.commons.codec.binary.Base64#encodeBase64
8+
copy:
9+
- from: arg(0)
10+
to: result

0 commit comments

Comments
 (0)