diff --git a/.github/workflows/ci-analyzer-owasp.yaml b/.github/workflows/ci-analyzer-owasp.yaml index ff7874382..e23631d03 100644 --- a/.github/workflows/ci-analyzer-owasp.yaml +++ b/.github/workflows/ci-analyzer-owasp.yaml @@ -21,7 +21,7 @@ concurrency: cancel-in-progress: true env: - EXPECTED_TRACES: 4112 + EXPECTED_TRACES: 2633 jobs: owasp: diff --git a/model/go/config/builtin.yaml b/model/go/config/builtin.yaml index 611c88fa6..073d71f65 100644 --- a/model/go/config/builtin.yaml +++ b/model/go/config/builtin.yaml @@ -7,18 +7,6 @@ passThrough: copy: - from: arg(0) to: result -- function: - package: - name: append - receiver: false - taintCopyOnly: true - copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' - function: package: name: append @@ -45,18 +33,6 @@ passThrough: copy: - from: arg(1) to: arg(0) -- function: - package: - name: copy - receiver: false - taintCopyOnly: true - copy: - - from: - - arg(1) - - '[*]' - to: - - arg(0) - - '[*]' - function: package: name: max @@ -83,3 +59,15 @@ passThrough: to: - result - .# +- function: + package: + name: append + receiver: false + taintCopyOnly: true + copy: + - from: + - arg(1) + - '[*]' + to: + - result + - '[*]' diff --git a/model/go/config/errors.yaml b/model/go/config/errors.yaml index 90a21ab81..e50b8196c 100644 --- a/model/go/config/errors.yaml +++ b/model/go/config/errors.yaml @@ -35,3 +35,7 @@ passThrough: copy: - from: arg(*) to: result + - from: + - arg(0) + - '[*]' + to: result diff --git a/model/go/config/github.com.astaxie.beego.utils.yaml b/model/go/config/github.com.astaxie.beego.utils.yaml index 804615e34..2b43cf654 100644 --- a/model/go/config/github.com.astaxie.beego.utils.yaml +++ b/model/go/config/github.com.astaxie.beego.utils.yaml @@ -7,3 +7,7 @@ passThrough: copy: - from: arg(*) to: result(0) + - from: + - arg(0) + - '[*]' + to: result(0) diff --git a/model/go/config/github.com.beego.beego.utils.yaml b/model/go/config/github.com.beego.beego.utils.yaml index 4745c7e44..24789d5fc 100644 --- a/model/go/config/github.com.beego.beego.utils.yaml +++ b/model/go/config/github.com.beego.beego.utils.yaml @@ -7,3 +7,7 @@ passThrough: copy: - from: arg(*) to: result(0) + - from: + - arg(0) + - '[*]' + to: result(0) diff --git a/model/go/config/github.com.beego.beego.v2.core.utils.yaml b/model/go/config/github.com.beego.beego.v2.core.utils.yaml index 17fb3fe33..2b8a641a8 100644 --- a/model/go/config/github.com.beego.beego.v2.core.utils.yaml +++ b/model/go/config/github.com.beego.beego.v2.core.utils.yaml @@ -7,3 +7,7 @@ passThrough: copy: - from: arg(*) to: result(0) + - from: + - arg(0) + - '[*]' + to: result(0) diff --git a/model/go/config/github.com.davecgh.go-spew.spew.yaml b/model/go/config/github.com.davecgh.go-spew.spew.yaml index 1f1979865..9f95e177e 100644 --- a/model/go/config/github.com.davecgh.go-spew.spew.yaml +++ b/model/go/config/github.com.davecgh.go-spew.spew.yaml @@ -7,6 +7,10 @@ passThrough: copy: - from: arg(*) to: result + - from: + - arg(0) + - '[*]' + to: result - function: package: github.com/davecgh/go-spew/spew name: Sprint @@ -14,6 +18,10 @@ passThrough: copy: - from: arg(*) to: result + - from: + - arg(0) + - '[*]' + to: result - function: package: github.com/davecgh/go-spew/spew name: Sprintln @@ -21,6 +29,10 @@ passThrough: copy: - from: arg(*) to: result + - from: + - arg(0) + - '[*]' + to: result - function: package: github.com/davecgh/go-spew/spew name: Sprintf @@ -28,3 +40,7 @@ passThrough: copy: - from: arg(*) to: result + - from: + - arg(1) + - '[*]' + to: result diff --git a/model/go/config/go.uber.org.zap.yaml b/model/go/config/go.uber.org.zap.yaml index e6e94a6ec..a95b6ab2a 100644 --- a/model/go/config/go.uber.org.zap.yaml +++ b/model/go/config/go.uber.org.zap.yaml @@ -104,3 +104,7 @@ passThrough: copy: - from: arg(*) to: result + - from: + - arg(0) + - '[*]' + to: result diff --git a/model/go/config/html.template.yaml b/model/go/config/html.template.yaml index 665d94ccb..83cc1258d 100644 --- a/model/go/config/html.template.yaml +++ b/model/go/config/html.template.yaml @@ -51,6 +51,10 @@ passThrough: copy: - from: arg(*) to: result + - from: + - arg(0) + - '[*]' + to: result - function: package: html/template name: JSEscaper @@ -58,6 +62,10 @@ passThrough: copy: - from: arg(*) to: result + - from: + - arg(0) + - '[*]' + to: result - function: package: html/template name: URLQueryEscaper @@ -65,3 +73,7 @@ passThrough: copy: - from: arg(*) to: result + - from: + - arg(0) + - '[*]' + to: result diff --git a/model/go/config/io.yaml b/model/go/config/io.yaml index dc3ec572d..0ae3e56f6 100644 --- a/model/go/config/io.yaml +++ b/model/go/config/io.yaml @@ -147,6 +147,10 @@ passThrough: copy: - from: arg(*) to: result + - from: + - arg(0) + - '[*]' + to: result - function: package: io name: MultiWriter diff --git a/model/go/config/net.url.yaml b/model/go/config/net.url.yaml index 1caed207e..df672fadb 100644 --- a/model/go/config/net.url.yaml +++ b/model/go/config/net.url.yaml @@ -192,3 +192,7 @@ passThrough: copy: - from: arg(*) to: result(0) + - from: + - arg(1) + - '[*]' + to: result(0) diff --git a/model/go/config/path.filepath.yaml b/model/go/config/path.filepath.yaml index 0873fd5a1..dea620327 100644 --- a/model/go/config/path.filepath.yaml +++ b/model/go/config/path.filepath.yaml @@ -102,3 +102,7 @@ passThrough: copy: - from: arg(*) to: result + - from: + - arg(0) + - '[*]' + to: result diff --git a/model/go/config/path.yaml b/model/go/config/path.yaml index d0bcb2021..b1e793b5b 100644 --- a/model/go/config/path.yaml +++ b/model/go/config/path.yaml @@ -44,3 +44,7 @@ passThrough: copy: - from: arg(*) to: result + - from: + - arg(0) + - '[*]' + to: result diff --git a/model/go/config/reflect.yaml b/model/go/config/reflect.yaml index ef9de313e..e30891346 100644 --- a/model/go/config/reflect.yaml +++ b/model/go/config/reflect.yaml @@ -303,3 +303,7 @@ passThrough: copy: - from: arg(*) to: result + - from: + - arg(1) + - '[*]' + to: result diff --git a/model/go/config/slices.yaml b/model/go/config/slices.yaml index f0cb06249..b690a3b82 100644 --- a/model/go/config/slices.yaml +++ b/model/go/config/slices.yaml @@ -6,48 +6,32 @@ passThrough: receiver: false taintCopyOnly: true copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: package: slices name: Clone receiver: false taintCopyOnly: true copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: package: slices name: Compact receiver: false taintCopyOnly: true copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: package: slices name: CompactFunc receiver: false taintCopyOnly: true copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: package: slices name: Concat @@ -67,48 +51,32 @@ passThrough: receiver: false taintCopyOnly: true copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: package: slices name: DeleteFunc receiver: false taintCopyOnly: true copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: package: slices name: Grow receiver: false taintCopyOnly: true copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: package: slices name: Insert receiver: false taintCopyOnly: true copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: package: slices name: Insert @@ -167,24 +135,16 @@ passThrough: receiver: false taintCopyOnly: true copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: package: slices name: Replace receiver: false taintCopyOnly: true copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: package: slices name: Replace diff --git a/model/go/config/strings.yaml b/model/go/config/strings.yaml index 22de9dc23..682b9e572 100644 --- a/model/go/config/strings.yaml +++ b/model/go/config/strings.yaml @@ -260,3 +260,7 @@ passThrough: copy: - from: arg(*) to: result + - from: + - arg(0) + - '[*]' + to: result diff --git a/model/go/config/text.template.yaml b/model/go/config/text.template.yaml index d283e175f..f0bcb6d46 100644 --- a/model/go/config/text.template.yaml +++ b/model/go/config/text.template.yaml @@ -35,6 +35,10 @@ passThrough: copy: - from: arg(*) to: result + - from: + - arg(0) + - '[*]' + to: result - function: package: text/template name: JSEscaper @@ -42,6 +46,10 @@ passThrough: copy: - from: arg(*) to: result + - from: + - arg(0) + - '[*]' + to: result - function: package: text/template name: URLQueryEscaper @@ -49,3 +57,7 @@ passThrough: copy: - from: arg(*) to: result + - from: + - arg(0) + - '[*]' + to: result diff --git a/model/java/config/com.fasterxml.jackson.core-jackson-databind-2.4.0.yaml b/model/java/config/com.fasterxml.jackson.core-jackson-databind-2.4.0.yaml index f1cc4c279..904eaa89e 100644 --- a/model/java/config/com.fasterxml.jackson.core-jackson-databind-2.4.0.yaml +++ b/model/java/config/com.fasterxml.jackson.core-jackson-databind-2.4.0.yaml @@ -20,7 +20,7 @@ passThrough: - from: arg(2) to: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer$Segment##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer$Segment#buffer#java.lang.Object - from: arg(2) to: this - function: com.fasterxml.jackson.databind.util.ContainerBuilder#startList diff --git a/model/java/config/com.fasterxml.jackson.core-jackson-databind-2.8.0.yaml b/model/java/config/com.fasterxml.jackson.core-jackson-databind-2.8.0.yaml index 793b12260..ce76beead 100644 --- a/model/java/config/com.fasterxml.jackson.core-jackson-databind-2.8.0.yaml +++ b/model/java/config/com.fasterxml.jackson.core-jackson-databind-2.8.0.yaml @@ -14,7 +14,7 @@ passThrough: - from: arg(2) to: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer$Segment##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer$Segment#buffer#java.lang.Object - from: arg(2) to: this - function: com.fasterxml.jackson.databind.util.ArrayBuilders#setAndArray diff --git a/model/java/config/commons-collections-3.2.yaml b/model/java/config/commons-collections-3.2.yaml index a7ffb9ce3..96ce69b72 100644 --- a/model/java/config/commons-collections-3.2.yaml +++ b/model/java/config/commons-collections-3.2.yaml @@ -176,7 +176,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.collections.LRUMap##java.lang.Object + - .org.apache.commons.collections.LRUMap#entries#java.lang.Object to: result - from: this to: result @@ -185,11 +185,11 @@ passThrough: - from: arg(0) to: - this - - .org.apache.commons.collections.LRUMap##java.lang.Object + - .org.apache.commons.collections.LRUMap#entries#java.lang.Object - from: arg(1) to: - this - - .org.apache.commons.collections.LRUMap##java.lang.Object + - .org.apache.commons.collections.LRUMap#entries#java.lang.Object - from: arg(0) to: this - function: org.apache.commons.collections.map.LinkedMap#remove @@ -313,7 +313,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.collections.map.AbstractHashedMap##java.lang.Object + - .org.apache.commons.collections.map.AbstractHashedMap#entries#java.lang.Object to: result - function: org.apache.commons.collections.map.LinkedMap#get signature: (int) * @@ -646,7 +646,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.commons.collections.map.AbstractHashedMap##java.lang.Object + - .org.apache.commons.collections.map.AbstractHashedMap#entries#java.lang.Object - from: arg(0) to: this - function: org.apache.commons.collections.CollectionUtils#selectRejected @@ -1227,7 +1227,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.commons.collections.LRUMap##java.lang.Object + - .org.apache.commons.collections.LRUMap#entries#java.lang.Object - from: arg(0) to: this - function: org.apache.commons.collections.MapUtils#fixedSizeSortedMap @@ -1725,7 +1725,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.collections.LRUMap##java.lang.Object + - .org.apache.commons.collections.LRUMap#entries#java.lang.Object to: arg(0) - from: this to: arg(0) @@ -1973,7 +1973,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.collections.LRUMap##java.lang.Object + - .org.apache.commons.collections.LRUMap#entries#java.lang.Object to: result - from: this to: result diff --git a/model/java/config/commons-collections4-4.5.0.yaml b/model/java/config/commons-collections4-4.5.0.yaml index 9d68a5e6f..7471277e0 100644 --- a/model/java/config/commons-collections4-4.5.0.yaml +++ b/model/java/config/commons-collections4-4.5.0.yaml @@ -949,8 +949,8 @@ passThrough: - result - .org.apache.commons.collections4.Get#MapKey#java.lang.Object - function: org.apache.commons.collections4.map.MultiKeyMap#put - signature: (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, - java.lang.Object, java.lang.Object) * + signature: (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, + java.lang.Object) * copy: - from: arg(5) to: @@ -1896,12 +1896,6 @@ passThrough: - function: org.apache.commons.collections4.FluentIterable#of signature: (*) * copy: - - from: - - arg(0) - - '[*]' - to: - - result - - .java.lang.Iterable#Element#java.lang.Object - from: - arg(0) - .java.lang.Iterable#Element#java.lang.Object @@ -3906,8 +3900,8 @@ passThrough: - .java.lang.Iterable#Element#java.lang.Object - .java.lang.Iterable#Element#java.lang.Object - function: org.apache.commons.collections4.map.MultiKeyMap#put - signature: (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, - java.lang.Object) * + signature: (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) + * copy: - from: arg(4) to: @@ -4300,8 +4294,7 @@ passThrough: - result - .java.util.Enumeration#Element#java.lang.Object - function: org.apache.commons.collections4.map.MultiKeyMap#put - signature: (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) - * + signature: (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) * copy: - from: arg(3) to: @@ -6224,15 +6217,6 @@ passThrough: to: - this - .org.apache.commons.collections4.Get#MapValue#java.lang.Object -- function: org.apache.commons.collections4.keyvalue.MultiKey# - signature: (*, boolean) * - copy: - - from: - - arg(0) - - '[*]' - to: - - this - - .org.apache.commons.collections4.keyvalue.MultiKey#Element#java.lang.Object - function: org.apache.commons.collections4.collection.PredicatedCollection$Builder#rejectedElements copy: - from: @@ -8165,8 +8149,7 @@ passThrough: - this - .org.apache.commons.collections4.Get#MapKey#java.lang.Object - function: org.apache.commons.collections4.keyvalue.MultiKey# - signature: (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) - * + signature: (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) * copy: - from: arg(3) to: @@ -8192,15 +8175,6 @@ passThrough: to: - this - .java.lang.Iterable#Element#java.lang.Object -- function: org.apache.commons.collections4.keyvalue.MultiKey# - signature: (*) * - copy: - - from: - - arg(0) - - '[*]' - to: - - this - - .org.apache.commons.collections4.keyvalue.MultiKey#Element#java.lang.Object - function: org.apache.commons.collections4.CollectionUtils#selectRejected signature: (*, *, *) * copy: @@ -8951,8 +8925,8 @@ passThrough: - this - .org.apache.commons.collections4.Get#MapValue#java.lang.Object - function: org.apache.commons.collections4.keyvalue.MultiKey# - signature: (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, - java.lang.Object) * + signature: (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) + * copy: - from: arg(3) to: diff --git a/model/java/config/commons-digester-commons-digester-2.1.yaml b/model/java/config/commons-digester-commons-digester-2.1.yaml index 7906c6431..85a6845ab 100644 --- a/model/java/config/commons-digester-commons-digester-2.1.yaml +++ b/model/java/config/commons-digester-commons-digester-2.1.yaml @@ -10,7 +10,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.commons.digester.Digester##java.lang.Object + - .org.apache.commons.digester.Digester#content#java.lang.Object - from: arg(0) to: this - function: org.apache.commons.digester.xmlrules.DigesterLoader#load @@ -31,7 +31,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.digester.Digester##java.lang.Object + - .org.apache.commons.digester.Digester#content#java.lang.Object to: result - from: this to: result @@ -43,7 +43,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.digester.Digester##java.lang.Object + - .org.apache.commons.digester.Digester#content#java.lang.Object to: result - from: this to: result @@ -56,11 +56,11 @@ passThrough: - from: arg(2) to: - this - - .org.apache.commons.digester.Digester##java.lang.Object + - .org.apache.commons.digester.Digester#content#java.lang.Object - from: arg(3) to: - this - - .org.apache.commons.digester.Digester##java.lang.Object + - .org.apache.commons.digester.Digester#content#java.lang.Object - from: arg(3) to: this - from: arg(1) @@ -68,11 +68,11 @@ passThrough: - from: arg(0) to: - this - - .org.apache.commons.digester.Digester##java.lang.Object + - .org.apache.commons.digester.Digester#content#java.lang.Object - from: arg(1) to: - this - - .org.apache.commons.digester.Digester##java.lang.Object + - .org.apache.commons.digester.Digester#content#java.lang.Object - from: arg(2) to: this - from: arg(0) @@ -91,7 +91,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.digester.Digester##java.lang.Object + - .org.apache.commons.digester.Digester#content#java.lang.Object to: result - from: this to: result @@ -106,11 +106,11 @@ passThrough: - from: arg(0) to: - this - - .org.apache.commons.digester.Digester##java.lang.Object + - .org.apache.commons.digester.Digester#content#java.lang.Object - from: arg(1) to: - this - - .org.apache.commons.digester.Digester##java.lang.Object + - .org.apache.commons.digester.Digester#content#java.lang.Object - from: arg(0) to: this - function: org.apache.commons.digester.Digester# @@ -118,6 +118,6 @@ passThrough: - from: arg(0) to: - this - - .org.apache.commons.digester.Digester##java.lang.Object + - .org.apache.commons.digester.Digester#content#java.lang.Object - from: arg(0) to: this diff --git a/model/java/config/commons-fileupload-commons-fileupload-1.5.yaml b/model/java/config/commons-fileupload-commons-fileupload-1.5.yaml index 64b5708e3..450a94e14 100644 --- a/model/java/config/commons-fileupload-commons-fileupload-1.5.yaml +++ b/model/java/config/commons-fileupload-commons-fileupload-1.5.yaml @@ -11,7 +11,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.fileupload.FileItemHeadersSupport##java.lang.Object + - .org.apache.commons.fileupload.FileItemHeadersSupport#entries#java.lang.Object to: result - function: org.apache.commons.fileupload.ParameterParser#parse copy: @@ -28,7 +28,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.commons.fileupload.FileItemHeadersSupport##java.lang.Object + - .org.apache.commons.fileupload.FileItemHeadersSupport#entries#java.lang.Object - function: org.apache.commons.fileupload.FileItem#getInputStream copy: - from: this diff --git a/model/java/config/commons-httpclient-commons-httpclient-3.1.yaml b/model/java/config/commons-httpclient-commons-httpclient-3.1.yaml index eae6329b7..2e0bebce4 100644 --- a/model/java/config/commons-httpclient-commons-httpclient-3.1.yaml +++ b/model/java/config/commons-httpclient-commons-httpclient-3.1.yaml @@ -3,35 +3,31 @@ library: commons-httpclient:commons-httpclient:3.1 passThrough: - function: org.apache.commons.httpclient.HttpMethodBase#getResponseTrailerHeaderGroup copy: - - from: this - to: result - from: - this - - .org.apache.commons.httpclient.HttpMethodBase##java.lang.Object + - .org.apache.commons.httpclient.HttpMethodBase#responseHeaders#java.lang.Object to: result - function: org.apache.commons.httpclient.HttpMethod#setQueryString copy: - from: arg(0) to: - this - - .org.apache.commons.httpclient.HttpMethod##java.lang.Object - - from: arg(0) - to: this + - .org.apache.commons.httpclient.HttpMethod#queryString#java.lang.Object - function: org.apache.commons.httpclient.NameValuePair# copy: - from: arg(*) to: - this - - .org.apache.commons.httpclient.NameValuePair##java.lang.Object + - .org.apache.commons.httpclient.NameValuePair#name#java.lang.Object - from: arg(*) - to: this + to: + - this + - .org.apache.commons.httpclient.NameValuePair#value#java.lang.Object - function: org.apache.commons.httpclient.HttpMethodBase#getURI copy: - - from: this - to: result - from: - this - - .org.apache.commons.httpclient.HttpMethodBase##java.lang.Object + - .org.apache.commons.httpclient.HttpMethodBase#uRI#java.lang.Object to: result - function: org.apache.commons.httpclient.cookie.CookieSpec#formatCookieHeader copy: @@ -39,19 +35,15 @@ passThrough: to: result - function: org.apache.commons.httpclient.HttpMethodBase#getHostConfiguration copy: - - from: this - to: result - from: - this - - .org.apache.commons.httpclient.HttpMethodBase##java.lang.Object + - .org.apache.commons.httpclient.HttpMethodBase#hostConfiguration#java.lang.Object to: result - function: org.apache.commons.httpclient.HostConfiguration#getHost copy: - from: - this - - .org.apache.commons.httpclient.HostConfiguration##java.lang.Object - to: result - - from: this + - .org.apache.commons.httpclient.HostConfiguration#host#java.lang.Object to: result - function: org.apache.commons.httpclient.HeaderElement#parse copy: @@ -59,7 +51,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.httpclient.HeaderElement##java.lang.Object + - .org.apache.commons.httpclient.HeaderElement#content#java.lang.Object to: result - function: package: org.apache.commons.httpclient @@ -72,47 +64,37 @@ passThrough: - from: arg(0) to: - this - - .org.apache.commons.httpclient.HttpConnection##java.lang.Object + - .org.apache.commons.httpclient.HttpConnection#host#java.lang.Object - function: org.apache.commons.httpclient.HttpMethodBase#getResponseStream copy: - - from: this - to: result - from: - this - - .org.apache.commons.httpclient.HttpMethodBase##java.lang.Object + - .org.apache.commons.httpclient.HttpMethodBase#responseBody#java.lang.Object to: result - function: org.apache.commons.httpclient.HttpMethod#setRequestHeader copy: - - from: arg(*) - to: this - from: arg(*) to: - this - - .org.apache.commons.httpclient.HttpMethod##java.lang.Object + - .org.apache.commons.httpclient.HttpMethod#requestHeaders#java.lang.Object - function: org.apache.commons.httpclient.HostConfiguration#setHost copy: - from: arg(0) to: - this - - .org.apache.commons.httpclient.HostConfiguration##java.lang.Object - - from: arg(0) - to: this + - .org.apache.commons.httpclient.HostConfiguration#host#java.lang.Object - function: org.apache.commons.httpclient.HttpMethodBase#setHostConfiguration copy: - from: arg(0) to: - this - - .org.apache.commons.httpclient.HttpMethodBase##java.lang.Object - - from: arg(0) - to: this + - .org.apache.commons.httpclient.HttpMethodBase#hostConfiguration#java.lang.Object - function: org.apache.commons.httpclient.HttpConnection#setLastResponseInputStream copy: - - from: arg(0) - to: this - from: arg(0) to: - this - - .org.apache.commons.httpclient.HttpConnection##java.lang.Object + - .org.apache.commons.httpclient.HttpConnection#lastResponseInputStream#java.lang.Object - function: org.apache.commons.httpclient.cookie.CookieSpec#formatCookie copy: - from: arg(0) @@ -122,25 +104,21 @@ passThrough: - from: arg(0) to: - this - - .org.apache.commons.httpclient.StatusLine##java.lang.Object + - .org.apache.commons.httpclient.StatusLine#content#java.lang.Object - from: arg(0) to: this - function: org.apache.commons.httpclient.HttpMethod#getResponseBodyAsString copy: - from: - this - - .org.apache.commons.httpclient.HttpMethod##java.lang.Object - to: result - - from: this + - .org.apache.commons.httpclient.HttpMethod#responseBody#java.lang.Object to: result - function: org.apache.commons.httpclient.UsernamePasswordCredentials#setUserName copy: - from: arg(0) to: - this - - .org.apache.commons.httpclient.UsernamePasswordCredentials##java.lang.Object - - from: arg(0) - to: this + - .org.apache.commons.httpclient.UsernamePasswordCredentials#userName#java.lang.Object - function: org.apache.commons.httpclient.Cookie#getDomain copy: - from: this @@ -153,9 +131,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.httpclient.HeaderGroup##java.lang.Object - to: result - - from: this + - .org.apache.commons.httpclient.HeaderGroup#headers#java.lang.Object to: result - function: org.apache.commons.httpclient.HttpConstants#getAsciiString copy: @@ -173,9 +149,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.httpclient.HttpMethod##java.lang.Object - to: result - - from: this + - .org.apache.commons.httpclient.HttpMethod#responseFooters#java.lang.Object to: result - function: org.apache.commons.httpclient.Header# copy: @@ -184,14 +158,12 @@ passThrough: - from: arg(*) to: - this - - .org.apache.commons.httpclient.Header##java.lang.Object + - .org.apache.commons.httpclient.Header#content#java.lang.Object - function: org.apache.commons.httpclient.HttpMethodBase#getResponseBodyAsString copy: - - from: this - to: result - from: - this - - .org.apache.commons.httpclient.HttpMethodBase##java.lang.Object + - .org.apache.commons.httpclient.HttpMethodBase#responseBody#java.lang.Object to: result - function: org.apache.commons.httpclient.util.URIUtil#getQuery copy: @@ -199,11 +171,9 @@ passThrough: to: result - function: org.apache.commons.httpclient.HttpMethodBase#getResponseCharSet copy: - - from: this - to: result - from: - this - - .org.apache.commons.httpclient.HttpMethodBase##java.lang.Object + - .org.apache.commons.httpclient.HttpMethodBase#responseCharSet#java.lang.Object to: result - function: org.apache.commons.httpclient.HeaderElement#getParameters copy: @@ -211,15 +181,13 @@ passThrough: to: result - from: - this - - .org.apache.commons.httpclient.HeaderElement##java.lang.Object + - .org.apache.commons.httpclient.HeaderElement#content#java.lang.Object to: result - function: org.apache.commons.httpclient.HttpMethodBase#getRequestCharSet copy: - - from: this - to: result - from: - this - - .org.apache.commons.httpclient.HttpMethodBase##java.lang.Object + - .org.apache.commons.httpclient.HttpMethodBase#requestCharSet#java.lang.Object to: result - function: org.apache.commons.httpclient.HttpConstants#getContentBytes copy: @@ -230,9 +198,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.commons.httpclient.HttpMethodBase##java.lang.Object - - from: arg(0) - to: this + - .org.apache.commons.httpclient.HttpMethodBase#responseBody#java.lang.Object - function: org.apache.commons.httpclient.util.URIUtil#getPath copy: - from: arg(0) @@ -242,16 +208,12 @@ passThrough: - from: arg(0) to: - this - - .org.apache.commons.httpclient.HttpMethodBase##java.lang.Object - - from: arg(0) - to: this + - .org.apache.commons.httpclient.HttpMethodBase#queryString#java.lang.Object - function: org.apache.commons.httpclient.HttpMethod#getRequestHeaders copy: - from: - this - - .org.apache.commons.httpclient.HttpMethod##java.lang.Object - to: result - - from: this + - .org.apache.commons.httpclient.HttpMethod#requestHeaders#java.lang.Object to: result - function: org.apache.commons.httpclient.NameValuePair#setValue signature: @@ -262,9 +224,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.commons.httpclient.NameValuePair##java.lang.Object - - from: arg(0) - to: this + - .org.apache.commons.httpclient.NameValuePair#value#java.lang.Object - function: org.apache.commons.httpclient.Cookie#getPath copy: - from: this @@ -274,24 +234,18 @@ passThrough: - from: arg(2) to: - this - - .org.apache.commons.httpclient.HttpState##java.lang.Object - - from: arg(2) - to: this + - .org.apache.commons.httpclient.HttpState#credentials#java.lang.Object - function: org.apache.commons.httpclient.HttpMethod#getRequestHeader copy: - from: - this - - .org.apache.commons.httpclient.HttpMethod##java.lang.Object - to: result - - from: this + - .org.apache.commons.httpclient.HttpMethod#requestHeaders#java.lang.Object to: result - function: org.apache.commons.httpclient.HttpMethodBase#getRequestHeaderGroup copy: - - from: this - to: result - from: - this - - .org.apache.commons.httpclient.HttpMethodBase##java.lang.Object + - .org.apache.commons.httpclient.HttpMethodBase#requestHeaders#java.lang.Object to: result - function: org.apache.commons.httpclient.HeaderElement# copy: @@ -300,84 +254,70 @@ passThrough: - from: arg(*) to: - this - - .org.apache.commons.httpclient.HeaderElement##java.lang.Object + - .org.apache.commons.httpclient.HeaderElement#content#java.lang.Object - function: org.apache.commons.httpclient.HttpMethodBase#getResponseHeaderGroup copy: - - from: this - to: result - from: - this - - .org.apache.commons.httpclient.HttpMethodBase##java.lang.Object + - .org.apache.commons.httpclient.HttpMethodBase#responseHeaders#java.lang.Object to: result - function: org.apache.commons.httpclient.HttpState#getProxyCredentials copy: - - from: this - to: result - from: - this - - .org.apache.commons.httpclient.HttpState##java.lang.Object + - .org.apache.commons.httpclient.HttpState#proxyCredentials#java.lang.Object to: result - function: org.apache.commons.httpclient.HttpConnection#getHost copy: - - from: this - to: result - from: - this - - .org.apache.commons.httpclient.HttpConnection##java.lang.Object + - .org.apache.commons.httpclient.HttpConnection#host#java.lang.Object to: result - function: org.apache.commons.httpclient.NTCredentials#getHost copy: - - from: this - to: result - from: - this - - .org.apache.commons.httpclient.NTCredentials##java.lang.Object + - .org.apache.commons.httpclient.NTCredentials#host#java.lang.Object to: result - function: org.apache.commons.httpclient.HeaderGroup#getHeaders copy: - from: - this - - .org.apache.commons.httpclient.HeaderGroup##java.lang.Object - to: result - - from: this + - .org.apache.commons.httpclient.HeaderGroup#headers#java.lang.Object to: result - function: org.apache.commons.httpclient.UsernamePasswordCredentials#toString copy: - - from: this + - from: + - this + - .org.apache.commons.httpclient.UsernamePasswordCredentials#password#java.lang.Object to: result - from: - this - - .org.apache.commons.httpclient.UsernamePasswordCredentials##java.lang.Object + - .org.apache.commons.httpclient.UsernamePasswordCredentials#userName#java.lang.Object to: result - function: org.apache.commons.httpclient.NTCredentials#setHost copy: - from: arg(0) to: - this - - .org.apache.commons.httpclient.NTCredentials##java.lang.Object - - from: arg(0) - to: this + - .org.apache.commons.httpclient.NTCredentials#host#java.lang.Object - function: org.apache.commons.httpclient.HeaderGroup#setHeaders copy: - from: arg(0) to: - this - - .org.apache.commons.httpclient.HeaderGroup##java.lang.Object - - from: arg(0) - to: this + - .org.apache.commons.httpclient.HeaderGroup#headers#java.lang.Object - function: org.apache.commons.httpclient.HttpMethod#getQueryString copy: - from: - this - - .org.apache.commons.httpclient.HttpMethod##java.lang.Object - to: result - - from: this + - .org.apache.commons.httpclient.HttpMethod#queryString#java.lang.Object to: result - function: org.apache.commons.httpclient.Header#toString copy: - from: - this - - .org.apache.commons.httpclient.Header##java.lang.Object + - .org.apache.commons.httpclient.Header#content#java.lang.Object to: result - from: this to: result @@ -385,17 +325,13 @@ passThrough: copy: - from: - this - - .org.apache.commons.httpclient.HttpMethod##java.lang.Object - to: result - - from: this + - .org.apache.commons.httpclient.HttpMethod#responseFooters#java.lang.Object to: result - function: org.apache.commons.httpclient.HttpMethod#getResponseHeader copy: - from: - this - - .org.apache.commons.httpclient.HttpMethod##java.lang.Object - to: result - - from: this + - .org.apache.commons.httpclient.HttpMethod#responseHeaders#java.lang.Object to: result - function: org.apache.commons.httpclient.NameValuePair#setName signature: @@ -406,62 +342,48 @@ passThrough: - from: arg(0) to: - this - - .org.apache.commons.httpclient.NameValuePair##java.lang.Object - - from: arg(0) - to: this + - .org.apache.commons.httpclient.NameValuePair#name#java.lang.Object - function: org.apache.commons.httpclient.HeaderElement#getParameterByName copy: - from: this to: result - from: - this - - .org.apache.commons.httpclient.HeaderElement##java.lang.Object + - .org.apache.commons.httpclient.HeaderElement#content#java.lang.Object to: result - function: org.apache.commons.httpclient.HttpMethodBase#setRequestHeader copy: - from: arg(*) - to: this - - from: arg(0) to: - this - - .org.apache.commons.httpclient.HttpMethodBase##java.lang.Object + - .org.apache.commons.httpclient.HttpMethodBase#requestHeaders#java.lang.Object - from: arg(0) - to: this - - from: arg(*) to: - this - - .org.apache.commons.httpclient.HttpMethodBase##java.lang.Object + - .org.apache.commons.httpclient.HttpMethodBase#requestHeaders#java.lang.Object - function: org.apache.commons.httpclient.UsernamePasswordCredentials#getUserName copy: - - from: this - to: result - from: - this - - .org.apache.commons.httpclient.UsernamePasswordCredentials##java.lang.Object + - .org.apache.commons.httpclient.UsernamePasswordCredentials#userName#java.lang.Object to: result - function: org.apache.commons.httpclient.NTCredentials#getDomain copy: - - from: this - to: result - from: - this - - .org.apache.commons.httpclient.NTCredentials##java.lang.Object + - .org.apache.commons.httpclient.NTCredentials#domain#java.lang.Object to: result - function: org.apache.commons.httpclient.HttpMethod#getResponseBody copy: - from: - this - - .org.apache.commons.httpclient.HttpMethod##java.lang.Object - to: result - - from: this + - .org.apache.commons.httpclient.HttpMethod#responseBody#java.lang.Object to: result - function: org.apache.commons.httpclient.HttpMethodBase#getRequestHeaders copy: - - from: this - to: result - from: - this - - .org.apache.commons.httpclient.HttpMethodBase##java.lang.Object + - .org.apache.commons.httpclient.HttpMethodBase#requestHeaders#java.lang.Object to: result - function: org.apache.commons.httpclient.util.URIUtil#getFromPath copy: @@ -473,11 +395,9 @@ passThrough: to: result - function: org.apache.commons.httpclient.HttpConnection#getProxyHost copy: - - from: this - to: result - from: - this - - .org.apache.commons.httpclient.HttpConnection##java.lang.Object + - .org.apache.commons.httpclient.HttpConnection#proxyHost#java.lang.Object to: result - function: org.apache.commons.httpclient.HttpConstants#getString copy: @@ -488,9 +408,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.commons.httpclient.UsernamePasswordCredentials##java.lang.Object - - from: arg(0) - to: this + - .org.apache.commons.httpclient.UsernamePasswordCredentials#password#java.lang.Object - function: org.apache.commons.httpclient.HttpConstants#getAsciiBytes copy: - from: arg(0) @@ -500,9 +418,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.commons.httpclient.HttpMethod##java.lang.Object - - from: arg(0) - to: this + - .org.apache.commons.httpclient.HttpMethod#responseFooters#java.lang.Object - function: org.apache.commons.httpclient.HttpConnection# signature: params: @@ -518,114 +434,122 @@ passThrough: - from: arg(2) to: - this - - .org.apache.commons.httpclient.HttpConnection##java.lang.Object + - .org.apache.commons.httpclient.HttpConnection#host#java.lang.Object - from: arg(2) - to: this + to: + - this + - .org.apache.commons.httpclient.HttpConnection#lastResponseInputStream#java.lang.Object + - from: arg(2) + to: + - this + - .org.apache.commons.httpclient.HttpConnection#proxyHost#java.lang.Object + - from: arg(2) + to: + - this + - .org.apache.commons.httpclient.HttpConnection#virtualHost#java.lang.Object - from: arg(0) - to: this + to: + - this + - .org.apache.commons.httpclient.HttpConnection#host#java.lang.Object + - from: arg(0) + to: + - this + - .org.apache.commons.httpclient.HttpConnection#lastResponseInputStream#java.lang.Object + - from: arg(0) + to: + - this + - .org.apache.commons.httpclient.HttpConnection#proxyHost#java.lang.Object - from: arg(0) to: - this - - .org.apache.commons.httpclient.HttpConnection##java.lang.Object + - .org.apache.commons.httpclient.HttpConnection#virtualHost#java.lang.Object - function: org.apache.commons.httpclient.HttpMethodBase#getRequestHeader copy: - - from: this - to: result - from: - this - - .org.apache.commons.httpclient.HttpMethodBase##java.lang.Object + - .org.apache.commons.httpclient.HttpMethodBase#requestHeaders#java.lang.Object to: result - function: org.apache.commons.httpclient.HttpState#toString copy: - - from: this + - from: + - this + - .org.apache.commons.httpclient.HttpState#credentials#java.lang.Object to: result - from: - this - - .org.apache.commons.httpclient.HttpState##java.lang.Object + - .org.apache.commons.httpclient.HttpState#proxyCredentials#java.lang.Object to: result - function: org.apache.commons.httpclient.HttpConnection#setProxyHost copy: - - from: arg(0) - to: this - from: arg(0) to: - this - - .org.apache.commons.httpclient.HttpConnection##java.lang.Object + - .org.apache.commons.httpclient.HttpConnection#proxyHost#java.lang.Object - function: org.apache.commons.httpclient.HttpMethodBase#getResponseFooter copy: - - from: this - to: result - from: - this - - .org.apache.commons.httpclient.HttpMethodBase##java.lang.Object + - .org.apache.commons.httpclient.HttpMethodBase#responseFooters#java.lang.Object to: result - function: org.apache.commons.httpclient.HttpMethod#getPath copy: - from: - this - - .org.apache.commons.httpclient.HttpMethod##java.lang.Object - to: result - - from: this + - .org.apache.commons.httpclient.HttpMethod#path#java.lang.Object to: result - function: org.apache.commons.httpclient.HostConfiguration#getHostURL copy: - from: - this - - .org.apache.commons.httpclient.HostConfiguration##java.lang.Object - to: result - - from: this + - .org.apache.commons.httpclient.HostConfiguration#host#java.lang.Object to: result - function: org.apache.commons.httpclient.UsernamePasswordCredentials# copy: - from: arg(*) - to: this + to: + - this + - .org.apache.commons.httpclient.UsernamePasswordCredentials#password#java.lang.Object - from: arg(*) to: - this - - .org.apache.commons.httpclient.UsernamePasswordCredentials##java.lang.Object + - .org.apache.commons.httpclient.UsernamePasswordCredentials#userName#java.lang.Object - function: org.apache.commons.httpclient.NTCredentials#toString copy: - - from: this + - from: + - this + - .org.apache.commons.httpclient.NTCredentials#domain#java.lang.Object to: result - from: - this - - .org.apache.commons.httpclient.NTCredentials##java.lang.Object + - .org.apache.commons.httpclient.NTCredentials#host#java.lang.Object to: result - function: org.apache.commons.httpclient.HttpMethodBase#addRequestHeader copy: - - from: arg(*) - to: this - from: arg(*) to: - this - - .org.apache.commons.httpclient.HttpMethodBase##java.lang.Object + - .org.apache.commons.httpclient.HttpMethodBase#requestHeaders#java.lang.Object - function: org.apache.commons.httpclient.HttpMethodBase#addResponseFooter copy: - from: arg(0) to: - this - - .org.apache.commons.httpclient.HttpMethodBase##java.lang.Object - - from: arg(0) - to: this + - .org.apache.commons.httpclient.HttpMethodBase#responseFooters#java.lang.Object - function: org.apache.commons.httpclient.HttpConnection#setHost copy: - - from: arg(0) - to: this - from: arg(0) to: - this - - .org.apache.commons.httpclient.HttpConnection##java.lang.Object + - .org.apache.commons.httpclient.HttpConnection#host#java.lang.Object - function: org.apache.commons.httpclient.cookie.CookieSpec#parse copy: - from: arg(*) to: result - function: org.apache.commons.httpclient.HttpMethodBase#getResponseBodyAsStream copy: - - from: this - to: result - from: - this - - .org.apache.commons.httpclient.HttpMethodBase##java.lang.Object + - .org.apache.commons.httpclient.HttpMethodBase#responseBody#java.lang.Object to: result - function: org.apache.commons.httpclient.cookie.CookieSpec#parseAttribute copy: @@ -633,87 +557,67 @@ passThrough: to: arg(1) - function: org.apache.commons.httpclient.HttpConnection#getVirtualHost copy: - - from: this - to: result - from: - this - - .org.apache.commons.httpclient.HttpConnection##java.lang.Object + - .org.apache.commons.httpclient.HttpConnection#virtualHost#java.lang.Object to: result - function: org.apache.commons.httpclient.HttpMethod#setPath copy: - from: arg(0) to: - this - - .org.apache.commons.httpclient.HttpMethod##java.lang.Object - - from: arg(0) - to: this + - .org.apache.commons.httpclient.HttpMethod#path#java.lang.Object - function: org.apache.commons.httpclient.util.URIUtil#getPathQuery copy: - from: arg(0) to: result - function: org.apache.commons.httpclient.HttpMethodBase#getResponseHeaders copy: - - from: this - to: result - from: - this - - .org.apache.commons.httpclient.HttpMethodBase##java.lang.Object + - .org.apache.commons.httpclient.HttpMethodBase#responseHeaders#java.lang.Object to: result - function: org.apache.commons.httpclient.NameValuePair#getValue copy: - - from: this - to: result - from: - this - - .org.apache.commons.httpclient.NameValuePair##java.lang.Object + - .org.apache.commons.httpclient.NameValuePair#value#java.lang.Object to: result - function: org.apache.commons.httpclient.HttpMethodBase#getResponseFooters copy: - - from: this - to: result - from: - this - - .org.apache.commons.httpclient.HttpMethodBase##java.lang.Object + - .org.apache.commons.httpclient.HttpMethodBase#responseFooters#java.lang.Object to: result - function: org.apache.commons.httpclient.HttpMethodBase#setPath copy: - from: arg(0) to: - this - - .org.apache.commons.httpclient.HttpMethodBase##java.lang.Object - - from: arg(0) - to: this + - .org.apache.commons.httpclient.HttpMethodBase#path#java.lang.Object - function: org.apache.commons.httpclient.NameValuePair#getName copy: - - from: this - to: result - from: - this - - .org.apache.commons.httpclient.NameValuePair##java.lang.Object + - .org.apache.commons.httpclient.NameValuePair#name#java.lang.Object to: result - function: org.apache.commons.httpclient.HeaderGroup#getFirstHeader copy: - from: - this - - .org.apache.commons.httpclient.HeaderGroup##java.lang.Object - to: result - - from: this + - .org.apache.commons.httpclient.HeaderGroup#headers#java.lang.Object to: result - function: org.apache.commons.httpclient.HttpMethodBase#getPath copy: - - from: this - to: result - from: - this - - .org.apache.commons.httpclient.HttpMethodBase##java.lang.Object + - .org.apache.commons.httpclient.HttpMethodBase#path#java.lang.Object to: result - function: org.apache.commons.httpclient.HttpMethodBase#getResponseBody copy: - - from: this - to: result - from: - this - - .org.apache.commons.httpclient.HttpMethodBase##java.lang.Object + - .org.apache.commons.httpclient.HttpMethodBase#responseBody#java.lang.Object to: result - function: org.apache.commons.httpclient.util.URIUtil#getName copy: @@ -721,19 +625,19 @@ passThrough: to: result - function: org.apache.commons.httpclient.HttpMethodBase#getResponseHeader copy: - - from: this - to: result - from: - this - - .org.apache.commons.httpclient.HttpMethodBase##java.lang.Object + - .org.apache.commons.httpclient.HttpMethodBase#responseHeaders#java.lang.Object to: result - function: org.apache.commons.httpclient.NameValuePair#toString copy: - - from: this + - from: + - this + - .org.apache.commons.httpclient.NameValuePair#name#java.lang.Object to: result - from: - this - - .org.apache.commons.httpclient.NameValuePair##java.lang.Object + - .org.apache.commons.httpclient.NameValuePair#value#java.lang.Object to: result - function: org.apache.commons.httpclient.HttpConnection# signature: @@ -750,44 +654,58 @@ passThrough: - from: arg(1) to: - this - - .org.apache.commons.httpclient.HttpConnection##java.lang.Object + - .org.apache.commons.httpclient.HttpConnection#host#java.lang.Object - from: arg(1) - to: this + to: + - this + - .org.apache.commons.httpclient.HttpConnection#lastResponseInputStream#java.lang.Object + - from: arg(1) + to: + - this + - .org.apache.commons.httpclient.HttpConnection#proxyHost#java.lang.Object + - from: arg(1) + to: + - this + - .org.apache.commons.httpclient.HttpConnection#virtualHost#java.lang.Object - from: arg(0) - to: this + to: + - this + - .org.apache.commons.httpclient.HttpConnection#host#java.lang.Object - from: arg(0) to: - this - - .org.apache.commons.httpclient.HttpConnection##java.lang.Object + - .org.apache.commons.httpclient.HttpConnection#lastResponseInputStream#java.lang.Object + - from: arg(0) + to: + - this + - .org.apache.commons.httpclient.HttpConnection#proxyHost#java.lang.Object + - from: arg(0) + to: + - this + - .org.apache.commons.httpclient.HttpConnection#virtualHost#java.lang.Object - function: org.apache.commons.httpclient.HttpMethod#getURI copy: - from: - this - - .org.apache.commons.httpclient.HttpMethod##java.lang.Object - to: result - - from: this + - .org.apache.commons.httpclient.HttpMethod#uRI#java.lang.Object to: result - function: org.apache.commons.httpclient.HttpMethodBase#getQueryString copy: - - from: this - to: result - from: - this - - .org.apache.commons.httpclient.HttpMethodBase##java.lang.Object + - .org.apache.commons.httpclient.HttpMethodBase#queryString#java.lang.Object to: result - function: org.apache.commons.httpclient.NTCredentials#setDomain copy: - from: arg(0) to: - this - - .org.apache.commons.httpclient.NTCredentials##java.lang.Object - - from: arg(0) - to: this + - .org.apache.commons.httpclient.NTCredentials#domain#java.lang.Object - function: org.apache.commons.httpclient.Header#getValues copy: - from: - this - - .org.apache.commons.httpclient.Header##java.lang.Object + - .org.apache.commons.httpclient.Header#content#java.lang.Object to: result - from: this to: result @@ -795,59 +713,55 @@ passThrough: copy: - from: - this - - .org.apache.commons.httpclient.HttpMethod##java.lang.Object - to: result - - from: this + - .org.apache.commons.httpclient.HttpMethod#responseBody#java.lang.Object to: result - function: org.apache.commons.httpclient.NTCredentials# copy: - from: arg(3) - to: this + to: + - this + - .org.apache.commons.httpclient.NTCredentials#domain#java.lang.Object - from: arg(2) to: - this - - .org.apache.commons.httpclient.NTCredentials##java.lang.Object + - .org.apache.commons.httpclient.NTCredentials#domain#java.lang.Object - from: arg(1) to: - this - - .org.apache.commons.httpclient.NTCredentials##java.lang.Object + - .org.apache.commons.httpclient.NTCredentials#domain#java.lang.Object - from: arg(1) - to: this + to: + - this + - .org.apache.commons.httpclient.NTCredentials#password#java.lang.Object - from: arg(0) to: - this - - .org.apache.commons.httpclient.NTCredentials##java.lang.Object + - .org.apache.commons.httpclient.NTCredentials#domain#java.lang.Object - from: arg(2) - to: this + to: + - this + - .org.apache.commons.httpclient.NTCredentials#host#java.lang.Object - from: arg(0) - to: this - - from: arg(3) to: - this - - .org.apache.commons.httpclient.NTCredentials##java.lang.Object + - .org.apache.commons.httpclient.NTCredentials#userName#java.lang.Object - function: org.apache.commons.httpclient.HttpMethod#addRequestHeader copy: - - from: arg(*) - to: this - from: arg(*) to: - this - - .org.apache.commons.httpclient.HttpMethod##java.lang.Object + - .org.apache.commons.httpclient.HttpMethod#requestHeaders#java.lang.Object - function: org.apache.commons.httpclient.HttpMethod#getResponseHeaders copy: - from: - this - - .org.apache.commons.httpclient.HttpMethod##java.lang.Object - to: result - - from: this + - .org.apache.commons.httpclient.HttpMethod#responseHeaders#java.lang.Object to: result - function: org.apache.commons.httpclient.HttpMethod#getName copy: - from: - this - - .org.apache.commons.httpclient.HttpMethod##java.lang.Object - to: result - - from: this + - .org.apache.commons.httpclient.HttpMethod#name#java.lang.Object to: result - function: org.apache.commons.httpclient.StatusLine#toString copy: @@ -855,23 +769,19 @@ passThrough: to: result - from: - this - - .org.apache.commons.httpclient.StatusLine##java.lang.Object + - .org.apache.commons.httpclient.StatusLine#content#java.lang.Object to: result - function: org.apache.commons.httpclient.HostConfiguration#toString copy: - from: - this - - .org.apache.commons.httpclient.HostConfiguration##java.lang.Object - to: result - - from: this + - .org.apache.commons.httpclient.HostConfiguration#host#java.lang.Object to: result - function: org.apache.commons.httpclient.HeaderGroup#getLastHeader copy: - from: - this - - .org.apache.commons.httpclient.HeaderGroup##java.lang.Object - to: result - - from: this + - .org.apache.commons.httpclient.HeaderGroup#headers#java.lang.Object to: result - function: org.apache.commons.httpclient.util.URIUtil$Coder#replace copy: @@ -881,7 +791,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.httpclient.Header##java.lang.Object + - .org.apache.commons.httpclient.Header#content#java.lang.Object to: result - from: this to: result @@ -890,17 +800,13 @@ passThrough: - from: arg(2) to: - this - - .org.apache.commons.httpclient.HttpState##java.lang.Object - - from: arg(2) - to: this + - .org.apache.commons.httpclient.HttpState#proxyCredentials#java.lang.Object - function: org.apache.commons.httpclient.HeaderGroup#addHeader copy: - from: arg(0) to: - this - - .org.apache.commons.httpclient.HeaderGroup##java.lang.Object - - from: arg(0) - to: this + - .org.apache.commons.httpclient.HeaderGroup#headers#java.lang.Object - function: org.apache.commons.httpclient.HttpConnection# signature: params: @@ -918,23 +824,53 @@ passThrough: type: org.apache.commons.httpclient.protocol.Protocol copy: - from: arg(3) - to: this - - from: arg(2) to: - this - - .org.apache.commons.httpclient.HttpConnection##java.lang.Object + - .org.apache.commons.httpclient.HttpConnection#host#java.lang.Object + - from: arg(3) + to: + - this + - .org.apache.commons.httpclient.HttpConnection#lastResponseInputStream#java.lang.Object - from: arg(3) to: - this - - .org.apache.commons.httpclient.HttpConnection##java.lang.Object + - .org.apache.commons.httpclient.HttpConnection#proxyHost#java.lang.Object + - from: arg(3) + to: + - this + - .org.apache.commons.httpclient.HttpConnection#virtualHost#java.lang.Object - from: arg(2) - to: this + to: + - this + - .org.apache.commons.httpclient.HttpConnection#host#java.lang.Object + - from: arg(2) + to: + - this + - .org.apache.commons.httpclient.HttpConnection#lastResponseInputStream#java.lang.Object + - from: arg(2) + to: + - this + - .org.apache.commons.httpclient.HttpConnection#proxyHost#java.lang.Object + - from: arg(2) + to: + - this + - .org.apache.commons.httpclient.HttpConnection#virtualHost#java.lang.Object - from: arg(0) - to: this + to: + - this + - .org.apache.commons.httpclient.HttpConnection#host#java.lang.Object + - from: arg(0) + to: + - this + - .org.apache.commons.httpclient.HttpConnection#lastResponseInputStream#java.lang.Object + - from: arg(0) + to: + - this + - .org.apache.commons.httpclient.HttpConnection#proxyHost#java.lang.Object - from: arg(0) to: - this - - .org.apache.commons.httpclient.HttpConnection##java.lang.Object + - .org.apache.commons.httpclient.HttpConnection#virtualHost#java.lang.Object - function: org.apache.commons.httpclient.HttpMethodBase#getContentCharSet copy: - from: arg(0) diff --git a/model/java/config/commons-io-commons-io-2.21.0.yaml b/model/java/config/commons-io-commons-io-2.21.0.yaml index c354ef78d..248c9b95e 100644 --- a/model/java/config/commons-io-commons-io-2.21.0.yaml +++ b/model/java/config/commons-io-commons-io-2.21.0.yaml @@ -46,8 +46,6 @@ passThrough: copy: - from: arg(0) to: result - - from: arg(0) - to: result - function: org.apache.commons.io.FilenameUtils#normalize overrides: false copy: diff --git a/model/java/config/commons-lang-commons-lang-2.6.yaml b/model/java/config/commons-lang-commons-lang-2.6.yaml index 32986f502..ac0f87337 100644 --- a/model/java/config/commons-lang-commons-lang-2.6.yaml +++ b/model/java/config/commons-lang-commons-lang-2.6.yaml @@ -27,7 +27,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang.enum.Enum##java.lang.Object + - .org.apache.commons.lang.enum.Enum#content#java.lang.Object to: result - function: org.apache.commons.lang.ArrayUtils#toObject copy: @@ -63,7 +63,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -91,7 +91,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang.enum.Enum##java.lang.Object + - .org.apache.commons.lang.enum.Enum#content#java.lang.Object to: result - function: org.apache.commons.lang.StringUtils#deleteSpaces copy: @@ -111,7 +111,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -119,7 +119,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -144,7 +144,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.commons.lang.text.StrSubstitutor##java.lang.Object + - .org.apache.commons.lang.text.StrSubstitutor#content#java.lang.Object - from: arg(0) to: this - function: org.apache.commons.lang.StringUtils#splitByWholeSeparator @@ -161,7 +161,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -177,7 +177,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -201,7 +201,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang.text.StrTokenizer##java.lang.Object + - .org.apache.commons.lang.text.StrTokenizer#content#java.lang.Object to: result - function: org.apache.commons.lang.StringUtils#substringsBetween copy: @@ -221,7 +221,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang.text.StrTokenizer##java.lang.Object + - .org.apache.commons.lang.text.StrTokenizer#content#java.lang.Object to: result - function: package: org.apache.commons.lang @@ -241,7 +241,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang.mutable.Mutable##java.lang.Object + - .org.apache.commons.lang.mutable.Mutable#content#java.lang.Object to: result - function: org.apache.commons.lang.enums.EnumUtils#getEnum copy: @@ -289,7 +289,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -302,7 +302,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.commons.lang.enums.Enum##java.lang.Object + - .org.apache.commons.lang.enums.Enum#content#java.lang.Object - from: arg(0) to: this - function: org.apache.commons.lang.text.StrBuilder#replace @@ -319,7 +319,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -344,7 +344,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.commons.lang.mutable.MutableObject##java.lang.Object + - .org.apache.commons.lang.mutable.MutableObject#content#java.lang.Object - from: arg(0) to: this - function: org.apache.commons.lang.text.StrLookup#mapLookup @@ -377,7 +377,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -395,7 +395,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -411,7 +411,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang.text.StrTokenizer##java.lang.Object + - .org.apache.commons.lang.text.StrTokenizer#content#java.lang.Object to: result - function: org.apache.commons.lang.text.StrBuilder#appendFixedWidthPadLeft copy: @@ -419,7 +419,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -432,7 +432,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.commons.lang.enum.Enum##java.lang.Object + - .org.apache.commons.lang.enum.Enum#content#java.lang.Object - from: arg(0) to: this - function: org.apache.commons.lang.StringUtils#abbreviate @@ -445,7 +445,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -454,7 +454,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.commons.lang.text.StrTokenizer##java.lang.Object + - .org.apache.commons.lang.text.StrTokenizer#content#java.lang.Object - from: arg(0) to: this - function: org.apache.commons.lang.StringUtils#remove @@ -490,7 +490,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object - from: arg(0) to: this - function: org.apache.commons.lang.StringUtils#abbreviateMiddle @@ -519,7 +519,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -527,7 +527,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -549,7 +549,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -563,7 +563,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -587,7 +587,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -603,7 +603,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -615,7 +615,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -625,7 +625,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -637,7 +637,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -649,7 +649,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -657,7 +657,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -711,7 +711,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -721,7 +721,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang.text.StrTokenizer##java.lang.Object + - .org.apache.commons.lang.text.StrTokenizer#content#java.lang.Object to: result - function: org.apache.commons.lang.ClassUtils#getClass signature: @@ -787,7 +787,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -801,7 +801,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -831,8 +831,6 @@ passThrough: copy: - from: arg(0) to: result - - from: arg(0) - to: result - function: org.apache.commons.lang.StringUtils#replace copy: - from: arg(2) @@ -883,7 +881,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang.text.StrTokenizer##java.lang.Object + - .org.apache.commons.lang.text.StrTokenizer#content#java.lang.Object to: result - function: org.apache.commons.lang.StringUtils#overlayString copy: @@ -897,13 +895,13 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang.enums.Enum##java.lang.Object + - .org.apache.commons.lang.enums.Enum#content#java.lang.Object to: result - function: org.apache.commons.lang.text.StrBuilder#reverse copy: - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -923,11 +921,11 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: arg(0) - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -941,7 +939,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -957,7 +955,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang.enums.Enum##java.lang.Object + - .org.apache.commons.lang.enums.Enum#content#java.lang.Object to: result - function: org.apache.commons.lang.ArrayUtils#toString copy: @@ -1001,7 +999,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang.enum.Enum##java.lang.Object + - .org.apache.commons.lang.enum.Enum#content#java.lang.Object to: result - function: org.apache.commons.lang.StringUtils#mid copy: @@ -1015,7 +1013,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1039,13 +1037,13 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang.text.StrTokenizer##java.lang.Object + - .org.apache.commons.lang.text.StrTokenizer#content#java.lang.Object to: result - function: org.apache.commons.lang.text.StrBuilder#midString copy: - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1053,7 +1051,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1073,7 +1071,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1105,7 +1103,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang.text.StrTokenizer##java.lang.Object + - .org.apache.commons.lang.text.StrTokenizer#content#java.lang.Object to: result - function: org.apache.commons.lang.exception.ExceptionUtils#getStackTrace copy: @@ -1115,7 +1113,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1131,14 +1129,14 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang.enums.Enum##java.lang.Object + - .org.apache.commons.lang.enums.Enum#content#java.lang.Object to: result - function: org.apache.commons.lang.mutable.Mutable#setValue copy: - from: arg(0) to: - this - - .org.apache.commons.lang.mutable.Mutable##java.lang.Object + - .org.apache.commons.lang.mutable.Mutable#content#java.lang.Object - from: arg(0) to: this - function: org.apache.commons.lang.text.StrBuilder#appendWithSeparators @@ -1147,7 +1145,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result diff --git a/model/java/config/ecs-ecs-1.4.2.yaml b/model/java/config/ecs-ecs-1.4.2.yaml index 66e3de2b6..7d11ba86c 100644 --- a/model/java/config/ecs-ecs-1.4.2.yaml +++ b/model/java/config/ecs-ecs-1.4.2.yaml @@ -7,7 +7,7 @@ passThrough: copy: - from: - this - - .org.apache.ecs.storage.Array##java.lang.Object + - .org.apache.ecs.storage.Array#elements#java.lang.Object to: result - from: this to: result @@ -19,7 +19,7 @@ passThrough: copy: - from: - this - - .org.apache.ecs.storage.Array##java.lang.Object + - .org.apache.ecs.storage.Array#elements#java.lang.Object to: result - from: this to: result @@ -28,7 +28,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.ecs.ElementContainer##java.lang.Object + - .org.apache.ecs.ElementContainer#content#java.lang.Object - from: arg(0) to: this - function: org.apache.ecs.ElementRegistry#addElementToRegistry @@ -40,7 +40,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.ecs.ElementRegistry##java.lang.Object + - .org.apache.ecs.ElementRegistry#content#java.lang.Object - function: org.apache.ecs.Attributes#setAttributeFilter copy: - from: arg(*) @@ -50,14 +50,14 @@ passThrough: - from: arg(*) to: - this - - .org.apache.ecs.Attributes##java.lang.Object + - .org.apache.ecs.Attributes#content#java.lang.Object - function: org.apache.ecs.ElementRegistry#removeElementFromRegistry copy: - from: this to: result - from: - this - - .org.apache.ecs.ElementRegistry##java.lang.Object + - .org.apache.ecs.ElementRegistry#content#java.lang.Object to: result - function: org.apache.ecs.Filter#addAttribute copy: @@ -68,7 +68,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.ecs.Filter##java.lang.Object + - .org.apache.ecs.Filter#content#java.lang.Object - function: org.apache.ecs.StringElement#addElement copy: - from: arg(0) @@ -76,7 +76,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.ecs.StringElement##java.lang.Object + - .org.apache.ecs.StringElement#content#java.lang.Object - from: arg(0) to: this - function: org.apache.ecs.storage.Array#add @@ -88,7 +88,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.ecs.storage.Array##java.lang.Object + - .org.apache.ecs.storage.Array#elements#java.lang.Object - from: arg(0) to: this - function: org.apache.ecs.ConcreteElement#elements @@ -102,14 +102,14 @@ passThrough: - from: arg(0) to: - this - - .org.apache.ecs.StringElement##java.lang.Object + - .org.apache.ecs.StringElement#content#java.lang.Object - from: arg(0) to: this - function: org.apache.ecs.StringElement#removeElement copy: - from: - this - - .org.apache.ecs.StringElement##java.lang.Object + - .org.apache.ecs.StringElement#content#java.lang.Object to: result - from: this to: result @@ -120,7 +120,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.ecs.ElementContainer##java.lang.Object + - .org.apache.ecs.ElementContainer#content#java.lang.Object - from: arg(0) to: this - function: org.apache.ecs.storage.Array#add @@ -134,7 +134,7 @@ passThrough: - from: arg(1) to: - this - - .org.apache.ecs.storage.Array##java.lang.Object + - .org.apache.ecs.storage.Array#elements#java.lang.Object - from: arg(1) to: this - function: org.apache.ecs.StringElement# @@ -142,6 +142,6 @@ passThrough: - from: arg(0) to: - this - - .org.apache.ecs.StringElement##java.lang.Object + - .org.apache.ecs.StringElement#content#java.lang.Object - from: arg(0) to: this diff --git a/model/java/config/gson-2.13.2.yaml b/model/java/config/gson-2.13.2.yaml index 58e27f4cd..5da17a92f 100644 --- a/model/java/config/gson-2.13.2.yaml +++ b/model/java/config/gson-2.13.2.yaml @@ -38,7 +38,7 @@ passThrough: - from: arg(0) to: - this - - .com.google.gson.stream.JsonReader##java.lang.Object + - .com.google.gson.stream.JsonReader#content#java.lang.Object - from: arg(0) to: this - function: com.google.gson.stream.JsonWriter#endArray @@ -47,7 +47,7 @@ passThrough: to: result - from: - this - - .com.google.gson.stream.JsonWriter##java.lang.Object + - .com.google.gson.stream.JsonWriter#buffer#java.lang.Object to: result - function: com.google.gson.JsonStreamParser# signature: @@ -61,7 +61,7 @@ passThrough: - from: arg(0) to: - this - - .com.google.gson.JsonStreamParser##java.lang.Object + - .com.google.gson.JsonStreamParser#buffer#java.lang.Object - from: arg(0) to: this - function: com.google.gson.stream.JsonWriter#beginArray @@ -70,7 +70,7 @@ passThrough: to: result - from: - this - - .com.google.gson.stream.JsonWriter##java.lang.Object + - .com.google.gson.stream.JsonWriter#buffer#java.lang.Object to: result - function: com.google.gson.JsonElement#getAsCharacter copy: @@ -90,7 +90,7 @@ passThrough: to: result - from: - this - - .com.google.gson.stream.JsonWriter##java.lang.Object + - .com.google.gson.stream.JsonWriter#buffer#java.lang.Object to: result - function: com.google.gson.Gson#fromJson condition: @@ -124,7 +124,7 @@ passThrough: to: result - from: - this - - .com.google.gson.stream.JsonWriter##java.lang.Object + - .com.google.gson.stream.JsonWriter#buffer#java.lang.Object to: result - function: com.google.gson.Gson#toJson signature: @@ -139,7 +139,7 @@ passThrough: - from: arg(0) to: - this - - .com.google.gson.stream.JsonWriter##java.lang.Object + - .com.google.gson.stream.JsonWriter#buffer#java.lang.Object - from: arg(0) to: this - function: com.google.gson.JsonObject#get @@ -208,7 +208,7 @@ passThrough: copy: - from: - this - - .com.google.gson.stream.JsonReader##java.lang.Object + - .com.google.gson.stream.JsonReader#content#java.lang.Object to: result - from: this to: result @@ -233,7 +233,7 @@ passThrough: to: result - from: - this - - .com.google.gson.stream.JsonWriter##java.lang.Object + - .com.google.gson.stream.JsonWriter#buffer#java.lang.Object to: result - function: com.google.gson.JsonObject#add copy: @@ -271,7 +271,7 @@ passThrough: copy: - from: - this - - .com.google.gson.stream.JsonReader##java.lang.Object + - .com.google.gson.stream.JsonReader#content#java.lang.Object to: result - from: this to: result @@ -281,7 +281,7 @@ passThrough: to: result - from: - this - - .com.google.gson.stream.JsonWriter##java.lang.Object + - .com.google.gson.stream.JsonWriter#buffer#java.lang.Object to: result - function: com.google.gson.JsonStreamParser# signature: @@ -292,7 +292,7 @@ passThrough: - from: arg(0) to: - this - - .com.google.gson.JsonStreamParser##java.lang.Object + - .com.google.gson.JsonStreamParser#buffer#java.lang.Object - from: arg(0) to: this - function: com.google.gson.JsonElement#getAsJsonArray @@ -303,7 +303,7 @@ passThrough: copy: - from: - this - - .com.google.gson.stream.JsonReader##java.lang.Object + - .com.google.gson.stream.JsonReader#content#java.lang.Object to: result - from: this to: result @@ -317,7 +317,7 @@ passThrough: to: result - from: - this - - .com.google.gson.stream.JsonWriter##java.lang.Object + - .com.google.gson.stream.JsonWriter#buffer#java.lang.Object to: result - function: com.google.gson.Gson#toJsonTree copy: diff --git a/model/java/config/guava-33.5.0-jre.yaml b/model/java/config/guava-33.5.0-jre.yaml index 997a2317a..7f8889a18 100644 --- a/model/java/config/guava-33.5.0-jre.yaml +++ b/model/java/config/guava-33.5.0-jre.yaml @@ -1960,12 +1960,8 @@ passThrough: to: - result - '[*]' - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: com.google.common.collect.Sets#synchronizedNavigableSet signature: (*) * overrides: false @@ -2379,15 +2375,6 @@ passThrough: to: - result - .java.lang.Iterable#Element#java.lang.Object -- function: com.google.common.collect.ImmutableCollection$Builder#add - signature: (*) * - copy: - - from: - - arg(0) - - '[*]' - to: - - this - - .java.lang.Iterable#Element#java.lang.Object - function: com.google.common.collect.ImmutableMap$Builder#put signature: (*) * copy: @@ -3007,12 +2994,6 @@ passThrough: to: - result - .java.lang.Iterable#Element#java.lang.Object - - from: - - arg(1) - - '[*]' - to: - - result - - .java.lang.Iterable#Element#java.lang.Object - function: com.google.common.collect.ImmutableMultiset$Builder#setCount signature: (java.lang.Object, int) * copy: @@ -3626,12 +3607,8 @@ passThrough: to: - result - '[*]' - - from: - - arg(1) - - '[*]' - to: - - result - - '[*]' + - from: arg(1) + to: result - function: com.google.common.collect.Sets#combinations signature: (*, int) * overrides: false @@ -3658,18 +3635,10 @@ passThrough: signature: (*, *, *) * overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' - - from: - - arg(1) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result + - from: arg(1) + to: result - function: com.google.common.collect.Iterables#getOnlyElement signature: (*, java.lang.Object) * overrides: false diff --git a/model/java/config/jackson-core-2.20.1.yaml b/model/java/config/jackson-core-2.20.1.yaml index 64bdf940d..f13600d99 100644 --- a/model/java/config/jackson-core-2.20.1.yaml +++ b/model/java/config/jackson-core-2.20.1.yaml @@ -5,7 +5,7 @@ passThrough: copy: - from: - this - - .com.fasterxml.jackson.core.util.TextBuffer##java.lang.Object + - .com.fasterxml.jackson.core.util.TextBuffer#buffer#java.lang.Object to: result - from: this to: result @@ -16,7 +16,7 @@ passThrough: - from: arg(*) to: - this - - .com.fasterxml.jackson.core.JsonGenerator##java.lang.Object + - .com.fasterxml.jackson.core.JsonGenerator#buffer#java.lang.Object - function: com.fasterxml.jackson.core.JsonGenerator#writeStringField copy: - from: arg(*) @@ -24,13 +24,13 @@ passThrough: - from: arg(*) to: - this - - .com.fasterxml.jackson.core.JsonGenerator##java.lang.Object + - .com.fasterxml.jackson.core.JsonGenerator#buffer#java.lang.Object - function: com.fasterxml.jackson.core.base.GeneratorBase#writeBinary copy: - from: arg(1) to: - this - - .com.fasterxml.jackson.core.base.GeneratorBase##java.lang.Object + - .com.fasterxml.jackson.core.base.GeneratorBase#buffer#java.lang.Object - from: arg(1) to: this - function: com.fasterxml.jackson.core.TreeCodec#treeAsTokens @@ -43,7 +43,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.base.ParserMinimalBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserMinimalBase#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.TreeNode#get copy: @@ -55,13 +55,13 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.JsonParser##java.lang.Object + - .com.fasterxml.jackson.core.JsonParser#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.base.ParserBase#getBinaryValue copy: - from: - this - - .com.fasterxml.jackson.core.base.ParserBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserBase#content#java.lang.Object to: result - from: this to: result @@ -72,28 +72,28 @@ passThrough: - from: arg(*) to: - this - - .com.fasterxml.jackson.core.JsonGenerator##java.lang.Object + - .com.fasterxml.jackson.core.JsonGenerator#buffer#java.lang.Object - function: com.fasterxml.jackson.core.JsonParser#getText copy: - from: this to: result - from: - this - - .com.fasterxml.jackson.core.JsonParser##java.lang.Object + - .com.fasterxml.jackson.core.JsonParser#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.base.GeneratorBase#writeObject copy: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.base.GeneratorBase##java.lang.Object + - .com.fasterxml.jackson.core.base.GeneratorBase#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.core.base.ParserBase#getCurrentToken copy: - from: - this - - .com.fasterxml.jackson.core.base.ParserBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserBase#content#java.lang.Object to: result - from: this to: result @@ -105,7 +105,7 @@ passThrough: copy: - from: - this - - .com.fasterxml.jackson.core.SerializableString##java.lang.Object + - .com.fasterxml.jackson.core.SerializableString#value#java.lang.Object to: arg(0) - from: this to: arg(0) @@ -113,7 +113,7 @@ passThrough: copy: - from: - this - - .com.fasterxml.jackson.core.base.ParserBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserBase#content#java.lang.Object to: result - from: this to: result @@ -144,14 +144,14 @@ passThrough: - from: arg(1) to: - this - - .com.fasterxml.jackson.core.Base64Variant##java.lang.Object + - .com.fasterxml.jackson.core.Base64Variant#content#java.lang.Object - function: com.fasterxml.jackson.core.base.ParserMinimalBase#getBinaryValue copy: - from: this to: result - from: - this - - .com.fasterxml.jackson.core.base.ParserMinimalBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserMinimalBase#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.SerializableString#asQuotedUTF8 copy: @@ -159,14 +159,14 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.SerializableString##java.lang.Object + - .com.fasterxml.jackson.core.SerializableString#value#java.lang.Object to: result - function: com.fasterxml.jackson.core.util.JsonGeneratorDelegate#copyCurrentEvent copy: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.util.JsonGeneratorDelegate##java.lang.Object + - .com.fasterxml.jackson.core.util.JsonGeneratorDelegate#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.core.Base64Variant#encodeBase64BitsAsChar @@ -178,14 +178,14 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.JsonFactory##java.lang.Object + - .com.fasterxml.jackson.core.JsonFactory#content#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.core.base.ParserBase#nextFieldName copy: - from: - this - - .com.fasterxml.jackson.core.base.ParserBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserBase#content#java.lang.Object to: result - from: this to: result @@ -193,7 +193,7 @@ passThrough: copy: - from: - this - - .com.fasterxml.jackson.core.SerializableString##java.lang.Object + - .com.fasterxml.jackson.core.SerializableString#value#java.lang.Object to: arg(0) - from: this to: arg(0) @@ -211,7 +211,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.SerializableString##java.lang.Object + - .com.fasterxml.jackson.core.SerializableString#value#java.lang.Object to: result - function: com.fasterxml.jackson.core.base.ParserMinimalBase#getCurrentToken copy: @@ -219,7 +219,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.base.ParserMinimalBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserMinimalBase#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.base.ParserMinimalBase#readBinaryValue signature: @@ -229,7 +229,7 @@ passThrough: copy: - from: - this - - .com.fasterxml.jackson.core.base.ParserMinimalBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserMinimalBase#content#java.lang.Object to: arg(0) - from: this to: arg(0) @@ -237,7 +237,7 @@ passThrough: copy: - from: - this - - .com.fasterxml.jackson.core.base.ParserBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserBase#content#java.lang.Object to: result - from: this to: result @@ -249,12 +249,12 @@ passThrough: signature: params: - index: 0 - type: .byte[] + type: byte[] copy: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.JsonGenerator##java.lang.Object + - .com.fasterxml.jackson.core.JsonGenerator#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.core.JsonFactory#createJsonParser @@ -279,7 +279,7 @@ passThrough: copy: - from: - this - - .com.fasterxml.jackson.core.base.ParserBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserBase#content#java.lang.Object to: result - from: this to: result @@ -290,12 +290,12 @@ passThrough: - from: arg(*) to: - this - - .com.fasterxml.jackson.core.JsonGenerator##java.lang.Object + - .com.fasterxml.jackson.core.JsonGenerator#buffer#java.lang.Object - function: com.fasterxml.jackson.core.JsonFactory#createParser signature: params: - index: 0 - type: .byte[] + type: byte[] copy: - from: arg(0) to: result @@ -305,13 +305,13 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.JsonParser##java.lang.Object + - .com.fasterxml.jackson.core.JsonParser#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.base.ParserBase#getInputSource copy: - from: - this - - .com.fasterxml.jackson.core.base.ParserBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserBase#content#java.lang.Object to: result - from: this to: result @@ -321,14 +321,14 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.base.ParserMinimalBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserMinimalBase#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.util.TextBuffer#resetWithString copy: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.util.TextBuffer##java.lang.Object + - .com.fasterxml.jackson.core.util.TextBuffer#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.core.base.ParserMinimalBase#getCurrentName @@ -337,21 +337,21 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.base.ParserMinimalBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserMinimalBase#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.JsonGenerator#writeUTF8String copy: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.JsonGenerator##java.lang.Object + - .com.fasterxml.jackson.core.JsonGenerator#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.core.base.ParserBase#getValueAsString copy: - from: - this - - .com.fasterxml.jackson.core.base.ParserBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserBase#content#java.lang.Object to: result - from: this to: result @@ -359,7 +359,7 @@ passThrough: copy: - from: - this - - .com.fasterxml.jackson.core.base.ParserBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserBase#content#java.lang.Object to: result - from: this to: result @@ -369,7 +369,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.JsonParser##java.lang.Object + - .com.fasterxml.jackson.core.JsonParser#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.JsonParser#getCurrentToken copy: @@ -377,13 +377,13 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.JsonParser##java.lang.Object + - .com.fasterxml.jackson.core.JsonParser#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.base.ParserBase#getText copy: - from: - this - - .com.fasterxml.jackson.core.base.ParserBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserBase#content#java.lang.Object to: result - from: this to: result @@ -393,7 +393,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.base.ParserMinimalBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserMinimalBase#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.JsonFactory#createJsonGenerator copy: @@ -405,13 +405,13 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.base.ParserMinimalBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserMinimalBase#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.base.ParserMinimalBase#releaseBuffered copy: - from: - this - - .com.fasterxml.jackson.core.base.ParserMinimalBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserMinimalBase#content#java.lang.Object to: arg(1) - from: this to: arg(1) @@ -421,7 +421,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.base.ParserMinimalBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserMinimalBase#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.JsonGenerator#writeNullField copy: @@ -430,7 +430,7 @@ passThrough: - from: arg(*) to: - this - - .com.fasterxml.jackson.core.JsonGenerator##java.lang.Object + - .com.fasterxml.jackson.core.JsonGenerator#buffer#java.lang.Object - function: com.fasterxml.jackson.core.JsonFactory#createParser signature: params: @@ -444,7 +444,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.base.GeneratorBase##java.lang.Object + - .com.fasterxml.jackson.core.base.GeneratorBase#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.core.JsonGenerator#writeTree @@ -454,12 +454,12 @@ passThrough: - from: arg(*) to: - this - - .com.fasterxml.jackson.core.JsonGenerator##java.lang.Object + - .com.fasterxml.jackson.core.JsonGenerator#buffer#java.lang.Object - function: com.fasterxml.jackson.core.base.ParserBase#releaseBuffered copy: - from: - this - - .com.fasterxml.jackson.core.base.ParserBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserBase#content#java.lang.Object to: arg(1) - from: this to: arg(1) @@ -474,14 +474,14 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.util.JsonGeneratorDelegate##java.lang.Object + - .com.fasterxml.jackson.core.util.JsonGeneratorDelegate#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.core.base.ParserBase#getObjectId copy: - from: - this - - .com.fasterxml.jackson.core.base.ParserBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserBase#content#java.lang.Object to: result - from: this to: result @@ -494,14 +494,14 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.util.TextBuffer##java.lang.Object + - .com.fasterxml.jackson.core.util.TextBuffer#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.core.base.ParserBase#getEmbeddedObject copy: - from: - this - - .com.fasterxml.jackson.core.base.ParserBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserBase#content#java.lang.Object to: result - from: this to: result @@ -515,7 +515,7 @@ passThrough: copy: - from: - this - - .com.fasterxml.jackson.core.base.ParserMinimalBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserMinimalBase#content#java.lang.Object to: arg(1) - from: this to: arg(1) @@ -525,14 +525,14 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.JsonParser##java.lang.Object + - .com.fasterxml.jackson.core.JsonParser#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.JsonGenerator#setCharacterEscapes copy: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.JsonGenerator##java.lang.Object + - .com.fasterxml.jackson.core.JsonGenerator#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.core.JsonGenerator#writeObjectId @@ -542,20 +542,20 @@ passThrough: - from: arg(*) to: - this - - .com.fasterxml.jackson.core.JsonGenerator##java.lang.Object + - .com.fasterxml.jackson.core.JsonGenerator#buffer#java.lang.Object - function: com.fasterxml.jackson.core.SerializableString#appendQuoted copy: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.SerializableString##java.lang.Object + - .com.fasterxml.jackson.core.SerializableString#value#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.core.io.MergedStream#read copy: - from: - this - - .com.fasterxml.jackson.core.io.MergedStream##java.lang.Object + - .com.fasterxml.jackson.core.io.MergedStream#buffer#java.lang.Object to: arg(0) - from: this to: arg(0) @@ -563,7 +563,7 @@ passThrough: copy: - from: - this - - .com.fasterxml.jackson.core.util.TextBuffer##java.lang.Object + - .com.fasterxml.jackson.core.util.TextBuffer#buffer#java.lang.Object to: result - from: this to: result @@ -571,7 +571,7 @@ passThrough: copy: - from: - this - - .com.fasterxml.jackson.core.util.TextBuffer##java.lang.Object + - .com.fasterxml.jackson.core.util.TextBuffer#buffer#java.lang.Object to: result - from: this to: result @@ -580,7 +580,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.SerializableString##java.lang.Object + - .com.fasterxml.jackson.core.SerializableString#value#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.core.Base64Variant# @@ -594,7 +594,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.Base64Variant##java.lang.Object + - .com.fasterxml.jackson.core.Base64Variant#content#java.lang.Object - function: com.fasterxml.jackson.core.JsonFactory#createJsonParser signature: params: @@ -609,7 +609,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.base.ParserMinimalBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserMinimalBase#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.base.ParserMinimalBase#readValueAsTree copy: @@ -617,13 +617,13 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.base.ParserMinimalBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserMinimalBase#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.base.ParserBase#getCurrentName copy: - from: - this - - .com.fasterxml.jackson.core.base.ParserBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserBase#content#java.lang.Object to: result - from: this to: result @@ -633,7 +633,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.JsonParser##java.lang.Object + - .com.fasterxml.jackson.core.JsonParser#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.base.ParserMinimalBase#nextFieldName copy: @@ -641,7 +641,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.base.ParserMinimalBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserMinimalBase#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.JsonParser#readBinaryValue signature: @@ -653,7 +653,7 @@ passThrough: copy: - from: - this - - .com.fasterxml.jackson.core.JsonParser##java.lang.Object + - .com.fasterxml.jackson.core.JsonParser#content#java.lang.Object to: arg(1) - from: this to: arg(1) @@ -663,7 +663,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.JsonParser##java.lang.Object + - .com.fasterxml.jackson.core.JsonParser#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.base.ParserMinimalBase#getParsingContext copy: @@ -671,7 +671,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.base.ParserMinimalBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserMinimalBase#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.TreeNode#path copy: @@ -683,7 +683,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.JsonParser##java.lang.Object + - .com.fasterxml.jackson.core.JsonParser#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.JsonParser#nextTextValue copy: @@ -691,14 +691,14 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.JsonParser##java.lang.Object + - .com.fasterxml.jackson.core.JsonParser#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.util.TextBuffer#resetWithCopy copy: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.util.TextBuffer##java.lang.Object + - .com.fasterxml.jackson.core.util.TextBuffer#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.core.JsonGenerator#writeOmittedField @@ -708,13 +708,13 @@ passThrough: - from: arg(*) to: - this - - .com.fasterxml.jackson.core.JsonGenerator##java.lang.Object + - .com.fasterxml.jackson.core.JsonGenerator#buffer#java.lang.Object - function: com.fasterxml.jackson.core.util.TextBuffer#append copy: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.util.TextBuffer##java.lang.Object + - .com.fasterxml.jackson.core.util.TextBuffer#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.core.JsonFactory#setRootValueSeparator @@ -722,7 +722,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.JsonFactory##java.lang.Object + - .com.fasterxml.jackson.core.JsonFactory#content#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.core.JsonParser#getTextCharacters @@ -731,7 +731,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.JsonParser##java.lang.Object + - .com.fasterxml.jackson.core.JsonParser#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.base.ParserMinimalBase#getLastClearedToken copy: @@ -739,13 +739,13 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.base.ParserMinimalBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserMinimalBase#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.util.TextBuffer#expandCurrentSegment copy: - from: - this - - .com.fasterxml.jackson.core.util.TextBuffer##java.lang.Object + - .com.fasterxml.jackson.core.util.TextBuffer#buffer#java.lang.Object to: result - from: this to: result @@ -754,7 +754,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.JsonGenerator##java.lang.Object + - .com.fasterxml.jackson.core.JsonGenerator#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.core.JsonParser#nextToken @@ -763,7 +763,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.JsonParser##java.lang.Object + - .com.fasterxml.jackson.core.JsonParser#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.JsonParser#readBinaryValue signature: @@ -773,7 +773,7 @@ passThrough: copy: - from: - this - - .com.fasterxml.jackson.core.JsonParser##java.lang.Object + - .com.fasterxml.jackson.core.JsonParser#content#java.lang.Object to: arg(0) - from: this to: arg(0) @@ -785,7 +785,7 @@ passThrough: signature: params: - index: 0 - type: .byte[] + type: byte[] copy: - from: arg(0) to: result @@ -799,7 +799,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.SerializableString##java.lang.Object + - .com.fasterxml.jackson.core.SerializableString#value#java.lang.Object to: result - function: com.fasterxml.jackson.core.JsonParser#nextValue copy: @@ -807,14 +807,14 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.JsonParser##java.lang.Object + - .com.fasterxml.jackson.core.JsonParser#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.SerializableString#appendUnquotedUTF8 copy: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.SerializableString##java.lang.Object + - .com.fasterxml.jackson.core.SerializableString#value#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.core.JsonGenerator#writeRaw @@ -822,7 +822,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.JsonGenerator##java.lang.Object + - .com.fasterxml.jackson.core.JsonGenerator#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.core.JsonGenerator#writeRawValue @@ -830,7 +830,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.JsonGenerator##java.lang.Object + - .com.fasterxml.jackson.core.JsonGenerator#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.core.Base64Variant#encode @@ -842,7 +842,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.JsonGenerator##java.lang.Object + - .com.fasterxml.jackson.core.JsonGenerator#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.core.base.GeneratorBase#writeFieldName @@ -850,7 +850,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.base.GeneratorBase##java.lang.Object + - .com.fasterxml.jackson.core.base.GeneratorBase#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.core.TreeCodec#writeTree @@ -864,12 +864,12 @@ passThrough: - from: arg(*) to: - this - - .com.fasterxml.jackson.core.JsonGenerator##java.lang.Object + - .com.fasterxml.jackson.core.JsonGenerator#buffer#java.lang.Object - function: com.fasterxml.jackson.core.base.ParserBase#getLastClearedToken copy: - from: - this - - .com.fasterxml.jackson.core.base.ParserBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserBase#content#java.lang.Object to: result - from: this to: result @@ -880,13 +880,13 @@ passThrough: - from: arg(*) to: - this - - .com.fasterxml.jackson.core.JsonGenerator##java.lang.Object + - .com.fasterxml.jackson.core.JsonGenerator#buffer#java.lang.Object - function: com.fasterxml.jackson.core.base.ParserBase#overrideCurrentName copy: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.base.ParserBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserBase#content#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.core.base.ParserMinimalBase#getObjectId @@ -895,7 +895,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.base.ParserMinimalBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserMinimalBase#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.JsonGenerator#writeBinary signature: @@ -906,7 +906,7 @@ passThrough: - from: arg(1) to: - this - - .com.fasterxml.jackson.core.JsonGenerator##java.lang.Object + - .com.fasterxml.jackson.core.JsonGenerator#buffer#java.lang.Object - from: arg(1) to: this - function: com.fasterxml.jackson.core.JsonGenerator#writeBinary @@ -920,14 +920,14 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.JsonGenerator##java.lang.Object + - .com.fasterxml.jackson.core.JsonGenerator#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.core.JsonParser#releaseBuffered copy: - from: - this - - .com.fasterxml.jackson.core.JsonParser##java.lang.Object + - .com.fasterxml.jackson.core.JsonParser#content#java.lang.Object to: arg(1) - from: this to: arg(1) @@ -936,7 +936,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.base.GeneratorBase##java.lang.Object + - .com.fasterxml.jackson.core.base.GeneratorBase#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.core.base.GeneratorBase#writeString @@ -944,14 +944,14 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.base.GeneratorBase##java.lang.Object + - .com.fasterxml.jackson.core.base.GeneratorBase#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.core.base.ParserBase#getTextCharacters copy: - from: - this - - .com.fasterxml.jackson.core.base.ParserBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserBase#content#java.lang.Object to: result - from: this to: result @@ -965,7 +965,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.JsonParser##java.lang.Object + - .com.fasterxml.jackson.core.JsonParser#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.base.ParserBase#readBinaryValue signature: @@ -977,7 +977,7 @@ passThrough: copy: - from: - this - - .com.fasterxml.jackson.core.base.ParserBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserBase#content#java.lang.Object to: arg(1) - from: this to: arg(1) @@ -985,7 +985,7 @@ passThrough: copy: - from: - this - - .com.fasterxml.jackson.core.base.ParserBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserBase#content#java.lang.Object to: result - from: this to: result @@ -999,7 +999,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.JsonParser##java.lang.Object + - .com.fasterxml.jackson.core.JsonParser#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.Base64Variant#encodeBase64Partial copy: @@ -1011,14 +1011,14 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.base.ParserMinimalBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserMinimalBase#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.JsonGenerator#setRootValueSeparator copy: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.JsonGenerator##java.lang.Object + - .com.fasterxml.jackson.core.JsonGenerator#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.core.io.MergedStream# @@ -1030,16 +1030,16 @@ passThrough: - from: arg(1) to: - this - - .com.fasterxml.jackson.core.io.MergedStream##java.lang.Object + - .com.fasterxml.jackson.core.io.MergedStream#buffer#java.lang.Object - from: arg(2) to: - this - - .com.fasterxml.jackson.core.io.MergedStream##java.lang.Object + - .com.fasterxml.jackson.core.io.MergedStream#buffer#java.lang.Object - function: com.fasterxml.jackson.core.base.ParserBase#nextValue copy: - from: - this - - .com.fasterxml.jackson.core.base.ParserBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserBase#content#java.lang.Object to: result - from: this to: result @@ -1047,7 +1047,7 @@ passThrough: copy: - from: - this - - .com.fasterxml.jackson.core.base.ParserBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserBase#content#java.lang.Object to: result - from: this to: result @@ -1056,14 +1056,14 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.SerializableString##java.lang.Object + - .com.fasterxml.jackson.core.SerializableString#value#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.core.SerializableString#putQuotedUTF8 copy: - from: - this - - .com.fasterxml.jackson.core.SerializableString##java.lang.Object + - .com.fasterxml.jackson.core.SerializableString#value#java.lang.Object to: arg(0) - from: this to: arg(0) @@ -1073,7 +1073,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.JsonParser##java.lang.Object + - .com.fasterxml.jackson.core.JsonParser#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.Base64Variant#encodeBase64BitsAsByte copy: @@ -1090,7 +1090,7 @@ passThrough: - from: arg(*) to: - this - - .com.fasterxml.jackson.core.JsonGenerator##java.lang.Object + - .com.fasterxml.jackson.core.JsonGenerator#buffer#java.lang.Object - function: com.fasterxml.jackson.core.base.ParserBase#readBinaryValue signature: params: @@ -1099,7 +1099,7 @@ passThrough: copy: - from: - this - - .com.fasterxml.jackson.core.base.ParserBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserBase#content#java.lang.Object to: arg(0) - from: this to: arg(0) @@ -1109,7 +1109,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.base.ParserMinimalBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserMinimalBase#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.SerializableString#getValue copy: @@ -1117,21 +1117,21 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.SerializableString##java.lang.Object + - .com.fasterxml.jackson.core.SerializableString#value#java.lang.Object to: result - function: com.fasterxml.jackson.core.JsonGenerator#writeString copy: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.JsonGenerator##java.lang.Object + - .com.fasterxml.jackson.core.JsonGenerator#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.core.util.TextBuffer#getTextBuffer copy: - from: - this - - .com.fasterxml.jackson.core.util.TextBuffer##java.lang.Object + - .com.fasterxml.jackson.core.util.TextBuffer#buffer#java.lang.Object to: result - from: this to: result @@ -1141,7 +1141,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.JsonParser##java.lang.Object + - .com.fasterxml.jackson.core.JsonParser#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.JsonParser#readValuesAs copy: @@ -1149,14 +1149,14 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.JsonParser##java.lang.Object + - .com.fasterxml.jackson.core.JsonParser#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.JsonParser#overrideCurrentName copy: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.JsonParser##java.lang.Object + - .com.fasterxml.jackson.core.JsonParser#content#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.core.JsonFactory#createJsonParser @@ -1190,7 +1190,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.SerializableString##java.lang.Object + - .com.fasterxml.jackson.core.SerializableString#value#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.core.base.ParserMinimalBase#nextValue @@ -1199,7 +1199,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.base.ParserMinimalBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserMinimalBase#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.JsonGenerator#writeArrayFieldStart copy: @@ -1208,12 +1208,12 @@ passThrough: - from: arg(*) to: - this - - .com.fasterxml.jackson.core.JsonGenerator##java.lang.Object + - .com.fasterxml.jackson.core.JsonGenerator#buffer#java.lang.Object - function: com.fasterxml.jackson.core.util.TextBuffer#finishCurrentSegment copy: - from: - this - - .com.fasterxml.jackson.core.util.TextBuffer##java.lang.Object + - .com.fasterxml.jackson.core.util.TextBuffer#buffer#java.lang.Object to: result - from: this to: result @@ -1221,7 +1221,7 @@ passThrough: copy: - from: - this - - .com.fasterxml.jackson.core.SerializableString##java.lang.Object + - .com.fasterxml.jackson.core.SerializableString#value#java.lang.Object to: arg(0) - from: this to: arg(0) @@ -1231,13 +1231,23 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.core.base.ParserMinimalBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserMinimalBase#content#java.lang.Object to: result - function: com.fasterxml.jackson.core.base.ParserMinimalBase#overrideCurrentName copy: - from: arg(0) to: - this - - .com.fasterxml.jackson.core.base.ParserMinimalBase##java.lang.Object + - .com.fasterxml.jackson.core.base.ParserMinimalBase#content#java.lang.Object - from: arg(0) to: this +- function: com.fasterxml.jackson.core.JsonGenerator#writeBinary + signature: + params: + - index: 0 + type: byte[] + copy: + - from: + - arg(0) + - '[*]' + to: this diff --git a/model/java/config/jackson-databind-2.20.1.yaml b/model/java/config/jackson-databind-2.20.1.yaml index acddd222e..b632253e7 100644 --- a/model/java/config/jackson-databind-2.20.1.yaml +++ b/model/java/config/jackson-databind-2.20.1.yaml @@ -10,7 +10,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.node.ShortNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ShortNode#content#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.util.ObjectBuffer#completeAndClearBuffer @@ -27,7 +27,7 @@ passThrough: to: arg(2) - from: - this - - .com.fasterxml.jackson.databind.util.ObjectBuffer##java.lang.Object + - .com.fasterxml.jackson.databind.util.ObjectBuffer#buffer#java.lang.Object to: arg(2) - from: this to: arg(2) @@ -37,7 +37,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.node.ObjectNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ObjectNode#fields#java.lang.Object to: result - function: com.fasterxml.jackson.databind.node.ObjectNode#fieldNames copy: @@ -45,7 +45,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.node.ObjectNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ObjectNode#fields#java.lang.Object to: result - function: com.fasterxml.jackson.databind.ObjectMapper#readValues signature: @@ -55,12 +55,6 @@ passThrough: copy: - from: arg(0) to: result - - from: - - arg(0) - - .java.lang.String##java.lang.Object - to: - - result - - .java.util.Iterator#Element#java.lang.Object - function: com.fasterxml.jackson.databind.MappingIterator#nextValue copy: - from: this @@ -73,7 +67,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.node.ObjectNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ObjectNode#fields#java.lang.Object to: result - function: com.fasterxml.jackson.databind.JsonNode#withArray copy: @@ -106,27 +100,23 @@ passThrough: - from: arg(1) to: - this - - .com.fasterxml.jackson.databind.node.ObjectNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ObjectNode#fields#java.lang.Object - from: arg(1) to: this - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.node.ObjectNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ObjectNode#fields#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.ObjectReader#readValue signature: params: - index: 0 - type: .byte[] + type: byte[] copy: - from: arg(0) to: result - - from: - - arg(0) - - .java.lang.String##java.lang.Object - to: result - function: com.fasterxml.jackson.databind.util.ObjectBuffer#completeAndClearBuffer copy: - from: arg(0) @@ -135,7 +125,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.util.ObjectBuffer##java.lang.Object + - .com.fasterxml.jackson.databind.util.ObjectBuffer#buffer#java.lang.Object to: result - function: com.fasterxml.jackson.databind.ObjectReader#readValue signature: @@ -145,10 +135,6 @@ passThrough: copy: - from: arg(0) to: result - - from: - - arg(0) - - .java.lang.String##java.lang.Object - to: result - function: com.fasterxml.jackson.databind.ObjectMapper#readValue signature: params: @@ -167,7 +153,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser#buffer#java.lang.Object to: result - function: com.fasterxml.jackson.databind.ObjectReader#readTree signature: @@ -185,7 +171,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.node.ArrayNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ArrayNode#elements#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.node.JsonNodeFactory#numberNode @@ -197,7 +183,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.node.BinaryNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.BinaryNode#content#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.node.ObjectNode#putAll @@ -209,13 +195,13 @@ passThrough: - from: arg(1) to: - this - - .com.fasterxml.jackson.databind.node.ObjectNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ObjectNode#fields#java.lang.Object - from: arg(1) to: this - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.node.ObjectNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ObjectNode#fields#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.JsonNode#findParents @@ -232,7 +218,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.node.ObjectNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ObjectNode#fields#java.lang.Object to: result - function: com.fasterxml.jackson.databind.ObjectReader#readValue signature: @@ -248,23 +234,19 @@ passThrough: copy: - from: arg(0) to: result - - from: - - arg(0) - - .java.lang.String##java.lang.Object - to: result - function: com.fasterxml.jackson.databind.node.POJONode#getPojo copy: - from: this to: result - from: - this - - .com.fasterxml.jackson.databind.node.POJONode##java.lang.Object + - .com.fasterxml.jackson.databind.node.POJONode#content#java.lang.Object to: result - function: com.fasterxml.jackson.databind.node.ArrayNode#findValues copy: - from: - this - - .com.fasterxml.jackson.databind.node.ArrayNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ArrayNode#elements#java.lang.Object to: result - from: this to: result @@ -274,7 +256,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.node.ObjectNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ObjectNode#fields#java.lang.Object to: result - function: com.fasterxml.jackson.databind.ObjectMapper#writeValue copy: @@ -299,20 +281,20 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.node.BigIntegerNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.BigIntegerNode#content#java.lang.Object - function: com.fasterxml.jackson.databind.node.ArrayNode#insert copy: - from: arg(1) to: - this - - .com.fasterxml.jackson.databind.node.ArrayNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ArrayNode#elements#java.lang.Object - from: arg(1) to: this - function: com.fasterxml.jackson.databind.ObjectReader#readTree signature: params: - index: 0 - type: .byte[] + type: byte[] copy: - from: arg(0) to: result @@ -322,7 +304,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.node.TextNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.TextNode#value#java.lang.Object to: result - function: com.fasterxml.jackson.databind.node.ObjectNode#retain copy: @@ -330,7 +312,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.node.ObjectNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ObjectNode#fields#java.lang.Object to: result - function: com.fasterxml.jackson.databind.MappingIterator#getParser copy: @@ -358,7 +340,7 @@ passThrough: copy: - from: - this - - .com.fasterxml.jackson.databind.node.BinaryNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.BinaryNode#content#java.lang.Object to: result - from: this to: result @@ -372,7 +354,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser#buffer#java.lang.Object to: result - function: com.fasterxml.jackson.databind.node.ContainerNode#textNode copy: @@ -386,14 +368,14 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.util.ObjectBuffer##java.lang.Object + - .com.fasterxml.jackson.databind.util.ObjectBuffer#buffer#java.lang.Object to: result - from: arg(0) to: this - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.util.ObjectBuffer##java.lang.Object + - .com.fasterxml.jackson.databind.util.ObjectBuffer#buffer#java.lang.Object - function: package: com.fasterxml.jackson.databind.util class: TokenBuffer @@ -403,7 +385,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.util.TokenBuffer# @@ -411,7 +393,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.JsonNode#findValue @@ -432,7 +414,7 @@ passThrough: copy: - from: - this - - .com.fasterxml.jackson.databind.node.ArrayNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ArrayNode#elements#java.lang.Object to: result - from: this to: result @@ -442,7 +424,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.node.ObjectNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ObjectNode#fields#java.lang.Object to: result - function: com.fasterxml.jackson.databind.JsonNode#fieldNames copy: @@ -457,13 +439,13 @@ passThrough: - from: arg(1) to: - this - - .com.fasterxml.jackson.databind.node.ObjectNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ObjectNode#fields#java.lang.Object - from: arg(1) to: this - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.node.ObjectNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ObjectNode#fields#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.ObjectReader#readTree @@ -480,7 +462,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.node.ObjectNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ObjectNode#fields#java.lang.Object to: result - function: com.fasterxml.jackson.databind.util.TokenBuffer#deserialize copy: @@ -495,7 +477,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.ObjectMapper#writeTree @@ -522,7 +504,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser#buffer#java.lang.Object to: result - function: com.fasterxml.jackson.databind.node.JsonNodeFactory#textNode copy: @@ -541,19 +523,19 @@ passThrough: - from: arg(1) to: - this - - .com.fasterxml.jackson.databind.node.ArrayNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ArrayNode#elements#java.lang.Object - from: arg(1) to: this - function: com.fasterxml.jackson.databind.util.TokenBuffer$Parser#readBinaryValue copy: - from: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser#buffer#java.lang.Object to: arg(1) - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser#buffer#java.lang.Object - from: arg(0) to: this - from: this @@ -567,13 +549,13 @@ passThrough: - from: arg(1) to: - this - - .com.fasterxml.jackson.databind.node.ObjectNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ObjectNode#fields#java.lang.Object - from: arg(1) to: this - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.node.ObjectNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ObjectNode#fields#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.node.NullNode#asToken @@ -586,7 +568,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser#buffer#java.lang.Object to: result - function: com.fasterxml.jackson.databind.node.ValueNode#asToken copy: @@ -597,7 +579,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.JsonNode#asText @@ -615,7 +597,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.node.BaseJsonNode#findPath @@ -635,14 +617,14 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.node.TextNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.TextNode#value#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.node.BinaryNode#asToken copy: - from: - this - - .com.fasterxml.jackson.databind.node.BinaryNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.BinaryNode#content#java.lang.Object to: result - from: this to: result @@ -650,7 +632,7 @@ passThrough: copy: - from: - this - - .com.fasterxml.jackson.databind.node.BinaryNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.BinaryNode#content#java.lang.Object to: result - from: this to: result @@ -665,7 +647,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.util.TokenBuffer#writeBinary @@ -673,7 +655,7 @@ passThrough: - from: arg(1) to: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer#buffer#java.lang.Object - from: arg(1) to: this - function: com.fasterxml.jackson.databind.node.TreeTraversingParser#getEmbeddedObject @@ -682,7 +664,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.node.TreeTraversingParser##java.lang.Object + - .com.fasterxml.jackson.databind.node.TreeTraversingParser#content#java.lang.Object to: result - function: com.fasterxml.jackson.databind.util.TokenBuffer$Segment#findObjectId copy: @@ -690,7 +672,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer$Segment##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer$Segment#buffer#java.lang.Object to: result - function: com.fasterxml.jackson.databind.ObjectMapper#readValue signature: @@ -705,7 +687,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.MappingIterator#next @@ -720,7 +702,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.node.TreeTraversingParser##java.lang.Object + - .com.fasterxml.jackson.databind.node.TreeTraversingParser#content#java.lang.Object to: result - function: com.fasterxml.jackson.databind.node.ObjectNode#elements copy: @@ -728,7 +710,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.node.ObjectNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ObjectNode#fields#java.lang.Object to: result - function: com.fasterxml.jackson.databind.node.ObjectNode#replace copy: @@ -739,13 +721,13 @@ passThrough: - from: arg(1) to: - this - - .com.fasterxml.jackson.databind.node.ObjectNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ObjectNode#fields#java.lang.Object - from: arg(1) to: this - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.node.ObjectNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ObjectNode#fields#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.JsonNode#fields @@ -756,7 +738,7 @@ passThrough: copy: - from: - this - - .com.fasterxml.jackson.databind.node.ArrayNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ArrayNode#elements#java.lang.Object to: result - from: this to: result @@ -765,7 +747,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.node.FloatNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.FloatNode#content#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.node.ObjectNode#put @@ -777,13 +759,13 @@ passThrough: - from: arg(1) to: - this - - .com.fasterxml.jackson.databind.node.ObjectNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ObjectNode#fields#java.lang.Object - from: arg(1) to: this - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.node.ObjectNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ObjectNode#fields#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.util.TokenBuffer$Segment#next @@ -792,7 +774,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer$Segment##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer$Segment#buffer#java.lang.Object to: result - function: com.fasterxml.jackson.databind.ObjectWriter#writeValueAsString copy: @@ -806,7 +788,7 @@ passThrough: copy: - from: - this - - .com.fasterxml.jackson.databind.node.ArrayNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ArrayNode#elements#java.lang.Object to: result - from: this to: result @@ -824,7 +806,7 @@ passThrough: signature: params: - index: 0 - type: .byte[] + type: byte[] copy: - from: arg(0) to: result @@ -837,7 +819,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.node.BooleanNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.BooleanNode#content#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.ObjectMapper#treeAsTokens @@ -848,22 +830,16 @@ passThrough: signature: params: - index: 0 - type: .byte[] + type: byte[] copy: - from: arg(0) to: result - - from: - - arg(0) - - .java.lang.String##java.lang.Object - to: - - result - - .java.util.Iterator#Element#java.lang.Object - function: com.fasterxml.jackson.databind.node.POJONode# copy: - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.node.POJONode##java.lang.Object + - .com.fasterxml.jackson.databind.node.POJONode#content#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.node.TreeTraversingParser#getText @@ -872,14 +848,14 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.node.TreeTraversingParser##java.lang.Object + - .com.fasterxml.jackson.databind.node.TreeTraversingParser#content#java.lang.Object to: result - function: com.fasterxml.jackson.databind.node.ArrayNode#add copy: - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.node.ArrayNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ArrayNode#elements#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.ObjectReader#treeToValue @@ -892,7 +868,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.node.ObjectNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ObjectNode#fields#java.lang.Object to: result - function: com.fasterxml.jackson.databind.ObjectReader#readValues signature: @@ -918,7 +894,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.JsonNode#elements @@ -930,14 +906,14 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.node.ArrayNode#findValue copy: - from: - this - - .com.fasterxml.jackson.databind.node.ArrayNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ArrayNode#elements#java.lang.Object to: result - from: this to: result @@ -950,13 +926,13 @@ passThrough: - from: arg(1) to: - this - - .com.fasterxml.jackson.databind.node.ObjectNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ObjectNode#fields#java.lang.Object - from: arg(1) to: this - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.node.ObjectNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ObjectNode#fields#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.node.TreeTraversingParser#currentNumericNode @@ -965,21 +941,21 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.node.TreeTraversingParser##java.lang.Object + - .com.fasterxml.jackson.databind.node.TreeTraversingParser#content#java.lang.Object to: result - function: com.fasterxml.jackson.databind.node.TreeTraversingParser#overrideCurrentName copy: - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.node.TreeTraversingParser##java.lang.Object + - .com.fasterxml.jackson.databind.node.TreeTraversingParser#content#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.node.ArrayNode#path copy: - from: - this - - .com.fasterxml.jackson.databind.node.ArrayNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ArrayNode#elements#java.lang.Object to: result - from: this to: result @@ -988,7 +964,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.node.ArrayNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ArrayNode#elements#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.node.ArrayNode#set @@ -996,7 +972,7 @@ passThrough: - from: arg(1) to: - this - - .com.fasterxml.jackson.databind.node.ArrayNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ArrayNode#elements#java.lang.Object - from: arg(1) to: this - function: com.fasterxml.jackson.databind.ObjectWriter#writeValue @@ -1009,7 +985,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.node.POJONode##java.lang.Object + - .com.fasterxml.jackson.databind.node.POJONode#content#java.lang.Object to: result - function: com.fasterxml.jackson.databind.node.MissingNode#asToken copy: @@ -1019,7 +995,7 @@ passThrough: copy: - from: - this - - .com.fasterxml.jackson.databind.node.TreeTraversingParser##java.lang.Object + - .com.fasterxml.jackson.databind.node.TreeTraversingParser#content#java.lang.Object to: arg(1) - from: this to: arg(1) @@ -1027,7 +1003,7 @@ passThrough: copy: - from: - this - - .com.fasterxml.jackson.databind.node.ArrayNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ArrayNode#elements#java.lang.Object to: result - from: this to: result @@ -1066,13 +1042,13 @@ passThrough: - from: arg(1) to: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer$Segment##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer$Segment#buffer#java.lang.Object - from: arg(1) to: this - from: arg(2) to: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer$Segment##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer$Segment#buffer#java.lang.Object - from: arg(2) to: this - function: com.fasterxml.jackson.databind.node.ObjectNode#putArray @@ -1084,13 +1060,13 @@ passThrough: - from: arg(1) to: - this - - .com.fasterxml.jackson.databind.node.ObjectNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ObjectNode#fields#java.lang.Object - from: arg(1) to: this - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.node.ObjectNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ObjectNode#fields#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.ObjectMapper#valueToTree @@ -1121,7 +1097,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer#buffer#java.lang.Object to: result - function: com.fasterxml.jackson.databind.ObjectReader#readValue signature: @@ -1137,7 +1113,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser#buffer#java.lang.Object to: result - function: com.fasterxml.jackson.databind.ObjectMapper#writeValueAsBytes copy: @@ -1153,7 +1129,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.node.TextNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.TextNode#value#java.lang.Object to: result - function: com.fasterxml.jackson.databind.util.TokenBuffer$Segment#get copy: @@ -1161,14 +1137,14 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer$Segment##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer$Segment#buffer#java.lang.Object to: result - function: com.fasterxml.jackson.databind.util.TokenBuffer#writeTree copy: - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.util.TokenBuffer#writeObjectId @@ -1176,7 +1152,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.node.TextNode#asText @@ -1187,7 +1163,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.node.TextNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.TextNode#value#java.lang.Object to: result - function: com.fasterxml.jackson.databind.ObjectReader#readValues signature: @@ -1203,14 +1179,14 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.node.ObjectNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ObjectNode#fields#java.lang.Object to: result - function: com.fasterxml.jackson.databind.util.TokenBuffer#writeRawUTF8String copy: - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.node.POJONode#asToken @@ -1219,7 +1195,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.node.POJONode##java.lang.Object + - .com.fasterxml.jackson.databind.node.POJONode#content#java.lang.Object to: result - function: com.fasterxml.jackson.databind.node.JsonNodeFactory#binaryNode copy: @@ -1235,7 +1211,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser#buffer#java.lang.Object to: result - function: com.fasterxml.jackson.databind.JsonNode#get copy: @@ -1246,7 +1222,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.ObjectMapper#readTree @@ -1262,7 +1238,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.node.LongNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.LongNode#content#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.node.TreeTraversingParser#getTextCharacters @@ -1271,7 +1247,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.node.TreeTraversingParser##java.lang.Object + - .com.fasterxml.jackson.databind.node.TreeTraversingParser#content#java.lang.Object to: result - function: com.fasterxml.jackson.databind.node.ObjectNode#findValues copy: @@ -1279,7 +1255,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.node.ObjectNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ObjectNode#fields#java.lang.Object to: result - function: com.fasterxml.jackson.databind.node.ValueNode#findValuesAsText copy: @@ -1293,13 +1269,13 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer#buffer#java.lang.Object to: result - function: com.fasterxml.jackson.databind.node.ArrayNode#findParent copy: - from: - this - - .com.fasterxml.jackson.databind.node.ArrayNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ArrayNode#elements#java.lang.Object to: result - from: this to: result @@ -1308,7 +1284,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.node.MissingNode#deepCopy @@ -1321,7 +1297,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser#buffer#java.lang.Object to: result - function: com.fasterxml.jackson.databind.ObjectMapper#readValue signature: @@ -1334,10 +1310,6 @@ passThrough: copy: - from: arg(0) to: result - - from: - - arg(0) - - .java.lang.String##java.lang.Object - to: result - function: com.fasterxml.jackson.databind.node.ContainerNode#numberNode copy: - from: arg(0) @@ -1348,7 +1320,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.node.TreeTraversingParser##java.lang.Object + - .com.fasterxml.jackson.databind.node.TreeTraversingParser#content#java.lang.Object to: result - function: com.fasterxml.jackson.databind.ObjectReader#withRootName copy: @@ -1358,7 +1330,7 @@ passThrough: copy: - from: - this - - .com.fasterxml.jackson.databind.node.ArrayNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ArrayNode#elements#java.lang.Object to: result - from: this to: result @@ -1368,14 +1340,14 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser#buffer#java.lang.Object to: result - function: com.fasterxml.jackson.databind.util.TokenBuffer#writeNumber copy: - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer#buffer#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.node.IntNode# @@ -1383,7 +1355,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.node.IntNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.IntNode#content#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.util.TokenBuffer$Parser#getBinaryValue @@ -1392,7 +1364,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser#buffer#java.lang.Object to: result - function: com.fasterxml.jackson.databind.ObjectMapper#readTree signature: @@ -1411,7 +1383,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.node.TextNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.TextNode#value#java.lang.Object to: result - function: com.fasterxml.jackson.databind.node.MissingNode#asText copy: @@ -1433,14 +1405,14 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.node.TreeTraversingParser##java.lang.Object + - .com.fasterxml.jackson.databind.node.TreeTraversingParser#content#java.lang.Object to: result - function: com.fasterxml.jackson.databind.node.DecimalNode# copy: - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.node.DecimalNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.DecimalNode#content#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.node.TextNode#asToken @@ -1449,7 +1421,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.node.TextNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.TextNode#value#java.lang.Object to: result - function: com.fasterxml.jackson.databind.ObjectReader#writeValue copy: @@ -1460,7 +1432,7 @@ passThrough: - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.node.DoubleNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.DoubleNode#content#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.JsonNode#at @@ -1475,7 +1447,7 @@ passThrough: copy: - from: - this - - .com.fasterxml.jackson.databind.node.ArrayNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ArrayNode#elements#java.lang.Object to: result - from: this to: result @@ -1493,10 +1465,6 @@ passThrough: copy: - from: arg(0) to: result - - from: - - arg(0) - - .java.lang.String##java.lang.Object - to: result - function: com.fasterxml.jackson.databind.node.ValueNode#findValue copy: - from: this @@ -1510,13 +1478,13 @@ passThrough: - from: arg(1) to: - this - - .com.fasterxml.jackson.databind.node.ObjectNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ObjectNode#fields#java.lang.Object - from: arg(1) to: this - from: arg(0) to: - this - - .com.fasterxml.jackson.databind.node.ObjectNode##java.lang.Object + - .com.fasterxml.jackson.databind.node.ObjectNode#fields#java.lang.Object - from: arg(0) to: this - function: com.fasterxml.jackson.databind.MappingIterator#readAll @@ -1536,10 +1504,6 @@ passThrough: copy: - from: arg(0) to: result - - from: - - arg(0) - - .java.lang.String##java.lang.Object - to: result - function: com.fasterxml.jackson.databind.node.ValueNode#findParent copy: - from: this @@ -1552,20 +1516,16 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.node.POJONode##java.lang.Object + - .com.fasterxml.jackson.databind.node.POJONode#content#java.lang.Object to: result - function: com.fasterxml.jackson.databind.ObjectMapper#readValue signature: params: - index: 0 - type: .byte[] + type: byte[] copy: - from: arg(0) to: result - - from: - - arg(0) - - .java.lang.String##java.lang.Object - to: result - function: com.fasterxml.jackson.databind.node.TextNode#valueOf copy: - from: arg(0) @@ -1580,7 +1540,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser#buffer#java.lang.Object to: result - function: com.fasterxml.jackson.databind.util.TokenBuffer$Parser#nextToken copy: @@ -1588,7 +1548,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser#buffer#java.lang.Object to: result - function: com.fasterxml.jackson.databind.util.TokenBuffer$Parser#getTextCharacters copy: @@ -1596,7 +1556,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser#buffer#java.lang.Object to: result - function: com.fasterxml.jackson.databind.util.TokenBuffer$Parser#getObjectId copy: @@ -1604,7 +1564,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser#buffer#java.lang.Object to: result - function: com.fasterxml.jackson.databind.util.TokenBuffer$Parser#getEmbeddedObject copy: @@ -1612,7 +1572,7 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser#buffer#java.lang.Object to: result - function: com.fasterxml.jackson.databind.util.TokenBuffer$Parser#getText copy: @@ -1620,5 +1580,19 @@ passThrough: to: result - from: - this - - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser##java.lang.Object + - .com.fasterxml.jackson.databind.util.TokenBuffer$Parser#buffer#java.lang.Object to: result +- function: com.fasterxml.jackson.databind.util.ObjectBuffer#completeAndClearBuffer + signature: + params: + - index: 0 + type: java.lang.Object[] + - index: 1 + type: int + - index: 2 + type: java.util.List + copy: + - from: + - arg(0) + - '[*]' + to: arg(2) diff --git a/model/java/config/jakarta.servlet-jakarta.servlet-api-6.0.0.yaml b/model/java/config/jakarta.servlet-jakarta.servlet-api-6.0.0.yaml new file mode 100644 index 000000000..d92387fb9 --- /dev/null +++ b/model/java/config/jakarta.servlet-jakarta.servlet-api-6.0.0.yaml @@ -0,0 +1,466 @@ +language: java +library: jakarta.servlet:jakarta.servlet-api:6.0.0 +passThrough: +- function: jakarta.servlet.ServletRequest#getParameter + signature: (java.lang.String) java.lang.String + copy: + - from: + - this + - .jakarta.servlet.ServletRequest#parameters#java.lang.Object + to: result +- function: jakarta.servlet.ServletRequest#getParameterValues + signature: (java.lang.String) java.lang.String[] + copy: + - from: + - this + - .jakarta.servlet.ServletRequest#parameters#java.lang.Object + to: result + - from: + - this + - .jakarta.servlet.ServletRequest#parameters#java.lang.Object + to: + - result + - '[*]' +- function: jakarta.servlet.ServletRequest#getParameterMap + signature: () java.util.Map + copy: + - from: + - this + - .jakarta.servlet.ServletRequest#parameters#java.lang.Object + to: + - result + - .java.util.Map#MapKey#java.lang.Object + - from: + - this + - .jakarta.servlet.ServletRequest#parameters#java.lang.Object + to: + - result + - .java.util.Map#MapValue#java.lang.Object +- function: jakarta.servlet.ServletRequest#getParameterNames + signature: () java.util.Enumeration + copy: + - from: + - this + - .jakarta.servlet.ServletRequest#parameters#java.lang.Object + to: result +- function: jakarta.servlet.ServletRequest#getReader + signature: () java.io.BufferedReader + copy: + - from: + - this + - .jakarta.servlet.ServletRequest#content#java.lang.Object + to: result +- function: jakarta.servlet.ServletRequest#getInputStream + signature: () jakarta.servlet.ServletInputStream + copy: + - from: + - this + - .jakarta.servlet.ServletRequest#content#java.lang.Object + to: result +- function: jakarta.servlet.http.HttpServletRequest#getHeader + signature: (java.lang.String) java.lang.String + copy: + - from: + - this + - .jakarta.servlet.http.HttpServletRequest#headers#java.lang.Object + to: result +- function: jakarta.servlet.http.HttpServletRequest#getHeaders + signature: (java.lang.String) java.util.Enumeration + copy: + - from: + - this + - .jakarta.servlet.http.HttpServletRequest#headers#java.lang.Object + to: result +- function: jakarta.servlet.http.HttpServletRequest#getHeaderNames + signature: () java.util.Enumeration + copy: + - from: + - this + - .jakarta.servlet.http.HttpServletRequest#headers#java.lang.Object + to: result +- function: jakarta.servlet.http.HttpServletRequest#getQueryString + signature: () java.lang.String + copy: + - from: + - this + - .jakarta.servlet.http.HttpServletRequest#queryString#java.lang.Object + to: result +- function: jakarta.servlet.http.HttpServletRequest#getRequestURI + signature: () java.lang.String + copy: + - from: + - this + - .jakarta.servlet.http.HttpServletRequest#requestURI#java.lang.Object + to: result +- function: jakarta.servlet.http.HttpServletRequest#getRequestURL + signature: () java.lang.StringBuffer + copy: + - from: + - this + - .jakarta.servlet.http.HttpServletRequest#requestURL#java.lang.Object + to: result +- function: jakarta.servlet.http.HttpServletRequest#getPathInfo + signature: () java.lang.String + copy: + - from: + - this + - .jakarta.servlet.http.HttpServletRequest#pathInfo#java.lang.Object + to: result +- function: jakarta.servlet.http.HttpServletRequest#getPathTranslated + signature: () java.lang.String + copy: + - from: + - this + - .jakarta.servlet.http.HttpServletRequest#pathTranslated#java.lang.Object + to: result +- function: jakarta.servlet.http.HttpServletRequest#getServletPath + signature: () java.lang.String + copy: + - from: + - this + - .jakarta.servlet.http.HttpServletRequest#servletPath#java.lang.Object + to: result +- function: jakarta.servlet.http.HttpServletRequest#getCookies + signature: () jakarta.servlet.http.Cookie[] + copy: + - from: + - this + - .jakarta.servlet.http.HttpServletRequest#cookies#java.lang.Object + to: result + - from: + - this + - .jakarta.servlet.http.HttpServletRequest#cookies#java.lang.Object + to: + - result + - '[*]' + - from: + - this + - .jakarta.servlet.http.HttpServletRequest#cookies#java.lang.Object + to: + - result + - '[*]' + - .jakarta.servlet.http.Cookie#name#java.lang.Object + - from: + - this + - .jakarta.servlet.http.HttpServletRequest#cookies#java.lang.Object + to: + - result + - '[*]' + - .jakarta.servlet.http.Cookie#value#java.lang.Object + - from: + - this + - .jakarta.servlet.http.HttpServletRequest#cookies#java.lang.Object + to: + - result + - '[*]' + - .jakarta.servlet.http.Cookie#path#java.lang.Object + - from: + - this + - .jakarta.servlet.http.HttpServletRequest#cookies#java.lang.Object + to: + - result + - '[*]' + - .jakarta.servlet.http.Cookie#domain#java.lang.Object +- function: jakarta.servlet.http.HttpServletRequest#getRequestedSessionId + signature: () java.lang.String + copy: + - from: + - this + - .jakarta.servlet.http.HttpServletRequest#requestedSessionId#java.lang.Object + to: result +- function: jakarta.servlet.http.HttpServletRequest#getRemoteUser + signature: () java.lang.String + copy: + - from: + - this + - .jakarta.servlet.http.HttpServletRequest#remoteUser#java.lang.Object + to: result +- function: jakarta.servlet.http.HttpServletRequest#getAuthType + signature: () java.lang.String + copy: + - from: + - this + - .jakarta.servlet.http.HttpServletRequest#authType#java.lang.Object + to: result +- function: jakarta.servlet.http.Cookie#getValue + signature: () java.lang.String + copy: + - from: + - this + - .jakarta.servlet.http.Cookie#value#java.lang.Object + to: result +- function: jakarta.servlet.http.Cookie#getName + signature: () java.lang.String + copy: + - from: + - this + - .jakarta.servlet.http.Cookie#name#java.lang.Object + to: result +- function: jakarta.servlet.http.Cookie#getPath + signature: () java.lang.String + copy: + - from: + - this + - .jakarta.servlet.http.Cookie#path#java.lang.Object + to: result +- function: jakarta.servlet.http.Cookie#getDomain + signature: () java.lang.String + copy: + - from: + - this + - .jakarta.servlet.http.Cookie#domain#java.lang.Object + to: result +- copy: + - from: this + to: result + function: jakarta.servlet.ServletResponse#getOutputStream + signature: () jakarta.servlet.ServletOutputStream +- copy: + - from: arg(0) + to: result + - from: this + to: result + function: jakarta.servlet.http.PushBuilder#queryString + signature: (java.lang.String) jakarta.servlet.http.PushBuilder +- copy: + - from: arg(0) + to: result + - from: this + to: result + function: jakarta.servlet.http.PushBuilder#path + signature: (java.lang.String) jakarta.servlet.http.PushBuilder +- copy: + - from: arg(0) + to: result + - from: arg(1) + to: result + - from: this + to: result + function: jakarta.servlet.http.PushBuilder#addHeader + signature: (java.lang.String, java.lang.String) jakarta.servlet.http.PushBuilder +- copy: + - from: this + to: result + function: jakarta.servlet.ServletResponse#getWriter + signature: () java.io.PrintWriter +- copy: + - from: arg(0) + to: + - this + - .jakarta.servlet.http.Cookie#domain#java.lang.Object + function: jakarta.servlet.http.Cookie#setDomain + signature: (java.lang.String) void +- copy: + - from: this + to: result + function: jakarta.servlet.http.PushBuilder#getMethod + signature: () java.lang.String +- copy: + - from: this + to: result + function: jakarta.servlet.http.PushBuilder#getHeaderNames + signature: () java.util.Set +- copy: + - from: arg(0) + to: + - this + - .jakarta.servlet.http.Cookie#path#java.lang.Object + function: jakarta.servlet.http.Cookie#setPath + signature: (java.lang.String) void +- copy: + - from: arg(0) + to: + - this + - .jakarta.servlet.http.Cookie#name#java.lang.Object + - from: arg(1) + to: + - this + - .jakarta.servlet.http.Cookie#value#java.lang.Object + function: jakarta.servlet.http.Cookie# + signature: (java.lang.String, java.lang.String) void +- copy: + - from: this + to: result + function: jakarta.servlet.http.PushBuilder#getQueryString + signature: () java.lang.String +- copy: + - from: arg(0) + to: result + - from: this + to: result + function: jakarta.servlet.http.PushBuilder#method + signature: (java.lang.String) jakarta.servlet.http.PushBuilder +- copy: + - from: arg(0) + to: result + - from: arg(1) + to: result + - from: this + to: result + function: jakarta.servlet.http.PushBuilder#setHeader + signature: (java.lang.String, java.lang.String) jakarta.servlet.http.PushBuilder +- copy: + - from: this + to: result + function: jakarta.servlet.http.PushBuilder#getPath + signature: () java.lang.String +- copy: + - from: this + to: result + function: jakarta.servlet.http.PushBuilder#getHeader + signature: (java.lang.String) java.lang.String +- copy: + - from: arg(0) + to: result + - from: this + to: result + function: jakarta.servlet.http.PushBuilder#sessionId + signature: (java.lang.String) jakarta.servlet.http.PushBuilder +- copy: + - from: arg(0) + to: + - this + - .jakarta.servlet.ServletRequestWrapper#content#java.lang.Object + - from: arg(0) + to: this + function: jakarta.servlet.ServletRequestWrapper# + signature: (jakarta.servlet.ServletRequest) void +- copy: + - from: arg(0) + to: + - this + - .jakarta.servlet.http.Cookie#comment#java.lang.Object + function: jakarta.servlet.http.Cookie#setComment + signature: (java.lang.String) void +- copy: + - from: + - this + - .jakarta.servlet.http.Cookie#comment#java.lang.Object + to: result + function: jakarta.servlet.http.Cookie#getComment + signature: () java.lang.String +- copy: + - from: arg(0) + to: + - this + - .jakarta.servlet.http.Cookie#value#java.lang.Object + function: jakarta.servlet.http.Cookie#setValue + signature: (java.lang.String) void +- copy: + - from: this + to: result + function: jakarta.servlet.http.PushBuilder#getSessionId + signature: () java.lang.String +- function: jakarta.servlet.ServletRequest#setAttribute + signature: (java.lang.String, java.lang.Object) void + copy: + - from: arg(1) + to: + - this + - .jakarta.servlet.ServletRequest#attributes#java.lang.Object + - from: arg(0) + to: + - this + - .jakarta.servlet.ServletRequest#attribute-names#java.lang.Object +- function: jakarta.servlet.ServletRequest#getAttribute + signature: (java.lang.String) java.lang.Object + copy: + - from: + - this + - .jakarta.servlet.ServletRequest#attributes#java.lang.Object + to: result +- function: jakarta.servlet.ServletRequest#getAttributeNames + signature: () java.util.Enumeration + copy: + - from: + - this + - .jakarta.servlet.ServletRequest#attribute-names#java.lang.Object + to: result +- function: jakarta.servlet.http.HttpSession#setAttribute + signature: (java.lang.String, java.lang.Object) void + copy: + - from: arg(1) + to: + - this + - .jakarta.servlet.http.HttpSession#attributes#java.lang.Object + - from: arg(0) + to: + - this + - .jakarta.servlet.http.HttpSession#attribute-names#java.lang.Object +- function: jakarta.servlet.http.HttpSession#getAttribute + signature: (java.lang.String) java.lang.Object + copy: + - from: + - this + - .jakarta.servlet.http.HttpSession#attributes#java.lang.Object + to: result +- function: jakarta.servlet.http.HttpSession#getAttributeNames + signature: () java.util.Enumeration + copy: + - from: + - this + - .jakarta.servlet.http.HttpSession#attribute-names#java.lang.Object + to: result +- function: jakarta.servlet.ServletRequest#getScheme + signature: () java.lang.String + copy: + - from: + - this + - .jakarta.servlet.ServletRequest#scheme#java.lang.Object + to: result +- function: jakarta.servlet.ServletRequest#getServerName + signature: () java.lang.String + copy: + - from: + - this + - .jakarta.servlet.ServletRequest#server-name#java.lang.Object + to: result +- function: jakarta.servlet.ServletRequest#getRemoteAddr + signature: () java.lang.String + copy: + - from: + - this + - .jakarta.servlet.ServletRequest#remote-addr#java.lang.Object + to: result +- function: jakarta.servlet.ServletRequest#getRemoteHost + signature: () java.lang.String + copy: + - from: + - this + - .jakarta.servlet.ServletRequest#remote-addr#java.lang.Object + to: result +- function: jakarta.servlet.ServletRequest#getProtocol + signature: () java.lang.String + copy: + - from: + - this + - .jakarta.servlet.ServletRequest#protocol#java.lang.Object + to: result +- function: jakarta.servlet.ServletRequest#getContentType + signature: () java.lang.String + copy: + - from: + - this + - .jakarta.servlet.ServletRequest#content-type#java.lang.Object + to: result +- function: jakarta.servlet.ServletRequest#getCharacterEncoding + signature: () java.lang.String + copy: + - from: + - this + - .jakarta.servlet.ServletRequest#character-encoding#java.lang.Object + to: result +- function: jakarta.servlet.http.HttpServletRequest#getContextPath + signature: () java.lang.String + copy: + - from: + - this + - .jakarta.servlet.http.HttpServletRequest#context-path#java.lang.Object + to: result +- function: jakarta.servlet.http.HttpServletRequest#getMethod + signature: () java.lang.String + copy: + - from: + - this + - .jakarta.servlet.http.HttpServletRequest#method#java.lang.Object + to: result diff --git a/model/java/config/jakarta.xml.bind-jakarta.xml.bind-api-2.3.3.yaml b/model/java/config/jakarta.xml.bind-jakarta.xml.bind-api-2.3.3.yaml index 38a863d4d..86278ebb0 100644 --- a/model/java/config/jakarta.xml.bind-jakarta.xml.bind-api-2.3.3.yaml +++ b/model/java/config/jakarta.xml.bind-jakarta.xml.bind-api-2.3.3.yaml @@ -14,33 +14,27 @@ passThrough: - from: arg(2) to: - this - - .javax.xml.bind.JAXBElement##java.lang.Object - - from: arg(2) - to: this + - .javax.xml.bind.JAXBElement#value#java.lang.Object - function: javax.xml.bind.util.JAXBSource# copy: - from: arg(1) to: - this - - .javax.xml.bind.util.JAXBSource##java.lang.Object + - .javax.xml.bind.util.JAXBSource#content#java.lang.Object - from: arg(1) to: this - function: javax.xml.bind.JAXBElement#getName copy: - from: - this - - .javax.xml.bind.JAXBElement##java.lang.Object - to: result - - from: this + - .javax.xml.bind.JAXBElement#name#java.lang.Object to: result - function: javax.xml.bind.JAXBElement#setValue copy: - from: arg(0) to: - this - - .javax.xml.bind.JAXBElement##java.lang.Object - - from: arg(0) - to: this + - .javax.xml.bind.JAXBElement#value#java.lang.Object - function: javax.xml.bind.Marshaller#marshal copy: - from: arg(0) @@ -57,12 +51,10 @@ passThrough: - index: 3 type: java.lang.Object copy: - - from: arg(3) - to: this - from: arg(3) to: - this - - .javax.xml.bind.JAXBElement##java.lang.Object + - .javax.xml.bind.JAXBElement#value#java.lang.Object - function: javax.xml.bind.Unmarshaller#unmarshal copy: - from: arg(0) @@ -75,7 +67,5 @@ passThrough: copy: - from: - this - - .javax.xml.bind.JAXBElement##java.lang.Object - to: result - - from: this + - .javax.xml.bind.JAXBElement#value#java.lang.Object to: result diff --git a/model/java/config/java-util.yaml b/model/java/config/java-util.yaml new file mode 100644 index 000000000..d4923dc97 --- /dev/null +++ b/model/java/config/java-util.yaml @@ -0,0 +1,7 @@ +- function: java.util.List#get + overrides: true + copy: + - from: + - this + - .java.lang.Iterable#Element#java.lang.Object + to: result diff --git a/model/java/config/javax.activation-activation-1.1.1.yaml b/model/java/config/javax.activation-activation-1.1.1.yaml index c1d173563..f29cea4fc 100644 --- a/model/java/config/javax.activation-activation-1.1.1.yaml +++ b/model/java/config/javax.activation-activation-1.1.1.yaml @@ -5,7 +5,7 @@ passThrough: copy: - from: - this - - .javax.activation.DataHandler##java.lang.Object + - .javax.activation.DataHandler#content#java.lang.Object to: arg(0) - from: this to: arg(0) @@ -14,7 +14,7 @@ passThrough: - from: arg(0) to: - this - - .javax.activation.FileDataSource##java.lang.Object + - .javax.activation.FileDataSource#path#java.lang.Object - from: arg(0) to: this - function: javax.activation.DataHandler#getInputStream @@ -23,7 +23,7 @@ passThrough: to: result - from: - this - - .javax.activation.DataHandler##java.lang.Object + - .javax.activation.DataHandler#content#java.lang.Object to: result - function: javax.activation.DataContentHandler#getContent copy: @@ -39,7 +39,7 @@ passThrough: to: result - from: - this - - .javax.activation.DataHandler##java.lang.Object + - .javax.activation.DataHandler#content#java.lang.Object to: result - function: javax.activation.DataHandler#getDataSource copy: @@ -47,7 +47,7 @@ passThrough: to: result - from: - this - - .javax.activation.DataHandler##java.lang.Object + - .javax.activation.DataHandler#content#java.lang.Object to: result - function: javax.activation.DataContentHandler#getTransferData copy: @@ -62,7 +62,7 @@ passThrough: - from: arg(0) to: - this - - .javax.activation.DataHandler##java.lang.Object + - .javax.activation.DataHandler#content#java.lang.Object - from: arg(0) to: this - function: javax.activation.URLDataSource# @@ -70,6 +70,6 @@ passThrough: - from: arg(0) to: - this - - .javax.activation.URLDataSource##java.lang.Object + - .javax.activation.URLDataSource#path#java.lang.Object - from: arg(0) to: this diff --git a/model/java/config/javax.faces-javax.faces-api-2.3.yaml b/model/java/config/javax.faces-javax.faces-api-2.3.yaml index 009c300fa..be54f18a2 100644 --- a/model/java/config/javax.faces-javax.faces-api-2.3.yaml +++ b/model/java/config/javax.faces-javax.faces-api-2.3.yaml @@ -9,15 +9,15 @@ passThrough: - from: arg(0) to: - this - - .javax.faces.model.DataModel##java.lang.Object + - .javax.faces.model.DataModel#wrappedData#java.lang.Object - from: arg(0) to: - this - - .java.lang.Iterable##java.lang.Object + - .java.lang.Iterable#Element#java.lang.Object - from: arg(0) to: - this - - .javax.faces.model.ScalarDataModel##java.lang.Object + - .javax.faces.model.ScalarDataModel#content#java.lang.Object - from: arg(0) to: this - function: javax.faces.context.ExternalContext#encodeNamespace @@ -26,8 +26,7 @@ passThrough: - from: arg(0) to: result - function: javax.faces.convert.Converter#getAsObject - signature: (javax.faces.context.FacesContext, javax.faces.component.UIComponent, - java.lang.String) java.lang.Object + signature: (javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.String) java.lang.Object copy: - from: arg(2) to: result @@ -38,61 +37,32 @@ passThrough: to: result - from: - this - - .javax.faces.el.ValueBinding##java.lang.Object + - .javax.faces.el.ValueBinding#content#java.lang.Object to: result -- function: javax.faces.model.ArrayDataModel# - signature: () void - copy: - - from: arg(0) - to: - - this - - .javax.faces.model.DataModel##java.lang.Object - - from: arg(0) - to: - - this - - .java.lang.Iterable##java.lang.Object - - from: arg(0) - to: this - - from: arg(0) - to: - - this - - .javax.faces.model.ArrayDataModel##java.lang.Object - function: javax.faces.model.ResultSetDataModel# signature: (java.sql.ResultSet) void copy: - from: arg(0) to: - this - - .javax.faces.model.DataModel##java.lang.Object + - .javax.faces.model.DataModel#wrappedData#java.lang.Object - from: arg(0) to: - this - - .java.lang.Iterable##java.lang.Object + - .java.lang.Iterable#Element#java.lang.Object - from: arg(0) to: - this - - .javax.faces.model.ResultSetDataModel##java.lang.Object + - .javax.faces.model.ResultSetDataModel#elements#java.lang.Object - from: arg(0) to: this - function: javax.faces.model.SelectItemGroup# signature: (java.lang.String) void copy: - - from: arg(3) - to: - - this - - .javax.faces.model.SelectItemGroup##java.lang.Object - - from: arg(3) - to: this - - from: arg(1) - to: - - this - - .javax.faces.model.SelectItemGroup##java.lang.Object - - from: arg(1) - to: this - from: arg(0) to: - this - - .javax.faces.model.SelectItemGroup##java.lang.Object + - .javax.faces.model.SelectItemGroup#selectItems#java.lang.Object - from: arg(0) to: this - function: javax.faces.model.DataModelEvent# @@ -101,19 +71,19 @@ passThrough: - from: arg(0) to: - this - - .javax.faces.model.DataModelEvent##java.lang.Object + - .javax.faces.model.DataModelEvent#content#java.lang.Object - from: arg(2) to: - this - - .javax.faces.model.DataModelEvent##java.lang.Object + - .javax.faces.model.DataModelEvent#content#java.lang.Object - from: arg(0) to: - this - - .java.util.EventObject##java.lang.Object + - .java.util.EventObject#content#java.lang.Object - from: arg(2) to: - this - - .java.util.EventObject##java.lang.Object + - .java.util.EventObject#content#java.lang.Object - from: arg(2) to: this - from: arg(0) @@ -125,39 +95,15 @@ passThrough: to: result - from: - this - - .javax.faces.model.DataModelEvent##java.lang.Object + - .javax.faces.model.DataModelEvent#content#java.lang.Object to: result - from: - this - - .java.util.EventObject##java.lang.Object + - .java.util.EventObject#content#java.lang.Object to: result -- function: javax.faces.model.ScalarDataModel# - signature: () void - copy: - - from: arg(0) - to: - - this - - .javax.faces.model.DataModel##java.lang.Object - - from: arg(0) - to: - - this - - .java.lang.Iterable##java.lang.Object - - from: arg(0) - to: - - this - - .javax.faces.model.ScalarDataModel##java.lang.Object - - from: arg(0) - to: this - function: javax.faces.model.SelectItemGroup# - signature: (java.lang.String, java.lang.String, boolean, javax.faces.model.SelectItem[]) - void + signature: (java.lang.String, java.lang.String, boolean, javax.faces.model.SelectItem[]) void copy: - - from: - - arg(3) - - '[*]' - to: - - this - - .javax.faces.model.SelectItemGroup##java.lang.Object - from: - arg(3) - '[*]' @@ -165,36 +111,19 @@ passThrough: - from: arg(3) to: - this - - .javax.faces.model.SelectItemGroup##java.lang.Object + - .javax.faces.model.SelectItemGroup#selectItems#java.lang.Object - from: arg(3) to: this - from: arg(1) to: - this - - .javax.faces.model.SelectItemGroup##java.lang.Object + - .javax.faces.model.SelectItemGroup#selectItems#java.lang.Object - from: arg(1) to: this - from: arg(0) to: - this - - .javax.faces.model.SelectItemGroup##java.lang.Object - - from: arg(0) - to: this -- function: javax.faces.model.ResultDataModel# - signature: () void - copy: - - from: arg(0) - to: - - this - - .javax.faces.model.ResultDataModel##java.lang.Object - - from: arg(0) - to: - - this - - .javax.faces.model.DataModel##java.lang.Object - - from: arg(0) - to: - - this - - .java.lang.Iterable##java.lang.Object + - .javax.faces.model.SelectItemGroup#selectItems#java.lang.Object - from: arg(0) to: this - function: javax.faces.model.ResultDataModel# @@ -203,15 +132,15 @@ passThrough: - from: arg(0) to: - this - - .javax.faces.model.ResultDataModel##java.lang.Object + - .javax.faces.model.ResultDataModel#content#java.lang.Object - from: arg(0) to: - this - - .javax.faces.model.DataModel##java.lang.Object + - .javax.faces.model.DataModel#wrappedData#java.lang.Object - from: arg(0) to: - this - - .java.lang.Iterable##java.lang.Object + - .java.lang.Iterable#Element#java.lang.Object - from: arg(0) to: this - function: javax.faces.model.ArrayDataModel# @@ -220,7 +149,7 @@ passThrough: - from: arg(0) to: - this - - .javax.faces.model.DataModel##java.lang.Object + - .javax.faces.model.DataModel#wrappedData#java.lang.Object - from: - arg(0) - '[*]' @@ -228,43 +157,23 @@ passThrough: - from: arg(0) to: - this - - .java.lang.Iterable##java.lang.Object - - from: - - arg(0) - - '[*]' - to: - - this - - .javax.faces.model.ArrayDataModel##java.lang.Object - - from: - - arg(0) - - '[*]' - to: - - this - - .javax.faces.model.DataModel##java.lang.Object - - from: - - arg(0) - - '[*]' - to: - - this - - .java.lang.Iterable##java.lang.Object + - .java.lang.Iterable#Element#java.lang.Object - from: arg(0) to: this - from: arg(0) to: - this - - .javax.faces.model.ArrayDataModel##java.lang.Object + - .javax.faces.model.ArrayDataModel#elements#java.lang.Object - function: javax.faces.model.DataModel#getRowData signature: () java.lang.Object copy: - from: - this - - .java.lang.Iterable##java.lang.Object - to: result - - from: this + - .java.lang.Iterable#Element#java.lang.Object to: result - from: - this - - .javax.faces.model.DataModel##java.lang.Object + - .javax.faces.model.DataModel#wrappedData#java.lang.Object to: result - function: javax.faces.context.ExternalContext#encodeActionURL signature: (java.lang.String) java.lang.String @@ -272,8 +181,7 @@ passThrough: - from: arg(0) to: result - function: javax.faces.convert.Converter#getAsString - signature: (javax.faces.context.FacesContext, javax.faces.component.UIComponent, - java.lang.Object) java.lang.String + signature: (javax.faces.context.FacesContext, javax.faces.component.UIComponent, java.lang.Object) java.lang.String copy: - from: arg(2) to: result @@ -283,32 +191,15 @@ passThrough: - from: arg(1) to: - this - - .javax.faces.el.ValueBinding##java.lang.Object + - .javax.faces.el.ValueBinding#content#java.lang.Object - from: arg(1) to: this -- function: javax.faces.model.ListDataModel# - signature: () void - copy: - - from: arg(0) - to: - - this - - .javax.faces.model.DataModel##java.lang.Object - - from: arg(0) - to: - - this - - .javax.faces.model.ListDataModel##java.lang.Object - - from: arg(0) - to: - - this - - .java.lang.Iterable##java.lang.Object - - from: arg(0) - to: this - function: javax.faces.model.SelectItemGroup#getSelectItems signature: () javax.faces.model.SelectItem[] copy: - from: - this - - .javax.faces.model.SelectItemGroup##java.lang.Object + - .javax.faces.model.SelectItemGroup#selectItems#java.lang.Object to: result - from: this to: result @@ -319,16 +210,10 @@ passThrough: - arg(0) - '[*]' to: this - - from: - - arg(0) - - '[*]' - to: - - this - - .javax.faces.model.SelectItemGroup##java.lang.Object - from: arg(0) to: - this - - .javax.faces.model.SelectItemGroup##java.lang.Object + - .javax.faces.model.SelectItemGroup#selectItems#java.lang.Object - from: arg(0) to: this - function: javax.faces.context.ExternalContext#encodeResourceURL @@ -336,38 +221,21 @@ passThrough: copy: - from: arg(0) to: result -- function: javax.faces.model.ResultSetDataModel# - signature: () void - copy: - - from: arg(0) - to: - - this - - .javax.faces.model.DataModel##java.lang.Object - - from: arg(0) - to: - - this - - .java.lang.Iterable##java.lang.Object - - from: arg(0) - to: - - this - - .javax.faces.model.ResultSetDataModel##java.lang.Object - - from: arg(0) - to: this - function: javax.faces.model.ListDataModel# signature: (java.util.List) void copy: - from: arg(0) to: - this - - .javax.faces.model.DataModel##java.lang.Object + - .javax.faces.model.DataModel#wrappedData#java.lang.Object - from: arg(0) to: - this - - .javax.faces.model.ListDataModel##java.lang.Object + - .javax.faces.model.ListDataModel#elements#java.lang.Object - from: arg(0) to: - this - - .java.lang.Iterable##java.lang.Object + - .java.lang.Iterable#Element#java.lang.Object - from: arg(0) to: this - function: javax.faces.model.DataModel#getWrappedData @@ -375,13 +243,11 @@ passThrough: copy: - from: - this - - .java.lang.Iterable##java.lang.Object - to: result - - from: this + - .java.lang.Iterable#Element#java.lang.Object to: result - from: - this - - .javax.faces.model.DataModel##java.lang.Object + - .javax.faces.model.DataModel#wrappedData#java.lang.Object to: result - function: javax.faces.model.DataModel#setWrappedData signature: (java.lang.Object) void @@ -389,13 +255,11 @@ passThrough: - from: arg(0) to: - this - - .javax.faces.model.DataModel##java.lang.Object + - .javax.faces.model.DataModel#wrappedData#java.lang.Object - from: arg(0) to: - this - - .java.lang.Iterable##java.lang.Object - - from: arg(0) - to: this + - .java.lang.Iterable#Element#java.lang.Object - function: javax.faces.model.DataModelEvent#getRowData signature: () java.lang.Object copy: @@ -403,30 +267,9 @@ passThrough: to: result - from: - this - - .javax.faces.model.DataModelEvent##java.lang.Object + - .javax.faces.model.DataModelEvent#content#java.lang.Object to: result - from: - this - - .java.util.EventObject##java.lang.Object + - .java.util.EventObject#content#java.lang.Object to: result -- function: javax.faces.model.SelectItemGroup# - signature: () void - copy: - - from: arg(3) - to: - - this - - .javax.faces.model.SelectItemGroup##java.lang.Object - - from: arg(3) - to: this - - from: arg(1) - to: - - this - - .javax.faces.model.SelectItemGroup##java.lang.Object - - from: arg(1) - to: this - - from: arg(0) - to: - - this - - .javax.faces.model.SelectItemGroup##java.lang.Object - - from: arg(0) - to: this diff --git a/model/java/config/javax.jdo-jdo2-api-2.3-eb.yaml b/model/java/config/javax.jdo-jdo2-api-2.3-eb.yaml index 545c9aba6..138efa437 100644 --- a/model/java/config/javax.jdo-jdo2-api-2.3-eb.yaml +++ b/model/java/config/javax.jdo-jdo2-api-2.3-eb.yaml @@ -8,7 +8,7 @@ passThrough: - from: arg(1) to: - this - - .javax.jdo.spi.PersistenceCapable$ObjectIdFieldConsumer##java.lang.Object + - .javax.jdo.spi.PersistenceCapable$ObjectIdFieldConsumer#fields#java.lang.Object - function: javax.jdo.spi.PersistenceCapable$ObjectIdFieldSupplier#fetchStringField copy: - from: this @@ -20,7 +20,7 @@ passThrough: - from: arg(1) to: - this - - .javax.jdo.spi.PersistenceCapable$ObjectIdFieldConsumer##java.lang.Object + - .javax.jdo.spi.PersistenceCapable$ObjectIdFieldConsumer#fields#java.lang.Object - function: javax.jdo.spi.PersistenceCapable$ObjectIdFieldConsumer#storeIntField copy: - from: arg(1) @@ -28,7 +28,7 @@ passThrough: - from: arg(1) to: - this - - .javax.jdo.spi.PersistenceCapable$ObjectIdFieldConsumer##java.lang.Object + - .javax.jdo.spi.PersistenceCapable$ObjectIdFieldConsumer#fields#java.lang.Object - function: javax.jdo.spi.StateManager#setShortField copy: - from: arg(3) @@ -44,7 +44,7 @@ passThrough: - from: arg(1) to: - this - - .javax.jdo.spi.PersistenceCapable$ObjectIdFieldConsumer##java.lang.Object + - .javax.jdo.spi.PersistenceCapable$ObjectIdFieldConsumer#fields#java.lang.Object - function: javax.jdo.spi.PersistenceCapable$ObjectIdFieldSupplier#fetchBooleanField copy: - from: this @@ -92,7 +92,7 @@ passThrough: - from: arg(1) to: - this - - .javax.jdo.spi.PersistenceCapable$ObjectIdFieldConsumer##java.lang.Object + - .javax.jdo.spi.PersistenceCapable$ObjectIdFieldConsumer#fields#java.lang.Object - function: javax.jdo.spi.PersistenceCapable$ObjectIdFieldSupplier#fetchLongField copy: - from: this @@ -104,7 +104,7 @@ passThrough: - from: arg(1) to: - this - - .javax.jdo.spi.PersistenceCapable$ObjectIdFieldConsumer##java.lang.Object + - .javax.jdo.spi.PersistenceCapable$ObjectIdFieldConsumer#fields#java.lang.Object - function: javax.jdo.Extent#iterator copy: - from: this @@ -116,7 +116,7 @@ passThrough: - from: arg(1) to: - this - - .javax.jdo.spi.PersistenceCapable$ObjectIdFieldConsumer##java.lang.Object + - .javax.jdo.spi.PersistenceCapable$ObjectIdFieldConsumer#fields#java.lang.Object - function: javax.jdo.spi.PersistenceCapable$ObjectIdFieldConsumer#storeByteField copy: - from: arg(1) @@ -124,7 +124,7 @@ passThrough: - from: arg(1) to: - this - - .javax.jdo.spi.PersistenceCapable$ObjectIdFieldConsumer##java.lang.Object + - .javax.jdo.spi.PersistenceCapable$ObjectIdFieldConsumer#fields#java.lang.Object - function: javax.jdo.spi.PersistenceCapable$ObjectIdFieldConsumer#storeLongField copy: - from: arg(1) @@ -132,7 +132,7 @@ passThrough: - from: arg(1) to: - this - - .javax.jdo.spi.PersistenceCapable$ObjectIdFieldConsumer##java.lang.Object + - .javax.jdo.spi.PersistenceCapable$ObjectIdFieldConsumer#fields#java.lang.Object - function: javax.jdo.spi.PersistenceCapable$ObjectIdFieldSupplier#fetchShortField copy: - from: this @@ -142,7 +142,7 @@ passThrough: - from: arg(0) to: - this - - .javax.jdo.spi.PersistenceCapable##java.lang.Object + - .javax.jdo.spi.PersistenceCapable#content#java.lang.Object - from: arg(0) to: this - function: javax.jdo.spi.PersistenceCapable$ObjectIdFieldSupplier#fetchDoubleField @@ -252,4 +252,4 @@ passThrough: - from: arg(1) to: - this - - .javax.jdo.spi.PersistenceCapable$ObjectIdFieldConsumer##java.lang.Object + - .javax.jdo.spi.PersistenceCapable$ObjectIdFieldConsumer#fields#java.lang.Object diff --git a/model/java/config/javax.jms-javax.jms-api-2.0.yaml b/model/java/config/javax.jms-javax.jms-api-2.0.yaml index 3a6e6839f..9d9aadb65 100644 --- a/model/java/config/javax.jms-javax.jms-api-2.0.yaml +++ b/model/java/config/javax.jms-javax.jms-api-2.0.yaml @@ -11,13 +11,13 @@ passThrough: to: result - from: - this - - .javax.jms.BytesMessage##java.lang.Object + - .javax.jms.BytesMessage#content#java.lang.Object to: result - function: javax.jms.MapMessage#getChar copy: - from: - this - - .javax.jms.MapMessage##java.lang.Object + - .javax.jms.MapMessage#body#java.lang.Object to: result - from: this to: result @@ -25,7 +25,7 @@ passThrough: copy: - from: - this - - .javax.jms.MapMessage##java.lang.Object + - .javax.jms.MapMessage#body#java.lang.Object to: result - from: this to: result @@ -38,7 +38,7 @@ passThrough: - from: arg(1) to: - this - - .javax.jms.Message##java.lang.Object + - .javax.jms.Message#content#java.lang.Object - from: arg(1) to: this - function: @@ -52,12 +52,12 @@ passThrough: - from: arg(0) to: - this - - .javax.jms.Message##java.lang.Object + - .javax.jms.Message#content#java.lang.Object - function: javax.jms.MapMessage#getString copy: - from: - this - - .javax.jms.MapMessage##java.lang.Object + - .javax.jms.MapMessage#body#java.lang.Object to: result - from: this to: result @@ -66,7 +66,7 @@ passThrough: - from: arg(1) to: - this - - .javax.jms.MapMessage##java.lang.Object + - .javax.jms.MapMessage#body#java.lang.Object - from: arg(1) to: this - function: javax.jms.MapMessage#setBoolean @@ -74,7 +74,7 @@ passThrough: - from: arg(1) to: - this - - .javax.jms.MapMessage##java.lang.Object + - .javax.jms.MapMessage#body#java.lang.Object - from: arg(1) to: this - function: javax.jms.ObjectMessage#setObject @@ -82,7 +82,7 @@ passThrough: - from: arg(0) to: - this - - .javax.jms.ObjectMessage##java.lang.Object + - .javax.jms.ObjectMessage#content#java.lang.Object - from: arg(0) to: this - function: javax.jms.Session#createTextMessage @@ -93,7 +93,7 @@ passThrough: copy: - from: - this - - .javax.jms.MapMessage##java.lang.Object + - .javax.jms.MapMessage#body#java.lang.Object to: result - from: this to: result @@ -101,7 +101,7 @@ passThrough: copy: - from: - this - - .javax.jms.MapMessage##java.lang.Object + - .javax.jms.MapMessage#body#java.lang.Object to: result - from: this to: result @@ -109,7 +109,7 @@ passThrough: copy: - from: - this - - .javax.jms.MapMessage##java.lang.Object + - .javax.jms.MapMessage#body#java.lang.Object to: result - from: this to: result @@ -118,14 +118,14 @@ passThrough: - from: arg(1) to: - this - - .javax.jms.MapMessage##java.lang.Object + - .javax.jms.MapMessage#body#java.lang.Object - from: arg(1) to: this - function: javax.jms.MapMessage#getShort copy: - from: - this - - .javax.jms.MapMessage##java.lang.Object + - .javax.jms.MapMessage#body#java.lang.Object to: result - from: this to: result @@ -133,7 +133,7 @@ passThrough: copy: - from: - this - - .javax.jms.ObjectMessage##java.lang.Object + - .javax.jms.ObjectMessage#content#java.lang.Object to: result - from: this to: result @@ -142,7 +142,7 @@ passThrough: - from: arg(1) to: - this - - .javax.jms.MapMessage##java.lang.Object + - .javax.jms.MapMessage#body#java.lang.Object - from: arg(1) to: this - function: @@ -153,7 +153,7 @@ passThrough: copy: - from: - this - - .javax.jms.Message##java.lang.Object + - .javax.jms.Message#content#java.lang.Object to: result - from: this to: result @@ -169,7 +169,7 @@ passThrough: copy: - from: - this - - .javax.jms.MapMessage##java.lang.Object + - .javax.jms.MapMessage#body#java.lang.Object to: result - from: this to: result @@ -177,7 +177,7 @@ passThrough: copy: - from: - this - - .javax.jms.TextMessage##java.lang.Object + - .javax.jms.TextMessage#content#java.lang.Object to: result - from: this to: result @@ -185,7 +185,7 @@ passThrough: copy: - from: - this - - .javax.jms.MapMessage##java.lang.Object + - .javax.jms.MapMessage#body#java.lang.Object to: result - from: this to: result @@ -197,7 +197,7 @@ passThrough: copy: - from: - this - - .javax.jms.StreamMessage##java.lang.Object + - .javax.jms.StreamMessage#buffer#java.lang.Object to: result - from: this to: result @@ -209,7 +209,7 @@ passThrough: copy: - from: - this - - .javax.jms.Message##java.lang.Object + - .javax.jms.Message#content#java.lang.Object to: result - from: this to: result @@ -222,14 +222,14 @@ passThrough: - from: arg(1) to: - this - - .javax.jms.MapMessage##java.lang.Object + - .javax.jms.MapMessage#body#java.lang.Object - from: arg(1) to: this - function: javax.jms.MapMessage#getObject copy: - from: - this - - .javax.jms.MapMessage##java.lang.Object + - .javax.jms.MapMessage#body#java.lang.Object to: result - from: this to: result @@ -238,7 +238,7 @@ passThrough: - from: arg(1) to: - this - - .javax.jms.MapMessage##java.lang.Object + - .javax.jms.MapMessage#body#java.lang.Object - from: arg(1) to: this - function: @@ -250,7 +250,7 @@ passThrough: - from: arg(0) to: - this - - .javax.jms.StreamMessage##java.lang.Object + - .javax.jms.StreamMessage#buffer#java.lang.Object - from: arg(0) to: this - function: javax.jms.MapMessage#setObject @@ -258,14 +258,14 @@ passThrough: - from: arg(1) to: - this - - .javax.jms.MapMessage##java.lang.Object + - .javax.jms.MapMessage#body#java.lang.Object - from: arg(1) to: this - function: javax.jms.MapMessage#getFloat copy: - from: - this - - .javax.jms.MapMessage##java.lang.Object + - .javax.jms.MapMessage#body#java.lang.Object to: result - from: this to: result @@ -274,7 +274,7 @@ passThrough: - from: arg(1) to: - this - - .javax.jms.MapMessage##java.lang.Object + - .javax.jms.MapMessage#body#java.lang.Object - from: arg(1) to: this - function: javax.jms.MapMessage#setShort @@ -282,7 +282,7 @@ passThrough: - from: arg(1) to: - this - - .javax.jms.MapMessage##java.lang.Object + - .javax.jms.MapMessage#body#java.lang.Object - from: arg(1) to: this - function: javax.jms.MapMessage#setDouble @@ -290,7 +290,7 @@ passThrough: - from: arg(1) to: - this - - .javax.jms.MapMessage##java.lang.Object + - .javax.jms.MapMessage#body#java.lang.Object - from: arg(1) to: this - function: javax.jms.BytesMessage#getBodyLength @@ -299,7 +299,7 @@ passThrough: to: result - from: - this - - .javax.jms.BytesMessage##java.lang.Object + - .javax.jms.BytesMessage#content#java.lang.Object to: result - function: package: javax.jms @@ -316,7 +316,7 @@ passThrough: - from: arg(0) to: - this - - .javax.jms.TextMessage##java.lang.Object + - .javax.jms.TextMessage#content#java.lang.Object - function: package: javax.jms class: BytesMessage @@ -326,7 +326,7 @@ passThrough: - from: arg(0) to: - this - - .javax.jms.BytesMessage##java.lang.Object + - .javax.jms.BytesMessage#content#java.lang.Object - from: arg(0) to: this - function: javax.jms.MapMessage#setString @@ -334,6 +334,6 @@ passThrough: - from: arg(1) to: - this - - .javax.jms.MapMessage##java.lang.Object + - .javax.jms.MapMessage#body#java.lang.Object - from: arg(1) to: this diff --git a/model/java/config/javax.json-javax.json-api-1.1.4.yaml b/model/java/config/javax.json-javax.json-api-1.1.4.yaml index 6da399811..b4fd5eb4b 100644 --- a/model/java/config/javax.json-javax.json-api-1.1.4.yaml +++ b/model/java/config/javax.json-javax.json-api-1.1.4.yaml @@ -9,14 +9,14 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object - from: this to: result - from: arg(0) to: this - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonReader#readObject signature: () javax.json.JsonObject @@ -34,7 +34,7 @@ passThrough: copy: - from: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object to: result - from: this to: result @@ -71,14 +71,14 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object - from: this to: result - from: arg(0) to: this - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.stream.JsonGenerator#write signature: (java.lang.String, java.math.BigDecimal) javax.json.stream.JsonGenerator @@ -90,18 +90,18 @@ passThrough: - from: arg(1) to: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object - from: this to: result - from: arg(0) to: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object - from: arg(1) to: this - from: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object to: result - from: arg(0) to: this @@ -123,7 +123,7 @@ passThrough: copy: - from: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object to: result - from: this to: result @@ -137,15 +137,15 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object - from: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object to: result - from: arg(1) to: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object - from: this to: result - from: arg(1) @@ -179,15 +179,15 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object - from: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object to: result - from: arg(1) to: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object - from: this to: result - from: arg(1) @@ -218,30 +218,22 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.stream.JsonGenerator#writeStartArray signature: (java.lang.String) javax.json.stream.JsonGenerator copy: - from: arg(0) to: result - - from: arg(1) - to: result - - from: arg(1) - to: - - this - - .javax.json.stream.JsonGenerator##java.lang.Object - from: this to: result - from: arg(0) to: - this - - .javax.json.stream.JsonGenerator##java.lang.Object - - from: arg(1) - to: this + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object - from: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object to: result - from: arg(0) to: this @@ -253,14 +245,14 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object - from: this to: result - from: arg(0) to: this - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.stream.JsonGenerator#write signature: (java.lang.String, boolean) javax.json.stream.JsonGenerator @@ -272,18 +264,18 @@ passThrough: - from: arg(1) to: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object - from: this to: result - from: arg(0) to: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object - from: arg(1) to: this - from: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object to: result - from: arg(0) to: this @@ -295,14 +287,14 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object - from: this to: result - from: arg(0) to: this - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonObjectBuilder#add signature: (java.lang.String, long) javax.json.JsonObjectBuilder @@ -314,15 +306,15 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object - from: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object to: result - from: arg(1) to: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object - from: this to: result - from: arg(1) @@ -360,23 +352,15 @@ passThrough: copy: - from: arg(0) to: result - - from: arg(1) - to: result - - from: arg(1) - to: - - this - - .javax.json.stream.JsonGenerator##java.lang.Object - from: this to: result - from: arg(0) to: - this - - .javax.json.stream.JsonGenerator##java.lang.Object - - from: arg(1) - to: this + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object - from: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object to: result - from: arg(0) to: this @@ -398,7 +382,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonPatchBuilder#remove signature: (java.lang.String) javax.json.JsonPatchBuilder @@ -416,18 +400,18 @@ passThrough: - from: arg(1) to: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object - from: this to: result - from: arg(0) to: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object - from: arg(1) to: this - from: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object to: result - from: arg(0) to: this @@ -439,7 +423,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonObject#getInt signature: (java.lang.String, int) int @@ -466,7 +450,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.stream.JsonGenerator#write signature: (java.lang.String, long) javax.json.stream.JsonGenerator @@ -478,18 +462,18 @@ passThrough: - from: arg(1) to: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object - from: this to: result - from: arg(0) to: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object - from: arg(1) to: this - from: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object to: result - from: arg(0) to: this @@ -514,18 +498,18 @@ passThrough: - from: arg(1) to: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object - from: this to: result - from: arg(0) to: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object - from: arg(1) to: this - from: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object to: result - from: arg(0) to: this @@ -539,15 +523,15 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object - from: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object to: result - from: arg(1) to: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object - from: this to: result - from: arg(1) @@ -561,7 +545,7 @@ passThrough: to: result - from: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object to: result - function: javax.json.JsonArrayBuilder#set signature: (int, javax.json.JsonArrayBuilder) javax.json.JsonArrayBuilder @@ -571,7 +555,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonPatchBuilder#copy signature: (java.lang.String, java.lang.String) javax.json.JsonPatchBuilder @@ -598,14 +582,14 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object - from: this to: result - from: arg(0) to: this - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonPatchBuilder#test signature: (java.lang.String, java.lang.String) javax.json.JsonPatchBuilder @@ -621,7 +605,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonPatchBuilder#add signature: (java.lang.String, java.lang.String) javax.json.JsonPatchBuilder @@ -632,28 +616,12 @@ passThrough: - function: javax.json.stream.JsonGenerator#writeNull signature: () javax.json.stream.JsonGenerator copy: - - from: arg(0) - to: result - - from: arg(1) - to: result - - from: arg(1) - to: - - this - - .javax.json.stream.JsonGenerator##java.lang.Object - from: this to: result - - from: arg(0) - to: - - this - - .javax.json.stream.JsonGenerator##java.lang.Object - - from: arg(1) - to: this - from: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object to: result - - from: arg(0) - to: this - function: javax.json.JsonReader#readArray signature: () javax.json.JsonArray copy: @@ -669,18 +637,18 @@ passThrough: - from: arg(1) to: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object - from: this to: result - from: arg(0) to: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object - from: arg(1) to: this - from: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object to: result - from: arg(0) to: this @@ -692,7 +660,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonObjectBuilder#add signature: (java.lang.String, javax.json.JsonArrayBuilder) javax.json.JsonObjectBuilder @@ -700,7 +668,7 @@ passThrough: copy: - from: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object to: result - from: this to: result @@ -712,14 +680,14 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object - from: this to: result - from: arg(0) to: this - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonObjectBuilder#add signature: (java.lang.String, javax.json.JsonArrayBuilder) javax.json.JsonObjectBuilder @@ -731,15 +699,15 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object - from: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object to: result - from: arg(1) to: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object - from: this to: result - from: arg(1) @@ -752,7 +720,7 @@ passThrough: copy: - from: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object to: result - from: this to: result @@ -762,7 +730,7 @@ passThrough: copy: - from: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object to: result - from: this to: result @@ -774,7 +742,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonArrayBuilder#set signature: (int, javax.json.JsonObjectBuilder) javax.json.JsonArrayBuilder @@ -784,7 +752,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonArrayBuilder#set signature: (int, javax.json.JsonValue) javax.json.JsonArrayBuilder @@ -794,7 +762,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonArrayBuilder#add signature: (long) javax.json.JsonArrayBuilder @@ -804,14 +772,14 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object - from: this to: result - from: arg(0) to: this - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonArrayBuilder#set signature: (int, java.lang.String) javax.json.JsonArrayBuilder @@ -821,30 +789,22 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.stream.JsonGenerator#write signature: (long) javax.json.stream.JsonGenerator copy: - from: arg(0) to: result - - from: arg(1) - to: result - - from: arg(1) - to: - - this - - .javax.json.stream.JsonGenerator##java.lang.Object - from: this to: result - from: arg(0) to: - this - - .javax.json.stream.JsonGenerator##java.lang.Object - - from: arg(1) - to: this + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object - from: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object to: result - from: arg(0) to: this @@ -856,30 +816,22 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.stream.JsonGenerator#write signature: (java.math.BigInteger) javax.json.stream.JsonGenerator copy: - from: arg(0) to: result - - from: arg(1) - to: result - - from: arg(1) - to: - - this - - .javax.json.stream.JsonGenerator##java.lang.Object - from: this to: result - from: arg(0) to: - this - - .javax.json.stream.JsonGenerator##java.lang.Object - - from: arg(1) - to: this + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object - from: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object to: result - from: arg(0) to: this @@ -889,7 +841,7 @@ passThrough: copy: - from: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object to: result - from: this to: result @@ -901,7 +853,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonObjectBuilder#addNull signature: (java.lang.String) javax.json.JsonObjectBuilder @@ -909,7 +861,7 @@ passThrough: copy: - from: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object to: result - from: this to: result @@ -958,14 +910,14 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object - from: this to: result - from: arg(0) to: this - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonArrayBuilder#add signature: (javax.json.JsonObjectBuilder) javax.json.JsonArrayBuilder @@ -975,14 +927,14 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object - from: this to: result - from: arg(0) to: this - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonPatchBuilder#test signature: (java.lang.String, javax.json.JsonValue) javax.json.JsonPatchBuilder @@ -996,7 +948,7 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonWriter##java.lang.Object + - .javax.json.JsonWriter#buffer#java.lang.Object - from: arg(0) to: this - function: javax.json.stream.JsonGenerator#write @@ -1004,23 +956,15 @@ passThrough: copy: - from: arg(0) to: result - - from: arg(1) - to: result - - from: arg(1) - to: - - this - - .javax.json.stream.JsonGenerator##java.lang.Object - from: this to: result - from: arg(0) to: - this - - .javax.json.stream.JsonGenerator##java.lang.Object - - from: arg(1) - to: this + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object - from: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object to: result - from: arg(0) to: this @@ -1035,30 +979,22 @@ passThrough: to: this - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.stream.JsonGenerator#write signature: (java.lang.String) javax.json.stream.JsonGenerator copy: - from: arg(0) to: result - - from: arg(1) - to: result - - from: arg(1) - to: - - this - - .javax.json.stream.JsonGenerator##java.lang.Object - from: this to: result - from: arg(0) to: - this - - .javax.json.stream.JsonGenerator##java.lang.Object - - from: arg(1) - to: this + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object - from: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object to: result - from: arg(0) to: this @@ -1076,7 +1012,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonArrayBuilder#set signature: (int, java.math.BigInteger) javax.json.JsonArrayBuilder @@ -1086,7 +1022,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonObjectBuilder#add signature: (java.lang.String, java.math.BigInteger) javax.json.JsonObjectBuilder @@ -1098,15 +1034,15 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object - from: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object to: result - from: arg(1) to: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object - from: this to: result - from: arg(1) @@ -1123,10 +1059,10 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object - from: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object to: result - from: this to: result @@ -1140,22 +1076,10 @@ passThrough: copy: - from: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object to: result - from: this to: result -- function: javax.json.JsonArray#getInt - signature: (int) int - overrides: false - copy: - - from: arg(1) - to: result -- function: javax.json.JsonObject#getString - signature: (java.lang.String) java.lang.String - overrides: false - copy: - - from: arg(1) - to: result - function: javax.json.JsonWriterFactory#createWriter signature: (java.io.OutputStream) javax.json.JsonWriter condition: @@ -1175,7 +1099,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonArrayBuilder#add signature: (javax.json.JsonArrayBuilder) javax.json.JsonArrayBuilder @@ -1185,7 +1109,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonObjectBuilder#add signature: (java.lang.String, long) javax.json.JsonObjectBuilder @@ -1193,7 +1117,7 @@ passThrough: copy: - from: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object to: result - from: this to: result @@ -1205,13 +1129,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object - to: result -- function: javax.json.JsonObject#getBoolean - signature: (java.lang.String) boolean - overrides: false - copy: - - from: arg(1) + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonWriter#write signature: (javax.json.JsonStructure) void @@ -1219,7 +1137,7 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonWriter##java.lang.Object + - .javax.json.JsonWriter#buffer#java.lang.Object - from: arg(0) to: this - function: javax.json.JsonArray#getJsonString @@ -1233,12 +1151,6 @@ passThrough: copy: - from: arg(1) to: result -- function: javax.json.JsonObject#getInt - signature: (java.lang.String) int - overrides: false - copy: - - from: arg(1) - to: result - function: javax.json.JsonArrayBuilder#add signature: (int, boolean) javax.json.JsonArrayBuilder overrides: false @@ -1247,7 +1159,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonArrayBuilder#add signature: (int, java.math.BigDecimal) javax.json.JsonArrayBuilder @@ -1257,7 +1169,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonWriter#writeArray signature: (javax.json.JsonArray) void @@ -1265,7 +1177,7 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonWriter##java.lang.Object + - .javax.json.JsonWriter#buffer#java.lang.Object - from: arg(0) to: this - function: javax.json.JsonObject#getJsonObject @@ -1281,7 +1193,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonArrayBuilder#addAll signature: (javax.json.JsonArrayBuilder) javax.json.JsonArrayBuilder @@ -1291,7 +1203,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonArrayBuilder#build signature: () javax.json.JsonArray @@ -1300,7 +1212,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonArrayBuilder#add signature: (java.math.BigDecimal) javax.json.JsonArrayBuilder @@ -1310,14 +1222,14 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object - from: this to: result - from: arg(0) to: this - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonArray#getString signature: (int, java.lang.String) java.lang.String @@ -1333,26 +1245,14 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object - from: this to: result - from: arg(0) to: this - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object - to: result -- function: javax.json.JsonArray#getBoolean - signature: (int) boolean - overrides: false - copy: - - from: arg(1) - to: result -- function: javax.json.JsonArray#getString - signature: (int) java.lang.String - overrides: false - copy: - - from: arg(1) + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.stream.JsonGeneratorFactory#createGenerator signature: (java.io.OutputStream) javax.json.stream.JsonGenerator @@ -1384,14 +1284,14 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object - from: this to: result - from: arg(0) to: this - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonArrayBuilder#add signature: (int, long) javax.json.JsonArrayBuilder @@ -1401,7 +1301,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonObjectBuilder#add signature: (java.lang.String, java.math.BigDecimal) javax.json.JsonObjectBuilder @@ -1409,7 +1309,7 @@ passThrough: copy: - from: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object to: result - from: this to: result @@ -1418,23 +1318,15 @@ passThrough: copy: - from: arg(0) to: result - - from: arg(1) - to: result - - from: arg(1) - to: - - this - - .javax.json.stream.JsonGenerator##java.lang.Object - from: this to: result - from: arg(0) to: - this - - .javax.json.stream.JsonGenerator##java.lang.Object - - from: arg(1) - to: this + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object - from: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object to: result - from: arg(0) to: this @@ -1446,33 +1338,17 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.stream.JsonGenerator#writeStartObject signature: () javax.json.stream.JsonGenerator copy: - - from: arg(0) - to: result - - from: arg(1) - to: result - - from: arg(1) - to: - - this - - .javax.json.stream.JsonGenerator##java.lang.Object - from: this to: result - - from: arg(0) - to: - - this - - .javax.json.stream.JsonGenerator##java.lang.Object - - from: arg(1) - to: this - from: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object to: result - - from: arg(0) - to: this - function: javax.json.JsonArrayBuilder#add signature: (int, javax.json.JsonObjectBuilder) javax.json.JsonArrayBuilder copy: @@ -1481,14 +1357,14 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object - from: this to: result - from: arg(0) to: this - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonPatchBuilder#test signature: (java.lang.String, int) javax.json.JsonPatchBuilder @@ -1510,7 +1386,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonObjectBuilder#addAll signature: (javax.json.JsonObjectBuilder) javax.json.JsonObjectBuilder @@ -1520,7 +1396,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object to: result - from: this to: result @@ -1545,7 +1421,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonObjectBuilder#add signature: (java.lang.String, boolean) javax.json.JsonObjectBuilder @@ -1553,7 +1429,7 @@ passThrough: copy: - from: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object to: result - from: this to: result @@ -1565,7 +1441,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonArrayBuilder#add signature: (int, javax.json.JsonValue) javax.json.JsonArrayBuilder @@ -1575,30 +1451,22 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.stream.JsonGenerator#write signature: (boolean) javax.json.stream.JsonGenerator copy: - from: arg(0) to: result - - from: arg(1) - to: result - - from: arg(1) - to: - - this - - .javax.json.stream.JsonGenerator##java.lang.Object - from: this to: result - from: arg(0) to: - this - - .javax.json.stream.JsonGenerator##java.lang.Object - - from: arg(1) - to: this + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object - from: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object to: result - from: arg(0) to: this @@ -1610,7 +1478,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonReaderFactory#createReader signature: (java.io.InputStream) javax.json.JsonReader @@ -1635,46 +1503,30 @@ passThrough: - from: arg(1) to: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object - from: this to: result - from: arg(0) to: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object - from: arg(1) to: this - from: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object to: result - from: arg(0) to: this - function: javax.json.stream.JsonGenerator#writeStartArray signature: () javax.json.stream.JsonGenerator copy: - - from: arg(0) - to: result - - from: arg(1) - to: result - - from: arg(1) - to: - - this - - .javax.json.stream.JsonGenerator##java.lang.Object - from: this to: result - - from: arg(0) - to: - - this - - .javax.json.stream.JsonGenerator##java.lang.Object - - from: arg(1) - to: this - from: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object to: result - - from: arg(0) - to: this - function: javax.json.JsonWriterFactory#createWriter signature: (java.io.OutputStream, java.nio.charset.Charset) javax.json.JsonWriter condition: @@ -1692,7 +1544,7 @@ passThrough: copy: - from: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object to: result - from: this to: result @@ -1701,23 +1553,15 @@ passThrough: copy: - from: arg(0) to: result - - from: arg(1) - to: result - - from: arg(1) - to: - - this - - .javax.json.stream.JsonGenerator##java.lang.Object - from: this to: result - from: arg(0) to: - this - - .javax.json.stream.JsonGenerator##java.lang.Object - - from: arg(1) - to: this + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object - from: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object to: result - from: arg(0) to: this @@ -1746,7 +1590,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.Json#createReader signature: (java.io.Reader) javax.json.JsonReader @@ -1774,7 +1618,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonObjectBuilder#add signature: (java.lang.String, double) javax.json.JsonObjectBuilder @@ -1786,15 +1630,15 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object - from: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object to: result - from: arg(1) to: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object - from: this to: result - from: arg(1) @@ -1807,7 +1651,7 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonWriter##java.lang.Object + - .javax.json.JsonWriter#buffer#java.lang.Object - from: arg(0) to: this - function: javax.json.JsonArray#getValuesAs @@ -1823,14 +1667,14 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object - from: this to: result - from: arg(0) to: this - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonArrayBuilder#add signature: (int, javax.json.JsonArrayBuilder) javax.json.JsonArrayBuilder @@ -1840,14 +1684,14 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object - from: this to: result - from: arg(0) to: this - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonArrayBuilder#add signature: (boolean) javax.json.JsonArrayBuilder @@ -1857,7 +1701,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonArrayBuilder#add signature: (int, javax.json.JsonArrayBuilder) javax.json.JsonArrayBuilder @@ -1867,30 +1711,22 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.stream.JsonGenerator#write signature: (int) javax.json.stream.JsonGenerator copy: - from: arg(0) to: result - - from: arg(1) - to: result - - from: arg(1) - to: - - this - - .javax.json.stream.JsonGenerator##java.lang.Object - from: this to: result - from: arg(0) to: - this - - .javax.json.stream.JsonGenerator##java.lang.Object - - from: arg(1) - to: this + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object - from: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object to: result - from: arg(0) to: this @@ -1902,14 +1738,14 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object - from: this to: result - from: arg(0) to: this - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonArray#getJsonNumber signature: (int) javax.json.JsonNumber @@ -1929,7 +1765,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonArrayBuilder#add signature: (int, javax.json.JsonValue) javax.json.JsonArrayBuilder @@ -1939,14 +1775,14 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object - from: this to: result - from: arg(0) to: this - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonObject#getBoolean signature: (java.lang.String, boolean) boolean @@ -1980,14 +1816,14 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object - from: this to: result - from: arg(0) to: this - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.stream.JsonGenerator#write signature: (java.lang.String, double) javax.json.stream.JsonGenerator @@ -1999,18 +1835,18 @@ passThrough: - from: arg(1) to: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object - from: this to: result - from: arg(0) to: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object - from: arg(1) to: this - from: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object to: result - from: arg(0) to: this @@ -2047,7 +1883,7 @@ passThrough: copy: - from: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object to: result - from: this to: result @@ -2061,15 +1897,15 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object - from: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object to: result - from: arg(1) to: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object - from: this to: result - from: arg(1) @@ -2081,23 +1917,15 @@ passThrough: copy: - from: arg(0) to: result - - from: arg(1) - to: result - - from: arg(1) - to: - - this - - .javax.json.stream.JsonGenerator##java.lang.Object - from: this to: result - from: arg(0) to: - this - - .javax.json.stream.JsonGenerator##java.lang.Object - - from: arg(1) - to: this + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object - from: - this - - .javax.json.stream.JsonGenerator##java.lang.Object + - .javax.json.stream.JsonGenerator#buffer#java.lang.Object to: result - from: arg(0) to: this @@ -2109,14 +1937,14 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object - from: this to: result - from: arg(0) to: this - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonArrayBuilder#set signature: (int, boolean) javax.json.JsonArrayBuilder @@ -2126,7 +1954,7 @@ passThrough: to: result - from: - this - - .javax.json.JsonArrayBuilder##java.lang.Object + - .javax.json.JsonArrayBuilder#elements#java.lang.Object to: result - function: javax.json.JsonObjectBuilder#add signature: (java.lang.String, boolean) javax.json.JsonObjectBuilder @@ -2138,15 +1966,15 @@ passThrough: - from: arg(0) to: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object - from: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object to: result - from: arg(1) to: - this - - .javax.json.JsonObjectBuilder##java.lang.Object + - .javax.json.JsonObjectBuilder#members#java.lang.Object - from: this to: result - from: arg(1) diff --git a/model/java/config/javax.mail-javax.mail-api-1.6.2.yaml b/model/java/config/javax.mail-javax.mail-api-1.6.2.yaml index ceac82ee8..e3b58f6d9 100644 --- a/model/java/config/javax.mail-javax.mail-api-1.6.2.yaml +++ b/model/java/config/javax.mail-javax.mail-api-1.6.2.yaml @@ -19,9 +19,7 @@ passThrough: - from: arg(0) to: - this - - .javax.mail.Multipart##java.lang.Object - - from: arg(0) - to: this + - .javax.mail.Multipart#bodyParts#java.lang.Object - function: javax.mail.Folder#getMessages signature: (int[]) javax.mail.Message[] copy: @@ -32,27 +30,21 @@ passThrough: copy: - from: - this - - .javax.mail.Multipart##java.lang.Object - to: result - - from: this + - .javax.mail.Multipart#bodyParts#java.lang.Object to: result - function: javax.mail.Part#getDisposition signature: () java.lang.String copy: - from: - this - - .javax.mail.Part##java.lang.Object - to: result - - from: this + - .javax.mail.Part#disposition#java.lang.Object to: result - function: javax.mail.Multipart#getParent signature: () javax.mail.Part copy: - from: - this - - .javax.mail.Multipart##java.lang.Object - to: result - - from: this + - .javax.mail.Multipart#parent#java.lang.Object to: result - function: javax.mail.Header# signature: (java.lang.String, java.lang.String) void @@ -64,11 +56,11 @@ passThrough: - from: arg(1) to: - this - - .javax.mail.Header##java.lang.Object + - .javax.mail.Header#content#java.lang.Object - from: arg(0) to: - this - - .javax.mail.Header##java.lang.Object + - .javax.mail.Header#content#java.lang.Object - from: arg(1) to: this - from: arg(0) @@ -83,31 +75,81 @@ passThrough: copy: - from: - this - - .javax.mail.Part##java.lang.Object + - .javax.mail.Part#content#java.lang.Object to: result - - from: this + - from: + - this + - .javax.mail.Part#contentType#java.lang.Object + to: result + - from: + - this + - .javax.mail.Part#description#java.lang.Object + to: result + - from: + - this + - .javax.mail.Part#disposition#java.lang.Object + to: result + - from: + - this + - .javax.mail.Part#fileName#java.lang.Object + to: result + - from: + - this + - .javax.mail.Part#headers#java.lang.Object + to: result + - from: + - this + - .javax.mail.Part#inputStream#java.lang.Object + to: result + - from: + - this + - .javax.mail.Part#text#java.lang.Object to: result - function: javax.mail.Message#getReplyTo signature: () javax.mail.Address[] copy: - from: - this - - .javax.mail.Message##java.lang.Object + - .javax.mail.Message#replyTo#java.lang.Object to: result - from: - this - - .javax.mail.Part##java.lang.Object - to: result - - from: this + - .javax.mail.Part#replyTo#java.lang.Object to: result - function: javax.mail.Part#getInputStream signature: () java.io.InputStream copy: - from: - this - - .javax.mail.Part##java.lang.Object + - .javax.mail.Part#content#java.lang.Object to: result - - from: this + - from: + - this + - .javax.mail.Part#contentType#java.lang.Object + to: result + - from: + - this + - .javax.mail.Part#description#java.lang.Object + to: result + - from: + - this + - .javax.mail.Part#disposition#java.lang.Object + to: result + - from: + - this + - .javax.mail.Part#fileName#java.lang.Object + to: result + - from: + - this + - .javax.mail.Part#headers#java.lang.Object + to: result + - from: + - this + - .javax.mail.Part#inputStream#java.lang.Object + to: result + - from: + - this + - .javax.mail.Part#text#java.lang.Object to: result - function: javax.mail.Folder#getMessage signature: (int) javax.mail.Message @@ -119,26 +161,20 @@ passThrough: copy: - from: arg(0) to: result - - from: arg(1) - to: result - function: javax.mail.Message#getAllRecipients signature: () javax.mail.Address[] copy: - from: - this - - .javax.mail.Message##java.lang.Object + - .javax.mail.Message#recipients#java.lang.Object to: result - from: - this - - .javax.mail.Part##java.lang.Object - to: result - - from: this + - .javax.mail.Part#recipients#java.lang.Object to: result - function: javax.mail.Folder#search signature: (javax.mail.search.SearchTerm) javax.mail.Message[] copy: - - from: arg(1) - to: result - from: this to: result - function: javax.mail.Folder#getMessages @@ -161,7 +197,7 @@ passThrough: copy: - from: - this - - .javax.mail.Header##java.lang.Object + - .javax.mail.Header#content#java.lang.Object to: result - from: this to: result @@ -170,42 +206,36 @@ passThrough: copy: - from: - this - - .javax.mail.Message##java.lang.Object + - .javax.mail.Message#from#java.lang.Object to: result - from: - this - - .javax.mail.Part##java.lang.Object - to: result - - from: this + - .javax.mail.Part#from#java.lang.Object to: result - function: javax.mail.Part#getAllHeaders signature: () java.util.Enumeration copy: - from: - this - - .javax.mail.Part##java.lang.Object - to: result - - from: this + - .javax.mail.Part#headers#java.lang.Object to: result - function: javax.mail.Message#getFolder signature: () javax.mail.Folder copy: - from: - this - - .javax.mail.Message##java.lang.Object + - .javax.mail.Message#folder#java.lang.Object to: result - from: - this - - .javax.mail.Part##java.lang.Object - to: result - - from: this + - .javax.mail.Part#folder#java.lang.Object to: result - function: javax.mail.Header#getValue signature: () java.lang.String copy: - from: - this - - .javax.mail.Header##java.lang.Object + - .javax.mail.Header#content#java.lang.Object to: result - from: this to: result @@ -219,9 +249,7 @@ passThrough: copy: - from: - this - - .javax.mail.Part##java.lang.Object - to: result - - from: this + - .javax.mail.Part#headers#java.lang.Object to: result - function: javax.mail.Folder#getParent signature: () javax.mail.Folder @@ -230,20 +258,16 @@ passThrough: to: result - function: javax.mail.Multipart#addBodyPart copy: - - from: arg(0) - to: this - from: arg(0) to: - this - - .javax.mail.Multipart##java.lang.Object + - .javax.mail.Multipart#bodyParts#java.lang.Object - function: javax.mail.Part#getFileName signature: () java.lang.String copy: - from: - this - - .javax.mail.Part##java.lang.Object - to: result - - from: this + - .javax.mail.Part#fileName#java.lang.Object to: result - function: javax.mail.Folder#getFullName signature: () java.lang.String @@ -252,29 +276,23 @@ passThrough: to: result - function: javax.mail.Multipart#getBodyPart copy: - - from: this - to: result - from: - this - - .javax.mail.Multipart##java.lang.Object + - .javax.mail.Multipart#bodyParts#java.lang.Object to: result - function: javax.mail.Part#getMatchingHeaders signature: (java.lang.String[]) java.util.Enumeration copy: - from: - this - - .javax.mail.Part##java.lang.Object - to: result - - from: this + - .javax.mail.Part#headers#java.lang.Object to: result - function: javax.mail.Part#getHeader signature: (java.lang.String) java.lang.String[] copy: - from: - this - - .javax.mail.Part##java.lang.Object - to: result - - from: this + - .javax.mail.Part#headers#java.lang.Object to: result - function: javax.mail.Part#setText signature: (java.lang.String) void @@ -282,22 +300,18 @@ passThrough: - from: arg(0) to: - this - - .javax.mail.Part##java.lang.Object - - from: arg(0) - to: this + - .javax.mail.Part#text#java.lang.Object - function: javax.mail.Message#addRecipient signature: (javax.mail.Message$RecipientType, javax.mail.Address) void copy: - from: arg(1) to: - this - - .javax.mail.Part##java.lang.Object + - .javax.mail.Part#recipients#java.lang.Object - from: arg(1) to: - this - - .javax.mail.Message##java.lang.Object - - from: arg(1) - to: this + - .javax.mail.Message#recipients#java.lang.Object - function: package: javax.mail class: Multipart @@ -307,7 +321,7 @@ passThrough: - from: arg(0) to: - this - - .javax.mail.Multipart##java.lang.Object + - .javax.mail.Multipart#bodyParts#java.lang.Object - from: arg(0) to: this - function: javax.mail.Part#getDescription @@ -315,44 +329,36 @@ passThrough: copy: - from: - this - - .javax.mail.Part##java.lang.Object - to: result - - from: this + - .javax.mail.Part#description#java.lang.Object to: result - function: javax.mail.Message#getSubject signature: () java.lang.String copy: - from: - this - - .javax.mail.Message##java.lang.Object + - .javax.mail.Message#subject#java.lang.Object to: result - from: - this - - .javax.mail.Part##java.lang.Object - to: result - - from: this + - .javax.mail.Part#subject#java.lang.Object to: result - function: javax.mail.Part#getContentType signature: () java.lang.String copy: - from: - this - - .javax.mail.Part##java.lang.Object - to: result - - from: this + - .javax.mail.Part#contentType#java.lang.Object to: result - function: javax.mail.Message#getRecipients signature: (javax.mail.Message$RecipientType) javax.mail.Address[] copy: - from: - this - - .javax.mail.Message##java.lang.Object + - .javax.mail.Message#recipients#java.lang.Object to: result - from: - this - - .javax.mail.Part##java.lang.Object - to: result - - from: this + - .javax.mail.Part#recipients#java.lang.Object to: result - function: javax.mail.Folder#listSubscribed signature: (java.lang.String) javax.mail.Folder[] @@ -381,42 +387,23 @@ passThrough: copy: - from: this to: result -- function: javax.mail.Message# - signature: () void - copy: - - from: arg(0) - to: result - - from: arg(1) - to: result - function: javax.mail.Message#addRecipients signature: (javax.mail.Message$RecipientType, javax.mail.Address[]) void copy: - from: - arg(1) - '[*]' - to: this - - from: arg(1) to: - this - - .javax.mail.Part##java.lang.Object + - .javax.mail.Message#recipients#java.lang.Object - from: arg(1) to: - this - - .javax.mail.Message##java.lang.Object + - .javax.mail.Part#recipients#java.lang.Object - from: arg(1) - to: this - - from: - - arg(1) - - '[*]' - to: - - this - - .javax.mail.Message##java.lang.Object - - from: - - arg(1) - - '[*]' to: - this - - .javax.mail.Part##java.lang.Object + - .javax.mail.Message#recipients#java.lang.Object - function: javax.mail.Folder#getName signature: () java.lang.String copy: diff --git a/model/java/config/javax.servlet-javax.servlet-api-4.0.1.yaml b/model/java/config/javax.servlet-javax.servlet-api-4.0.1.yaml index 5a4cffd7e..6488dd0b8 100644 --- a/model/java/config/javax.servlet-javax.servlet-api-4.0.1.yaml +++ b/model/java/config/javax.servlet-javax.servlet-api-4.0.1.yaml @@ -11,8 +11,6 @@ passThrough: copy: - from: arg(0) to: result - - from: arg(1) - to: result - from: this to: result - function: javax.servlet.http.PushBuilder#path @@ -20,24 +18,28 @@ passThrough: copy: - from: arg(0) to: result - - from: arg(1) - to: result - from: this to: result - function: javax.servlet.http.Cookie#getPath signature: () java.lang.String copy: - - from: this + - from: + - this + - .javax.servlet.http.Cookie#path#java.lang.Object to: result - function: javax.servlet.http.Cookie#getValue signature: () java.lang.String copy: - - from: this + - from: + - this + - .javax.servlet.http.Cookie#value#java.lang.Object to: result - function: javax.servlet.http.Cookie#getDomain signature: () java.lang.String copy: - - from: this + - from: + - this + - .javax.servlet.http.Cookie#domain#java.lang.Object to: result - function: javax.servlet.http.PushBuilder#addHeader signature: (java.lang.String, java.lang.String) javax.servlet.http.PushBuilder @@ -57,9 +59,9 @@ passThrough: signature: (java.lang.String) void copy: - from: arg(0) - to: this - - from: arg(1) - to: this + to: + - this + - .javax.servlet.http.Cookie#domain#java.lang.Object - function: javax.servlet.http.PushBuilder#getMethod signature: () java.lang.String copy: @@ -73,22 +75,28 @@ passThrough: - function: javax.servlet.http.Cookie#getName signature: () java.lang.String copy: - - from: this + - from: + - this + - .javax.servlet.http.Cookie#name#java.lang.Object to: result - function: javax.servlet.http.Cookie#setPath signature: (java.lang.String) void copy: - from: arg(0) - to: this - - from: arg(1) - to: this + to: + - this + - .javax.servlet.http.Cookie#path#java.lang.Object - function: javax.servlet.http.Cookie# signature: (java.lang.String, java.lang.String) void copy: - from: arg(0) - to: this + to: + - this + - .javax.servlet.http.Cookie#name#java.lang.Object - from: arg(1) - to: this + to: + - this + - .javax.servlet.http.Cookie#value#java.lang.Object - function: javax.servlet.http.PushBuilder#getQueryString signature: () java.lang.String copy: @@ -99,8 +107,6 @@ passThrough: copy: - from: arg(0) to: result - - from: arg(1) - to: result - from: this to: result - function: javax.servlet.http.PushBuilder#setHeader @@ -127,8 +133,6 @@ passThrough: copy: - from: arg(0) to: result - - from: arg(1) - to: result - from: this to: result - function: javax.servlet.ServletRequestWrapper# @@ -137,30 +141,326 @@ passThrough: - from: arg(0) to: - this - - .javax.servlet.ServletRequestWrapper##java.lang.Object + - .javax.servlet.ServletRequestWrapper#content#java.lang.Object - from: arg(0) to: this - function: javax.servlet.http.Cookie#setComment signature: (java.lang.String) void copy: - from: arg(0) - to: this - - from: arg(1) - to: this + to: + - this + - .javax.servlet.http.Cookie#comment#java.lang.Object - function: javax.servlet.http.Cookie#getComment signature: () java.lang.String copy: - - from: this + - from: + - this + - .javax.servlet.http.Cookie#comment#java.lang.Object to: result - function: javax.servlet.http.Cookie#setValue signature: (java.lang.String) void copy: - from: arg(0) - to: this - - from: arg(1) - to: this + to: + - this + - .javax.servlet.http.Cookie#value#java.lang.Object - function: javax.servlet.http.PushBuilder#getSessionId signature: () java.lang.String copy: - from: this to: result +- function: javax.servlet.ServletRequest#getParameter + signature: (java.lang.String) java.lang.String + copy: + - from: + - this + - .javax.servlet.ServletRequest#parameters#java.lang.Object + to: result +- function: javax.servlet.ServletRequest#getParameterValues + signature: (java.lang.String) java.lang.String[] + copy: + - from: + - this + - .javax.servlet.ServletRequest#parameters#java.lang.Object + to: result + - from: + - this + - .javax.servlet.ServletRequest#parameters#java.lang.Object + to: + - result + - '[*]' +- function: javax.servlet.ServletRequest#getParameterMap + signature: () java.util.Map + copy: + - from: + - this + - .javax.servlet.ServletRequest#parameters#java.lang.Object + to: + - result + - .java.util.Map#MapKey#java.lang.Object + - from: + - this + - .javax.servlet.ServletRequest#parameters#java.lang.Object + to: + - result + - .java.util.Map#MapValue#java.lang.Object +- function: javax.servlet.ServletRequest#getParameterNames + signature: () java.util.Enumeration + copy: + - from: + - this + - .javax.servlet.ServletRequest#parameters#java.lang.Object + to: result +- function: javax.servlet.ServletRequest#getReader + signature: () java.io.BufferedReader + copy: + - from: + - this + - .javax.servlet.ServletRequest#content#java.lang.Object + to: result +- function: javax.servlet.ServletRequest#getInputStream + signature: () javax.servlet.ServletInputStream + copy: + - from: + - this + - .javax.servlet.ServletRequest#content#java.lang.Object + to: result +- function: javax.servlet.http.HttpServletRequest#getHeader + signature: (java.lang.String) java.lang.String + copy: + - from: + - this + - .javax.servlet.http.HttpServletRequest#headers#java.lang.Object + to: result +- function: javax.servlet.http.HttpServletRequest#getHeaders + signature: (java.lang.String) java.util.Enumeration + copy: + - from: + - this + - .javax.servlet.http.HttpServletRequest#headers#java.lang.Object + to: result +- function: javax.servlet.http.HttpServletRequest#getHeaderNames + signature: () java.util.Enumeration + copy: + - from: + - this + - .javax.servlet.http.HttpServletRequest#headers#java.lang.Object + to: result +- function: javax.servlet.http.HttpServletRequest#getQueryString + signature: () java.lang.String + copy: + - from: + - this + - .javax.servlet.http.HttpServletRequest#queryString#java.lang.Object + to: result +- function: javax.servlet.http.HttpServletRequest#getRequestURI + signature: () java.lang.String + copy: + - from: + - this + - .javax.servlet.http.HttpServletRequest#requestURI#java.lang.Object + to: result +- function: javax.servlet.http.HttpServletRequest#getRequestURL + signature: () java.lang.StringBuffer + copy: + - from: + - this + - .javax.servlet.http.HttpServletRequest#requestURL#java.lang.Object + to: result +- function: javax.servlet.http.HttpServletRequest#getPathInfo + signature: () java.lang.String + copy: + - from: + - this + - .javax.servlet.http.HttpServletRequest#pathInfo#java.lang.Object + to: result +- function: javax.servlet.http.HttpServletRequest#getPathTranslated + signature: () java.lang.String + copy: + - from: + - this + - .javax.servlet.http.HttpServletRequest#pathTranslated#java.lang.Object + to: result +- function: javax.servlet.http.HttpServletRequest#getServletPath + signature: () java.lang.String + copy: + - from: + - this + - .javax.servlet.http.HttpServletRequest#servletPath#java.lang.Object + to: result +- function: javax.servlet.http.HttpServletRequest#getCookies + signature: () javax.servlet.http.Cookie[] + copy: + - from: + - this + - .javax.servlet.http.HttpServletRequest#cookies#java.lang.Object + to: result + - from: + - this + - .javax.servlet.http.HttpServletRequest#cookies#java.lang.Object + to: + - result + - '[*]' + - from: + - this + - .javax.servlet.http.HttpServletRequest#cookies#java.lang.Object + to: + - result + - '[*]' + - .javax.servlet.http.Cookie#name#java.lang.Object + - from: + - this + - .javax.servlet.http.HttpServletRequest#cookies#java.lang.Object + to: + - result + - '[*]' + - .javax.servlet.http.Cookie#value#java.lang.Object + - from: + - this + - .javax.servlet.http.HttpServletRequest#cookies#java.lang.Object + to: + - result + - '[*]' + - .javax.servlet.http.Cookie#path#java.lang.Object + - from: + - this + - .javax.servlet.http.HttpServletRequest#cookies#java.lang.Object + to: + - result + - '[*]' + - .javax.servlet.http.Cookie#domain#java.lang.Object +- function: javax.servlet.http.HttpServletRequest#getRequestedSessionId + signature: () java.lang.String + copy: + - from: + - this + - .javax.servlet.http.HttpServletRequest#requestedSessionId#java.lang.Object + to: result +- function: javax.servlet.http.HttpServletRequest#getRemoteUser + signature: () java.lang.String + copy: + - from: + - this + - .javax.servlet.http.HttpServletRequest#remoteUser#java.lang.Object + to: result +- function: javax.servlet.http.HttpServletRequest#getAuthType + signature: () java.lang.String + copy: + - from: + - this + - .javax.servlet.http.HttpServletRequest#authType#java.lang.Object + to: result +- function: javax.servlet.ServletRequest#setAttribute + signature: (java.lang.String, java.lang.Object) void + copy: + - from: arg(1) + to: + - this + - .javax.servlet.ServletRequest#attributes#java.lang.Object + - from: arg(0) + to: + - this + - .javax.servlet.ServletRequest#attribute-names#java.lang.Object +- function: javax.servlet.ServletRequest#getAttribute + signature: (java.lang.String) java.lang.Object + copy: + - from: + - this + - .javax.servlet.ServletRequest#attributes#java.lang.Object + to: result +- function: javax.servlet.ServletRequest#getAttributeNames + signature: () java.util.Enumeration + copy: + - from: + - this + - .javax.servlet.ServletRequest#attribute-names#java.lang.Object + to: result +- function: javax.servlet.http.HttpSession#setAttribute + signature: (java.lang.String, java.lang.Object) void + copy: + - from: arg(1) + to: + - this + - .javax.servlet.http.HttpSession#attributes#java.lang.Object + - from: arg(0) + to: + - this + - .javax.servlet.http.HttpSession#attribute-names#java.lang.Object +- function: javax.servlet.http.HttpSession#getAttribute + signature: (java.lang.String) java.lang.Object + copy: + - from: + - this + - .javax.servlet.http.HttpSession#attributes#java.lang.Object + to: result +- function: javax.servlet.http.HttpSession#getAttributeNames + signature: () java.util.Enumeration + copy: + - from: + - this + - .javax.servlet.http.HttpSession#attribute-names#java.lang.Object + to: result +- function: javax.servlet.ServletRequest#getScheme + signature: () java.lang.String + copy: + - from: + - this + - .javax.servlet.ServletRequest#scheme#java.lang.Object + to: result +- function: javax.servlet.ServletRequest#getServerName + signature: () java.lang.String + copy: + - from: + - this + - .javax.servlet.ServletRequest#server-name#java.lang.Object + to: result +- function: javax.servlet.ServletRequest#getRemoteAddr + signature: () java.lang.String + copy: + - from: + - this + - .javax.servlet.ServletRequest#remote-addr#java.lang.Object + to: result +- function: javax.servlet.ServletRequest#getRemoteHost + signature: () java.lang.String + copy: + - from: + - this + - .javax.servlet.ServletRequest#remote-addr#java.lang.Object + to: result +- function: javax.servlet.ServletRequest#getProtocol + signature: () java.lang.String + copy: + - from: + - this + - .javax.servlet.ServletRequest#protocol#java.lang.Object + to: result +- function: javax.servlet.ServletRequest#getContentType + signature: () java.lang.String + copy: + - from: + - this + - .javax.servlet.ServletRequest#content-type#java.lang.Object + to: result +- function: javax.servlet.ServletRequest#getCharacterEncoding + signature: () java.lang.String + copy: + - from: + - this + - .javax.servlet.ServletRequest#character-encoding#java.lang.Object + to: result +- function: javax.servlet.http.HttpServletRequest#getContextPath + signature: () java.lang.String + copy: + - from: + - this + - .javax.servlet.http.HttpServletRequest#context-path#java.lang.Object + to: result +- function: javax.servlet.http.HttpServletRequest#getMethod + signature: () java.lang.String + copy: + - from: + - this + - .javax.servlet.http.HttpServletRequest#method#java.lang.Object + to: result diff --git a/model/java/config/javax.servlet.jsp-javax.servlet.jsp-api-2.3.3.yaml b/model/java/config/javax.servlet.jsp-javax.servlet.jsp-api-2.3.3.yaml index c5ee1973e..efc9440f7 100644 --- a/model/java/config/javax.servlet.jsp-javax.servlet.jsp-api-2.3.3.yaml +++ b/model/java/config/javax.servlet.jsp-javax.servlet.jsp-api-2.3.3.yaml @@ -9,20 +9,20 @@ passThrough: - from: arg(0) to: - this - - .java.io.Writer##java.lang.Object + - .java.io.Writer#buffer#java.lang.Object - from: arg(0) to: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object - from: arg(0) to: this - from: arg(0) to: - this - - .javax.servlet.jsp.JspWriter##java.lang.Object + - .javax.servlet.jsp.JspWriter#buffer#java.lang.Object - function: javax.servlet.jsp.JspFactory#getPageContext - signature: (javax.servlet.Servlet, javax.servlet.ServletRequest, javax.servlet.ServletResponse, - java.lang.String, boolean, int, boolean) javax.servlet.jsp.PageContext + signature: (javax.servlet.Servlet, javax.servlet.ServletRequest, javax.servlet.ServletResponse, java.lang.String, + boolean, int, boolean) javax.servlet.jsp.PageContext copy: - from: arg(2) to: result @@ -38,35 +38,17 @@ passThrough: - from: arg(0) to: - this - - .java.io.Writer##java.lang.Object - - from: - - arg(0) - - '[*]' - to: - - this - - .javax.servlet.jsp.JspWriter##java.lang.Object - - from: - - arg(0) - - '[*]' - to: - - this - - .java.lang.Appendable##java.lang.Object + - .java.io.Writer#buffer#java.lang.Object - from: arg(0) to: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object - from: arg(0) to: this - - from: - - arg(0) - - '[*]' - to: - - this - - .java.io.Writer##java.lang.Object - from: arg(0) to: - this - - .javax.servlet.jsp.JspWriter##java.lang.Object + - .javax.servlet.jsp.JspWriter#buffer#java.lang.Object - function: javax.servlet.jsp.JspWriter#println signature: (char[]) void copy: @@ -77,304 +59,269 @@ passThrough: - from: arg(0) to: - this - - .java.io.Writer##java.lang.Object - - from: - - arg(0) - - '[*]' - to: - - this - - .javax.servlet.jsp.JspWriter##java.lang.Object - - from: - - arg(0) - - '[*]' - to: - - this - - .java.lang.Appendable##java.lang.Object + - .java.io.Writer#buffer#java.lang.Object - from: arg(0) to: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object - from: arg(0) to: this - - from: - - arg(0) - - '[*]' - to: - - this - - .java.io.Writer##java.lang.Object - from: arg(0) to: - this - - .javax.servlet.jsp.JspWriter##java.lang.Object + - .javax.servlet.jsp.JspWriter#buffer#java.lang.Object - function: javax.servlet.jsp.JspWriter#print signature: (java.lang.String) void copy: - from: arg(0) to: - this - - .java.io.Writer##java.lang.Object + - .java.io.Writer#buffer#java.lang.Object - from: arg(0) to: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object - from: arg(0) to: this - from: arg(0) to: - this - - .javax.servlet.jsp.JspWriter##java.lang.Object + - .javax.servlet.jsp.JspWriter#buffer#java.lang.Object - function: javax.servlet.jsp.JspWriter#println signature: (boolean) void copy: - from: arg(0) to: - this - - .java.io.Writer##java.lang.Object - - from: arg(0) - to: - - this - - .java.lang.Appendable##java.lang.Object - - from: arg(0) - to: this - - from: arg(0) - to: - - this - - .javax.servlet.jsp.JspWriter##java.lang.Object -- function: javax.servlet.jsp.JspWriter#println - signature: () void - copy: - - from: arg(0) - to: - - this - - .java.io.Writer##java.lang.Object + - .java.io.Writer#buffer#java.lang.Object - from: arg(0) to: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object - from: arg(0) to: this - from: arg(0) to: - this - - .javax.servlet.jsp.JspWriter##java.lang.Object + - .javax.servlet.jsp.JspWriter#buffer#java.lang.Object - function: javax.servlet.jsp.JspWriter#println signature: (double) void copy: - from: arg(0) to: - this - - .java.io.Writer##java.lang.Object + - .java.io.Writer#buffer#java.lang.Object - from: arg(0) to: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object - from: arg(0) to: this - from: arg(0) to: - this - - .javax.servlet.jsp.JspWriter##java.lang.Object + - .javax.servlet.jsp.JspWriter#buffer#java.lang.Object - function: javax.servlet.jsp.JspWriter#println signature: (int) void copy: - from: arg(0) to: - this - - .java.io.Writer##java.lang.Object + - .java.io.Writer#buffer#java.lang.Object - from: arg(0) to: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object - from: arg(0) to: this - from: arg(0) to: - this - - .javax.servlet.jsp.JspWriter##java.lang.Object + - .javax.servlet.jsp.JspWriter#buffer#java.lang.Object - function: javax.servlet.jsp.JspWriter#print signature: (char) void copy: - from: arg(0) to: - this - - .java.io.Writer##java.lang.Object + - .java.io.Writer#buffer#java.lang.Object - from: arg(0) to: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object - from: arg(0) to: this - from: arg(0) to: - this - - .javax.servlet.jsp.JspWriter##java.lang.Object + - .javax.servlet.jsp.JspWriter#buffer#java.lang.Object - function: javax.servlet.jsp.JspWriter#print signature: (java.lang.Object) void copy: - from: arg(0) to: - this - - .java.io.Writer##java.lang.Object + - .java.io.Writer#buffer#java.lang.Object - from: arg(0) to: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object - from: arg(0) to: this - from: arg(0) to: - this - - .javax.servlet.jsp.JspWriter##java.lang.Object + - .javax.servlet.jsp.JspWriter#buffer#java.lang.Object - function: javax.servlet.jsp.JspWriter#print signature: (double) void copy: - from: arg(0) to: - this - - .java.io.Writer##java.lang.Object + - .java.io.Writer#buffer#java.lang.Object - from: arg(0) to: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object - from: arg(0) to: this - from: arg(0) to: - this - - .javax.servlet.jsp.JspWriter##java.lang.Object + - .javax.servlet.jsp.JspWriter#buffer#java.lang.Object - function: javax.servlet.jsp.JspWriter#print signature: (int) void copy: - from: arg(0) to: - this - - .java.io.Writer##java.lang.Object + - .java.io.Writer#buffer#java.lang.Object - from: arg(0) to: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object - from: arg(0) to: this - from: arg(0) to: - this - - .javax.servlet.jsp.JspWriter##java.lang.Object + - .javax.servlet.jsp.JspWriter#buffer#java.lang.Object - function: javax.servlet.jsp.JspWriter#println signature: (java.lang.String) void copy: - from: arg(0) to: - this - - .java.io.Writer##java.lang.Object + - .java.io.Writer#buffer#java.lang.Object - from: arg(0) to: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object - from: arg(0) to: this - from: arg(0) to: - this - - .javax.servlet.jsp.JspWriter##java.lang.Object + - .javax.servlet.jsp.JspWriter#buffer#java.lang.Object - function: javax.servlet.jsp.JspWriter#println signature: (long) void copy: - from: arg(0) to: - this - - .java.io.Writer##java.lang.Object + - .java.io.Writer#buffer#java.lang.Object - from: arg(0) to: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object - from: arg(0) to: this - from: arg(0) to: - this - - .javax.servlet.jsp.JspWriter##java.lang.Object + - .javax.servlet.jsp.JspWriter#buffer#java.lang.Object - function: javax.servlet.jsp.JspWriter#println signature: (char) void copy: - from: arg(0) to: - this - - .java.io.Writer##java.lang.Object + - .java.io.Writer#buffer#java.lang.Object - from: arg(0) to: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object - from: arg(0) to: this - from: arg(0) to: - this - - .javax.servlet.jsp.JspWriter##java.lang.Object + - .javax.servlet.jsp.JspWriter#buffer#java.lang.Object - function: javax.servlet.jsp.JspWriter#println signature: (java.lang.Object) void copy: - from: arg(0) to: - this - - .java.io.Writer##java.lang.Object + - .java.io.Writer#buffer#java.lang.Object - from: arg(0) to: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object - from: arg(0) to: this - from: arg(0) to: - this - - .javax.servlet.jsp.JspWriter##java.lang.Object + - .javax.servlet.jsp.JspWriter#buffer#java.lang.Object - function: javax.servlet.jsp.JspWriter#println signature: (float) void copy: - from: arg(0) to: - this - - .java.io.Writer##java.lang.Object + - .java.io.Writer#buffer#java.lang.Object - from: arg(0) to: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object - from: arg(0) to: this - from: arg(0) to: - this - - .javax.servlet.jsp.JspWriter##java.lang.Object + - .javax.servlet.jsp.JspWriter#buffer#java.lang.Object - function: javax.servlet.jsp.JspWriter#print signature: (boolean) void copy: - from: arg(0) to: - this - - .java.io.Writer##java.lang.Object + - .java.io.Writer#buffer#java.lang.Object - from: arg(0) to: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object - from: arg(0) to: this - from: arg(0) to: - this - - .javax.servlet.jsp.JspWriter##java.lang.Object + - .javax.servlet.jsp.JspWriter#buffer#java.lang.Object - function: javax.servlet.jsp.JspWriter#print signature: (float) void copy: - from: arg(0) to: - this - - .java.io.Writer##java.lang.Object + - .java.io.Writer#buffer#java.lang.Object - from: arg(0) to: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object - from: arg(0) to: this - from: arg(0) to: - this - - .javax.servlet.jsp.JspWriter##java.lang.Object + - .javax.servlet.jsp.JspWriter#buffer#java.lang.Object diff --git a/model/java/config/javax.ws.rs-api-2.1.1.yaml b/model/java/config/javax.ws.rs-api-2.1.1.yaml index a4d03341f..a60ef4744 100644 --- a/model/java/config/javax.ws.rs-api-2.1.1.yaml +++ b/model/java/config/javax.ws.rs-api-2.1.1.yaml @@ -8,7 +8,7 @@ passThrough: to: result - from: - this - - .javax.ws.rs.core.UriBuilder##java.lang.Object + - .javax.ws.rs.core.UriBuilder#uri#java.lang.Object to: result - function: javax.ws.rs.core.Response$ResponseBuilder#allow signature: (java.lang.String[]) javax.ws.rs.core.Response$ResponseBuilder @@ -22,7 +22,7 @@ passThrough: to: result - from: - this - - .javax.ws.rs.core.UriBuilder##java.lang.Object + - .javax.ws.rs.core.UriBuilder#uri#java.lang.Object to: result - function: javax.ws.rs.core.Response$ResponseBuilder#entity signature: (java.lang.Object) javax.ws.rs.core.Response$ResponseBuilder @@ -69,7 +69,7 @@ passThrough: - from: arg(0) to: - this - - .javax.ws.rs.core.UriBuilder##java.lang.Object + - .javax.ws.rs.core.UriBuilder#uri#java.lang.Object - from: arg(0) to: this - function: javax.ws.rs.core.UriBuilder#buildFromEncodedMap @@ -84,7 +84,7 @@ passThrough: to: result - from: - this - - .javax.ws.rs.core.UriBuilder##java.lang.Object + - .javax.ws.rs.core.UriBuilder#uri#java.lang.Object to: result - function: javax.ws.rs.core.UriBuilder#port signature: (int) javax.ws.rs.core.UriBuilder @@ -94,7 +94,7 @@ passThrough: - from: arg(*) to: - this - - .javax.ws.rs.core.UriBuilder##java.lang.Object + - .javax.ws.rs.core.UriBuilder#uri#java.lang.Object - function: javax.ws.rs.core.UriBuilder#schemeSpecificPart signature: (java.lang.String) javax.ws.rs.core.UriBuilder copy: @@ -102,7 +102,7 @@ passThrough: to: result - from: - this - - .javax.ws.rs.core.UriBuilder##java.lang.Object + - .javax.ws.rs.core.UriBuilder#uri#java.lang.Object to: result - function: javax.ws.rs.core.UriBuilder#buildFromEncoded signature: (java.lang.Object[]) java.net.URI @@ -154,7 +154,7 @@ passThrough: to: result - from: - this - - .javax.ws.rs.core.UriBuilder##java.lang.Object + - .javax.ws.rs.core.UriBuilder#uri#java.lang.Object to: result - function: javax.ws.rs.core.Response$ResponseBuilder#language signature: (java.lang.String) javax.ws.rs.core.Response$ResponseBuilder @@ -178,7 +178,7 @@ passThrough: to: result - from: - this - - .javax.ws.rs.core.UriBuilder##java.lang.Object + - .javax.ws.rs.core.UriBuilder#uri#java.lang.Object to: result - function: javax.ws.rs.core.Response$ResponseBuilder#type signature: (javax.ws.rs.core.MediaType) javax.ws.rs.core.Response$ResponseBuilder @@ -192,7 +192,7 @@ passThrough: to: result - from: - this - - .javax.ws.rs.core.UriBuilder##java.lang.Object + - .javax.ws.rs.core.UriBuilder#uri#java.lang.Object to: result - function: javax.ws.rs.core.GenericEntity# signature: (java.lang.Object) void @@ -200,7 +200,7 @@ passThrough: - from: arg(0) to: - this - - .javax.ws.rs.core.GenericEntity##java.lang.Object + - .javax.ws.rs.core.GenericEntity#content#java.lang.Object - from: arg(0) to: this - function: javax.ws.rs.core.UriBuilder#buildFromMap @@ -239,7 +239,7 @@ passThrough: to: result - from: - this - - .javax.ws.rs.core.UriBuilder##java.lang.Object + - .javax.ws.rs.core.UriBuilder#uri#java.lang.Object to: result - function: javax.ws.rs.core.Response$ResponseBuilder#allow signature: (java.util.Set) javax.ws.rs.core.Response$ResponseBuilder @@ -258,7 +258,7 @@ passThrough: to: result - from: - this - - .javax.ws.rs.core.UriBuilder##java.lang.Object + - .javax.ws.rs.core.UriBuilder#uri#java.lang.Object to: result - function: javax.ws.rs.core.UriBuilder#resolveTemplates signature: (java.util.Map) javax.ws.rs.core.UriBuilder @@ -267,7 +267,7 @@ passThrough: to: result - from: - this - - .javax.ws.rs.core.UriBuilder##java.lang.Object + - .javax.ws.rs.core.UriBuilder#uri#java.lang.Object to: result - function: javax.ws.rs.core.Response$ResponseBuilder#expires signature: (java.util.Date) javax.ws.rs.core.Response$ResponseBuilder @@ -281,7 +281,7 @@ passThrough: to: result - from: - this - - .javax.ws.rs.core.UriBuilder##java.lang.Object + - .javax.ws.rs.core.UriBuilder#uri#java.lang.Object to: result - function: javax.ws.rs.core.UriBuilder#host signature: (java.lang.String) javax.ws.rs.core.UriBuilder @@ -290,7 +290,7 @@ passThrough: to: result - from: - this - - .javax.ws.rs.core.UriBuilder##java.lang.Object + - .javax.ws.rs.core.UriBuilder#uri#java.lang.Object to: result - function: javax.ws.rs.core.UriBuilder#matrixParam signature: (java.lang.String, java.lang.Object[]) javax.ws.rs.core.UriBuilder @@ -299,7 +299,7 @@ passThrough: to: result - from: - this - - .javax.ws.rs.core.UriBuilder##java.lang.Object + - .javax.ws.rs.core.UriBuilder#uri#java.lang.Object to: result - function: javax.ws.rs.core.Form#param signature: (java.lang.String, java.lang.String) javax.ws.rs.core.Form @@ -313,7 +313,7 @@ passThrough: to: result - from: - this - - .javax.ws.rs.core.UriBuilder##java.lang.Object + - .javax.ws.rs.core.UriBuilder#uri#java.lang.Object to: result - function: javax.ws.rs.core.Response$ResponseBuilder#status signature: (javax.ws.rs.core.Response$Status) javax.ws.rs.core.Response$ResponseBuilder @@ -327,7 +327,7 @@ passThrough: to: result - from: - this - - .javax.ws.rs.core.UriBuilder##java.lang.Object + - .javax.ws.rs.core.UriBuilder#uri#java.lang.Object to: result - function: javax.ws.rs.core.UriBuilder#build signature: (java.lang.Object[]) java.net.URI @@ -346,7 +346,7 @@ passThrough: to: result - from: - this - - .javax.ws.rs.core.UriBuilder##java.lang.Object + - .javax.ws.rs.core.UriBuilder#uri#java.lang.Object to: result - function: javax.ws.rs.core.Response$ResponseBuilder#variant signature: (javax.ws.rs.core.Variant) javax.ws.rs.core.Response$ResponseBuilder @@ -387,7 +387,7 @@ passThrough: to: result - from: - this - - .javax.ws.rs.core.UriBuilder##java.lang.Object + - .javax.ws.rs.core.UriBuilder#uri#java.lang.Object to: result - function: javax.ws.rs.core.Response$ResponseBuilder#cacheControl signature: (javax.ws.rs.core.CacheControl) javax.ws.rs.core.Response$ResponseBuilder @@ -401,7 +401,7 @@ passThrough: to: result - from: - this - - .javax.ws.rs.core.UriBuilder##java.lang.Object + - .javax.ws.rs.core.UriBuilder#uri#java.lang.Object to: result - function: javax.ws.rs.core.UriBuilder#resolveTemplates signature: (java.util.Map, boolean) javax.ws.rs.core.UriBuilder @@ -410,7 +410,7 @@ passThrough: to: result - from: - this - - .javax.ws.rs.core.UriBuilder##java.lang.Object + - .javax.ws.rs.core.UriBuilder#uri#java.lang.Object to: result - function: javax.ws.rs.core.Response$ResponseBuilder#links signature: (javax.ws.rs.core.Link[]) javax.ws.rs.core.Response$ResponseBuilder @@ -434,7 +434,7 @@ passThrough: to: result - from: - this - - .javax.ws.rs.core.UriBuilder##java.lang.Object + - .javax.ws.rs.core.UriBuilder#uri#java.lang.Object to: result - function: javax.ws.rs.core.UriBuilder#path signature: (java.lang.String) javax.ws.rs.core.UriBuilder @@ -443,7 +443,7 @@ passThrough: to: result - from: - this - - .javax.ws.rs.core.UriBuilder##java.lang.Object + - .javax.ws.rs.core.UriBuilder#uri#java.lang.Object to: result - function: javax.ws.rs.core.Response$ResponseBuilder#tag signature: (java.lang.String) javax.ws.rs.core.Response$ResponseBuilder @@ -456,7 +456,7 @@ passThrough: - from: arg(0) to: - this - - .javax.ws.rs.core.UriBuilder##java.lang.Object + - .javax.ws.rs.core.UriBuilder#uri#java.lang.Object - from: arg(0) to: this - function: javax.ws.rs.core.Response$ResponseBuilder#variants @@ -471,7 +471,7 @@ passThrough: to: result - from: - this - - .javax.ws.rs.core.UriBuilder##java.lang.Object + - .javax.ws.rs.core.UriBuilder#uri#java.lang.Object to: result - function: javax.ws.rs.core.MultivaluedHashMap# signature: (javax.ws.rs.core.MultivaluedMap) void @@ -503,7 +503,7 @@ passThrough: to: result - from: - this - - .javax.ws.rs.core.UriBuilder##java.lang.Object + - .javax.ws.rs.core.UriBuilder#uri#java.lang.Object to: result - function: javax.ws.rs.core.UriBuilder#userInfo signature: (java.lang.String) javax.ws.rs.core.UriBuilder @@ -512,7 +512,7 @@ passThrough: to: result - from: - this - - .javax.ws.rs.core.UriBuilder##java.lang.Object + - .javax.ws.rs.core.UriBuilder#uri#java.lang.Object to: result - function: javax.ws.rs.core.GenericEntity# signature: (java.lang.Object, java.lang.reflect.Type) void @@ -520,7 +520,7 @@ passThrough: - from: arg(0) to: - this - - .javax.ws.rs.core.GenericEntity##java.lang.Object + - .javax.ws.rs.core.GenericEntity#content#java.lang.Object - from: arg(0) to: this - function: javax.ws.rs.core.MultivaluedMap#addAll @@ -545,7 +545,7 @@ passThrough: - from: arg(*) to: - this - - .javax.ws.rs.core.UriBuilder##java.lang.Object + - .javax.ws.rs.core.UriBuilder#uri#java.lang.Object - function: javax.ws.rs.core.MultivaluedMap#getFirst signature: (java.lang.Object) java.lang.Object copy: @@ -571,7 +571,7 @@ passThrough: to: result - from: - this - - .javax.ws.rs.core.UriBuilder##java.lang.Object + - .javax.ws.rs.core.UriBuilder#uri#java.lang.Object to: result - function: javax.ws.rs.core.Response$ResponseBuilder#status signature: (javax.ws.rs.core.Response$StatusType) javax.ws.rs.core.Response$ResponseBuilder diff --git a/model/java/config/javax.xml.soap-javax.xml.soap-api-1.4.0.yaml b/model/java/config/javax.xml.soap-javax.xml.soap-api-1.4.0.yaml index 8de19b876..819623ade 100644 --- a/model/java/config/javax.xml.soap-javax.xml.soap-api-1.4.0.yaml +++ b/model/java/config/javax.xml.soap-javax.xml.soap-api-1.4.0.yaml @@ -6,7 +6,7 @@ passThrough: - from: arg(0) to: - this - - .javax.xml.soap.SAAJResult##java.lang.Object + - .javax.xml.soap.SAAJResult#content#java.lang.Object - from: arg(0) to: this - function: javax.xml.soap.SOAPPart#getContent @@ -17,7 +17,7 @@ passThrough: copy: - from: - this - - .javax.xml.soap.SAAJResult##java.lang.Object + - .javax.xml.soap.SAAJResult#content#java.lang.Object to: result - from: this to: result diff --git a/model/java/config/netty-codec-base-4.2.9.Final.yaml b/model/java/config/netty-codec-base-4.2.9.Final.yaml index 8ca1f0f6c..9e3dc641e 100644 --- a/model/java/config/netty-codec-base-4.2.9.Final.yaml +++ b/model/java/config/netty-codec-base-4.2.9.Final.yaml @@ -129,13 +129,6 @@ passThrough: - this - .java.lang.Iterable#Element#java.lang.Object - .java.util.Map$Entry#Value#java.lang.Object - - from: - - arg(1) - - '[*]' - to: - - this - - .java.lang.Iterable#Element#java.lang.Object - - .java.util.Map$Entry#Value#java.lang.Object - from: arg(0) to: - this @@ -339,13 +332,6 @@ passThrough: - this - .java.lang.Iterable#Element#java.lang.Object - .java.util.Map$Entry#Value#java.lang.Object - - from: - - arg(1) - - '[*]' - to: - - this - - .java.lang.Iterable#Element#java.lang.Object - - .java.util.Map$Entry#Value#java.lang.Object - from: arg(0) to: - this diff --git a/model/java/config/org.apache.axis-axis-1.4.yaml b/model/java/config/org.apache.axis-axis-1.4.yaml index 59ecce348..cd37db682 100644 --- a/model/java/config/org.apache.axis-axis-1.4.yaml +++ b/model/java/config/org.apache.axis-axis-1.4.yaml @@ -11,7 +11,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.axis.AxisFault##java.lang.Object + - .org.apache.axis.AxisFault#fault#java.lang.Object - function: org.apache.axis.SOAPPart#getElementsByTagName copy: - from: this @@ -57,7 +57,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.axis.AxisFault##java.lang.Object + - .org.apache.axis.AxisFault#fault#java.lang.Object - function: org.apache.axis.AxisFault#setFaultString copy: - from: arg(*) @@ -65,7 +65,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.axis.AxisFault##java.lang.Object + - .org.apache.axis.AxisFault#fault#java.lang.Object - function: org.apache.axis.MessageContext#getCurrentContext copy: - from: this @@ -81,7 +81,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.axis.AxisFault##java.lang.Object + - .org.apache.axis.AxisFault#fault#java.lang.Object - function: org.apache.axis.utils.ArrayUtil#convertArrayToObject copy: - from: arg(*) @@ -101,7 +101,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.axis.AxisFault##java.lang.Object + - .org.apache.axis.AxisFault#fault#java.lang.Object - function: package: org.apache.axis.types class: @@ -119,7 +119,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.axis.AxisFault##java.lang.Object + - .org.apache.axis.AxisFault#fault#java.lang.Object - function: org.apache.axis.SOAPPart#getElementsByTagNameNS copy: - from: this @@ -131,7 +131,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.axis.AxisFault##java.lang.Object + - .org.apache.axis.AxisFault#fault#java.lang.Object - function: org.apache.axis.AxisFault#addFaultSubCodeAsString copy: - from: arg(*) @@ -139,7 +139,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.axis.AxisFault##java.lang.Object + - .org.apache.axis.AxisFault#fault#java.lang.Object - function: package: org.apache.axis class: AxisFault @@ -151,7 +151,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.axis.AxisFault##java.lang.Object + - .org.apache.axis.AxisFault#fault#java.lang.Object - function: org.apache.axis.AxisFault#setFaultNode copy: - from: arg(*) @@ -159,7 +159,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.axis.AxisFault##java.lang.Object + - .org.apache.axis.AxisFault#fault#java.lang.Object - function: org.apache.axis.SOAPPart#getCurrentMessage copy: - from: this @@ -175,7 +175,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.axis.Message##java.lang.Object + - .org.apache.axis.Message#content#java.lang.Object - function: org.apache.axis.AxisFault#addFaultDetailString copy: - from: arg(*) @@ -183,7 +183,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.axis.AxisFault##java.lang.Object + - .org.apache.axis.AxisFault#fault#java.lang.Object - function: package: org.apache.axis.types class: @@ -198,7 +198,7 @@ passThrough: copy: - from: - this - - .org.apache.axis.Message##java.lang.Object + - .org.apache.axis.Message#content#java.lang.Object to: result - from: this to: result @@ -213,7 +213,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.axis.AxisFault##java.lang.Object + - .org.apache.axis.AxisFault#fault#java.lang.Object - function: org.apache.axis.types.HexBinary#encode copy: - from: arg(0) @@ -222,7 +222,7 @@ passThrough: copy: - from: - this - - .org.apache.axis.Message##java.lang.Object + - .org.apache.axis.Message#content#java.lang.Object to: result - from: this to: result @@ -241,7 +241,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.axis.AxisFault##java.lang.Object + - .org.apache.axis.AxisFault#fault#java.lang.Object - function: org.apache.axis.SOAPPart#getAsBytes copy: - from: this @@ -253,7 +253,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.axis.AxisFault##java.lang.Object + - .org.apache.axis.AxisFault#fault#java.lang.Object - function: org.apache.axis.AxisFault#addHostname copy: - from: arg(*) @@ -261,7 +261,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.axis.AxisFault##java.lang.Object + - .org.apache.axis.AxisFault#fault#java.lang.Object - function: org.apache.axis.MessageContext#getMessage copy: - from: this @@ -277,7 +277,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.axis.AxisFault##java.lang.Object + - .org.apache.axis.AxisFault#fault#java.lang.Object - function: org.apache.axis.AxisFault#setFaultCode copy: - from: arg(*) @@ -285,4 +285,4 @@ passThrough: - from: arg(*) to: - this - - .org.apache.axis.AxisFault##java.lang.Object + - .org.apache.axis.AxisFault#fault#java.lang.Object diff --git a/model/java/config/org.apache.axis2-axis2-kernel-1.8.0.yaml b/model/java/config/org.apache.axis2-axis2-kernel-1.8.0.yaml index 298783935..9063e443d 100644 --- a/model/java/config/org.apache.axis2-axis2-kernel-1.8.0.yaml +++ b/model/java/config/org.apache.axis2-axis2-kernel-1.8.0.yaml @@ -12,7 +12,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.axis2.addressing.EndpointReference##java.lang.Object + - .org.apache.axis2.addressing.EndpointReference#content#java.lang.Object - function: org.apache.axis2.addressing.EndpointReference#addReferenceParameter copy: - from: arg(*) @@ -20,7 +20,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.axis2.addressing.EndpointReference##java.lang.Object + - .org.apache.axis2.addressing.EndpointReference#content#java.lang.Object - function: org.apache.axis2.builder.Builder#processDocument copy: - from: arg(*) @@ -32,7 +32,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.axis2.addressing.EndpointReference##java.lang.Object + - .org.apache.axis2.addressing.EndpointReference#content#java.lang.Object - function: org.apache.axis2.addressing.EndpointReference#addExtensibleElement copy: - from: arg(*) @@ -40,7 +40,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.axis2.addressing.EndpointReference##java.lang.Object + - .org.apache.axis2.addressing.EndpointReference#content#java.lang.Object - function: org.apache.axis2.addressing.EndpointReference#addMetaData copy: - from: arg(*) @@ -48,7 +48,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.axis2.addressing.EndpointReference##java.lang.Object + - .org.apache.axis2.addressing.EndpointReference#content#java.lang.Object - function: org.apache.axis2.addressing.EndpointReference#setName copy: - from: arg(*) @@ -56,4 +56,4 @@ passThrough: - from: arg(*) to: - this - - .org.apache.axis2.addressing.EndpointReference##java.lang.Object + - .org.apache.axis2.addressing.EndpointReference#content#java.lang.Object diff --git a/model/java/config/org.apache.commons-commons-csv-1.11.0.yaml b/model/java/config/org.apache.commons-commons-csv-1.11.0.yaml index 36625880b..0f90f10f1 100644 --- a/model/java/config/org.apache.commons-commons-csv-1.11.0.yaml +++ b/model/java/config/org.apache.commons-commons-csv-1.11.0.yaml @@ -14,7 +14,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.commons.csv.CSVPrinter##java.lang.Object + - .org.apache.commons.csv.CSVPrinter#content#java.lang.Object - from: arg(0) to: this - function: org.apache.commons.csv.CSVRecord#toMap diff --git a/model/java/config/org.apache.commons-commons-email-1.6.0.yaml b/model/java/config/org.apache.commons-commons-email-1.6.0.yaml index 365ee3fab..c9deade4b 100644 --- a/model/java/config/org.apache.commons-commons-email-1.6.0.yaml +++ b/model/java/config/org.apache.commons-commons-email-1.6.0.yaml @@ -12,7 +12,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.commons.mail.util.MimeMessageParser##java.lang.Object + - .org.apache.commons.mail.util.MimeMessageParser#content#java.lang.Object - function: org.apache.commons.mail.util.MimeMessageUtils#createMimeMessage copy: - from: arg(1) @@ -23,7 +23,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.mail.util.MimeMessageParser##java.lang.Object + - .org.apache.commons.mail.util.MimeMessageParser#content#java.lang.Object to: result - function: package: org.apache.commons.mail.util @@ -35,5 +35,5 @@ passThrough: to: result - from: - this - - .org.apache.commons.mail.util.MimeMessageParser##java.lang.Object + - .org.apache.commons.mail.util.MimeMessageParser#content#java.lang.Object to: result diff --git a/model/java/config/org.apache.commons-commons-lang3-3.14.0.yaml b/model/java/config/org.apache.commons-commons-lang3-3.14.0.yaml index 07b30dd29..a17943b88 100644 --- a/model/java/config/org.apache.commons-commons-lang3-3.14.0.yaml +++ b/model/java/config/org.apache.commons-commons-lang3-3.14.0.yaml @@ -46,21 +46,13 @@ passThrough: - function: org.apache.commons.lang3.ArrayUtils#removeAllOccurrences overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: org.apache.commons.lang3.ArrayUtils#toArray overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: org.apache.commons.lang3.mutable.MutableObject# copy: - from: arg(0) @@ -68,7 +60,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.commons.lang3.mutable.MutableObject##java.lang.Object + - .org.apache.commons.lang3.mutable.MutableObject#content#java.lang.Object - function: org.apache.commons.lang3.text.CompositeFormat#format copy: - from: arg(0) @@ -80,7 +72,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.commons.lang3.concurrent.ConstantInitializer##java.lang.Object + - .org.apache.commons.lang3.concurrent.ConstantInitializer#content#java.lang.Object - from: arg(0) to: this - function: org.apache.commons.lang3.text.WordUtils#capitalizeFully @@ -111,7 +103,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -134,7 +126,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -142,7 +134,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -150,13 +142,13 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: arg(0) - from: this to: arg(0) @@ -173,7 +165,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -201,12 +193,8 @@ passThrough: - function: org.apache.commons.lang3.ArrayUtils#removeElements overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: org.apache.commons.lang3.tuple.ImmutablePair#of signature: (java.lang.Object, java.lang.Object) * overrides: false @@ -235,7 +223,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -254,7 +242,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -272,7 +260,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -314,12 +302,8 @@ passThrough: to: - result - '[*]' - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: org.apache.commons.lang3.ObjectUtils#identityToString signature: params: @@ -336,7 +320,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang3.text.StrTokenizer##java.lang.Object + - .org.apache.commons.lang3.text.StrTokenizer#content#java.lang.Object to: result - function: org.apache.commons.lang3.StringUtils#join copy: @@ -357,7 +341,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -371,7 +355,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -436,7 +420,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -459,7 +443,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -468,7 +452,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -495,12 +479,8 @@ passThrough: - function: org.apache.commons.lang3.ArrayUtils#removeAllOccurences overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: org.apache.commons.lang3.StringUtils#difference copy: - from: arg(0) @@ -513,7 +493,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -528,7 +508,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -538,7 +518,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -546,7 +526,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -554,7 +534,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: arg(0) - from: this to: arg(0) @@ -577,12 +557,8 @@ passThrough: to: - result - '[*]' - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: org.apache.commons.lang3.StringUtils#leftPad copy: - from: arg(2) @@ -604,7 +580,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -612,7 +588,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -623,7 +599,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.commons.lang3.text.StrSubstitutor##java.lang.Object + - .org.apache.commons.lang3.text.StrSubstitutor#content#java.lang.Object - function: org.apache.commons.lang3.ObjectUtils#identityToString signature: params: @@ -646,7 +622,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -664,7 +640,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -723,7 +699,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -768,7 +744,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang3.text.StrTokenizer##java.lang.Object + - .org.apache.commons.lang3.text.StrTokenizer#content#java.lang.Object to: result - function: org.apache.commons.lang3.text.StrTokenizer#reset copy: @@ -784,7 +760,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -793,7 +769,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object - from: arg(0) to: this - function: org.apache.commons.lang3.tuple.MutablePair# @@ -836,24 +812,20 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang3.text.StrTokenizer##java.lang.Object + - .org.apache.commons.lang3.text.StrTokenizer#content#java.lang.Object to: result - function: org.apache.commons.lang3.ArrayUtils#subarray overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: org.apache.commons.lang3.text.StrTokenizer#getContent copy: - from: this to: result - from: - this - - .org.apache.commons.lang3.text.StrTokenizer##java.lang.Object + - .org.apache.commons.lang3.text.StrTokenizer#content#java.lang.Object to: result - function: org.apache.commons.lang3.StringUtils#splitPreserveAllTokens copy: @@ -869,7 +841,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -882,7 +854,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -900,7 +872,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -916,7 +888,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -935,7 +907,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -970,12 +942,8 @@ passThrough: - function: org.apache.commons.lang3.ArrayUtils#toObject overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: org.apache.commons.lang3.StringUtils#toEncodedString copy: - from: arg(0) @@ -1008,12 +976,8 @@ passThrough: - function: org.apache.commons.lang3.ArrayUtils#removeAll overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: org.apache.commons.lang3.tuple.Pair#getKey copy: - from: @@ -1084,7 +1048,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1093,7 +1057,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1153,7 +1117,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1166,7 +1130,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1188,7 +1152,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1197,7 +1161,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1231,7 +1195,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1258,24 +1222,20 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result - function: org.apache.commons.lang3.ArrayUtils#removeElement overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: org.apache.commons.lang3.text.StrBuilder#toCharArray copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1288,7 +1248,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1326,7 +1286,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang3.concurrent.ConstantInitializer##java.lang.Object + - .org.apache.commons.lang3.concurrent.ConstantInitializer#content#java.lang.Object to: result - function: org.apache.commons.lang3.text.StrBuilder#setNullText copy: @@ -1334,7 +1294,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1344,7 +1304,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1352,7 +1312,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1371,7 +1331,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1458,7 +1418,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1482,7 +1442,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1497,7 +1457,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1511,7 +1471,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1520,7 +1480,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1546,7 +1506,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang3.text.StrTokenizer##java.lang.Object + - .org.apache.commons.lang3.text.StrTokenizer#content#java.lang.Object to: result - function: org.apache.commons.lang3.ArrayUtils#add overrides: false @@ -1555,19 +1515,15 @@ passThrough: to: - result - '[*]' - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: org.apache.commons.lang3.text.StrBuilder#appendSeparator copy: - from: arg(0) to: result - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1586,7 +1542,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1606,7 +1562,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1641,7 +1597,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1654,25 +1610,17 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result - function: org.apache.commons.lang3.ArrayUtils#addAll overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' - - from: - - arg(1) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result + - from: arg(1) + to: result - function: org.apache.commons.lang3.ArrayUtils#nullToEmpty signature: (*, java.lang.Class) * overrides: false @@ -1719,24 +1667,16 @@ passThrough: - function: org.apache.commons.lang3.ArrayUtils#insert overrides: false copy: - - from: - - arg(1) - - '[*]' - to: - - result - - '[*]' - - from: - - arg(2) - - '[*]' - to: - - result - - '[*]' + - from: arg(1) + to: result + - from: arg(2) + to: result - function: org.apache.commons.lang3.text.StrBuilder#setNullText overrides: false copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1752,7 +1692,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1793,12 +1733,8 @@ passThrough: - function: org.apache.commons.lang3.ArrayUtils#remove overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: org.apache.commons.lang3.exception.ExceptionUtils#getThrowables copy: - from: arg(0) @@ -1821,7 +1757,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1864,7 +1800,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1890,7 +1826,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1898,7 +1834,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1906,7 +1842,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1916,14 +1852,14 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang3.text.StrTokenizer##java.lang.Object + - .org.apache.commons.lang3.text.StrTokenizer#content#java.lang.Object to: result - function: org.apache.commons.lang3.text.StrBuilder#setNewLineText overrides: false copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -1953,7 +1889,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang3.text.StrTokenizer##java.lang.Object + - .org.apache.commons.lang3.text.StrTokenizer#content#java.lang.Object to: result - function: org.apache.commons.lang3.ObjectUtils#min overrides: false @@ -2004,7 +1940,7 @@ passThrough: to: result - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -2013,7 +1949,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -2046,7 +1982,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.commons.lang3.text.StrTokenizer##java.lang.Object + - .org.apache.commons.lang3.text.StrTokenizer#content#java.lang.Object - from: arg(0) to: this - function: org.apache.commons.lang3.ClassUtils#getShortClassName @@ -2065,19 +2001,15 @@ passThrough: - function: org.apache.commons.lang3.ArrayUtils#clone overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: org.apache.commons.lang3.text.StrBuilder#append copy: - from: arg(0) to: result - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -2094,7 +2026,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object - from: arg(0) to: this - function: org.apache.commons.lang3.text.StrBuilder#append @@ -2102,7 +2034,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result @@ -2111,7 +2043,7 @@ passThrough: copy: - from: - this - - .org.apache.commons.lang3.text.StrBuilder##java.lang.Object + - .org.apache.commons.lang3.text.StrBuilder#buffer#java.lang.Object to: result - from: this to: result diff --git a/model/java/config/org.apache.hadoop-hadoop-common-3.3.6.yaml b/model/java/config/org.apache.hadoop-hadoop-common-3.3.6.yaml index 8af4c0288..a8439cf20 100644 --- a/model/java/config/org.apache.hadoop-hadoop-common-3.3.6.yaml +++ b/model/java/config/org.apache.hadoop-hadoop-common-3.3.6.yaml @@ -7,9 +7,7 @@ passThrough: to: result - from: - this - - .org.apache.hadoop.conf.Configuration##java.lang.Object - to: result - - from: this + - .org.apache.hadoop.conf.Configuration#class#java.lang.Object to: result - function: org.apache.hadoop.fs.FileSystem#setDefaultUri copy: @@ -30,7 +28,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.hadoop.fs.BlockLocation##java.lang.Object + - .org.apache.hadoop.fs.BlockLocation#content#java.lang.Object - from: arg(0) to: this - function: org.apache.hadoop.io.Text#set @@ -40,7 +38,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.hadoop.io.Text##java.lang.Object + - .org.apache.hadoop.io.Text#value#java.lang.Object - function: org.apache.hadoop.net.DNS#getDefaultIP copy: - from: arg(*) @@ -49,13 +47,13 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.util.GenericOptionsParser##java.lang.Object + - .org.apache.hadoop.util.GenericOptionsParser#args#java.lang.Object to: arg(0) - from: this to: result - from: - this - - .org.apache.hadoop.util.GenericOptionsParser##java.lang.Object + - .org.apache.hadoop.util.GenericOptionsParser#args#java.lang.Object to: result - from: this to: arg(0) @@ -65,15 +63,13 @@ passThrough: to: result - from: - this - - .org.apache.hadoop.io.UTF8##java.lang.Object + - .org.apache.hadoop.io.UTF8#content#java.lang.Object to: result - function: org.apache.hadoop.net.NodeBase#getNetworkLocation copy: - from: - this - - .org.apache.hadoop.net.NodeBase##java.lang.Object - to: result - - from: this + - .org.apache.hadoop.net.NodeBase#networkLocation#java.lang.Object to: result - function: org.apache.hadoop.io.BytesWritable#getBytes copy: @@ -81,7 +77,7 @@ passThrough: to: result - from: - this - - .org.apache.hadoop.io.BytesWritable##java.lang.Object + - .org.apache.hadoop.io.BytesWritable#content#java.lang.Object to: result - function: org.apache.hadoop.util.StringUtils#stringToPath copy: @@ -97,15 +93,13 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.net.NodeBase##java.lang.Object - to: result - - from: this + - .org.apache.hadoop.net.NodeBase#parent#java.lang.Object to: result - function: org.apache.hadoop.fs.DF#getFilesystem copy: - from: - this - - .org.apache.hadoop.fs.DF##java.lang.Object + - .org.apache.hadoop.fs.DF#content#java.lang.Object to: result - from: this to: result @@ -117,7 +111,7 @@ passThrough: to: result - from: - this - - .org.apache.hadoop.fs.Path##java.lang.Object + - .org.apache.hadoop.fs.Path#path#java.lang.Object to: result - from: this to: result @@ -125,7 +119,7 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.fs.FileSystem##java.lang.Object + - .org.apache.hadoop.fs.FileSystem#path#java.lang.Object to: result - from: this to: result @@ -136,7 +130,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.hadoop.io.Text##java.lang.Object + - .org.apache.hadoop.io.Text#value#java.lang.Object - function: org.apache.hadoop.net.DNSToSwitchMapping#resolve copy: - from: arg(0) @@ -149,7 +143,7 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.fs.FileSystem##java.lang.Object + - .org.apache.hadoop.fs.FileSystem#path#java.lang.Object to: result - from: this to: result @@ -163,15 +157,13 @@ passThrough: to: result - from: - this - - .org.apache.hadoop.conf.Configuration##java.lang.Object - to: result - - from: this + - .org.apache.hadoop.conf.Configuration#properties#java.lang.Object to: result - function: org.apache.hadoop.fs.FileStatus#getPermission copy: - from: - this - - .org.apache.hadoop.fs.FileStatus##java.lang.Object + - .org.apache.hadoop.fs.FileStatus#path#java.lang.Object to: result - from: this to: result @@ -190,14 +182,14 @@ passThrough: - from: arg(*) to: - this - - .org.apache.hadoop.fs.Path##java.lang.Object + - .org.apache.hadoop.fs.Path#path#java.lang.Object - from: arg(*) to: this - function: org.apache.hadoop.fs.DF#getDirPath copy: - from: - this - - .org.apache.hadoop.fs.DF##java.lang.Object + - .org.apache.hadoop.fs.DF#content#java.lang.Object to: result - from: this to: result @@ -209,7 +201,7 @@ passThrough: to: result - from: - this - - .org.apache.hadoop.fs.Path##java.lang.Object + - .org.apache.hadoop.fs.Path#path#java.lang.Object to: result - from: this to: result @@ -220,7 +212,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.hadoop.io.UTF8##java.lang.Object + - .org.apache.hadoop.io.UTF8#content#java.lang.Object - function: org.apache.hadoop.fs.LocalDirAllocator#createTmpFileForWrite copy: - from: arg(*) @@ -237,15 +229,13 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.net.NodeBase##java.lang.Object - to: result - - from: this + - .org.apache.hadoop.net.NodeBase#name#java.lang.Object to: result - function: org.apache.hadoop.fs.FileStatus#getOwner copy: - from: - this - - .org.apache.hadoop.fs.FileStatus##java.lang.Object + - .org.apache.hadoop.fs.FileStatus#path#java.lang.Object to: result - from: this to: result @@ -257,17 +247,13 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.conf.Configuration##java.lang.Object - to: result - - from: this + - .org.apache.hadoop.conf.Configuration#properties#java.lang.Object to: result - function: org.apache.hadoop.conf.Configuration#getResource copy: - from: - this - - .org.apache.hadoop.conf.Configuration##java.lang.Object - to: result - - from: this + - .org.apache.hadoop.conf.Configuration#resource#java.lang.Object to: result - function: org.apache.hadoop.io.UTF8#readFields copy: @@ -276,7 +262,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.hadoop.io.UTF8##java.lang.Object + - .org.apache.hadoop.io.UTF8#content#java.lang.Object - function: org.apache.hadoop.fs.FileSystem#getFileStatus copy: - from: arg(0) @@ -293,12 +279,10 @@ passThrough: to: result - function: org.apache.hadoop.conf.Configuration#setClassLoader copy: - - from: arg(0) - to: this - from: arg(0) to: - this - - .org.apache.hadoop.conf.Configuration##java.lang.Object + - .org.apache.hadoop.conf.Configuration#classLoader#java.lang.Object - function: org.apache.hadoop.io.BytesWritable#set copy: - from: arg(0) @@ -306,7 +290,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.hadoop.io.BytesWritable##java.lang.Object + - .org.apache.hadoop.io.BytesWritable#content#java.lang.Object - function: org.apache.hadoop.fs.FileUtil#stat2Paths copy: - from: arg(*) @@ -331,7 +315,7 @@ passThrough: to: result - from: - this - - .org.apache.hadoop.io.BytesWritable##java.lang.Object + - .org.apache.hadoop.io.BytesWritable#content#java.lang.Object to: result - function: org.apache.hadoop.fs.ContentSummary#toString copy: @@ -350,16 +334,14 @@ passThrough: - from: arg(0) to: - this - - .org.apache.hadoop.net.NodeBase##java.lang.Object - - from: arg(0) - to: this + - .org.apache.hadoop.net.NodeBase#networkLocation#java.lang.Object - function: org.apache.hadoop.io.GenericWritable#get copy: - from: this to: result - from: - this - - .org.apache.hadoop.io.GenericWritable##java.lang.Object + - .org.apache.hadoop.io.GenericWritable#content#java.lang.Object to: result - function: org.apache.hadoop.fs.DU#getDirPath copy: @@ -367,14 +349,14 @@ passThrough: to: result - from: - this - - .org.apache.hadoop.fs.DU##java.lang.Object + - .org.apache.hadoop.fs.DU#content#java.lang.Object to: result - function: org.apache.hadoop.io.GenericWritable#set copy: - from: arg(0) to: - this - - .org.apache.hadoop.io.GenericWritable##java.lang.Object + - .org.apache.hadoop.io.GenericWritable#content#java.lang.Object - from: arg(0) to: this - function: @@ -387,7 +369,7 @@ passThrough: to: result - from: - this - - .org.apache.hadoop.fs.BlockLocation##java.lang.Object + - .org.apache.hadoop.fs.BlockLocation#content#java.lang.Object to: result - function: org.apache.hadoop.net.DNS#reverseDns copy: @@ -398,14 +380,14 @@ passThrough: - from: arg(0) to: - this - - .org.apache.hadoop.util.LineReader##java.lang.Object + - .org.apache.hadoop.util.LineReader#content#java.lang.Object - from: arg(0) to: this - function: org.apache.hadoop.fs.FileStatus#getPath copy: - from: - this - - .org.apache.hadoop.fs.FileStatus##java.lang.Object + - .org.apache.hadoop.fs.FileStatus#path#java.lang.Object to: result - from: this to: result @@ -421,7 +403,7 @@ passThrough: to: result - from: - this - - .org.apache.hadoop.fs.Path##java.lang.Object + - .org.apache.hadoop.fs.Path#path#java.lang.Object to: result - from: this to: result @@ -430,13 +412,13 @@ passThrough: - from: arg(0) to: - this - - .org.apache.hadoop.util.ProgramDriver##java.lang.Object + - .org.apache.hadoop.util.ProgramDriver#content#java.lang.Object - from: arg(1) to: this - from: arg(1) to: - this - - .org.apache.hadoop.util.ProgramDriver##java.lang.Object + - .org.apache.hadoop.util.ProgramDriver#content#java.lang.Object - from: arg(0) to: this - function: org.apache.hadoop.fs.FileSystem#makeQualified @@ -451,7 +433,7 @@ passThrough: to: result - from: - this - - .org.apache.hadoop.fs.Path##java.lang.Object + - .org.apache.hadoop.fs.Path#path#java.lang.Object to: result - from: this to: result @@ -463,7 +445,7 @@ passThrough: to: result - from: - this - - .org.apache.hadoop.fs.Path##java.lang.Object + - .org.apache.hadoop.fs.Path#path#java.lang.Object to: result - from: this to: result @@ -483,13 +465,13 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.util.GenericOptionsParser##java.lang.Object + - .org.apache.hadoop.util.GenericOptionsParser#args#java.lang.Object to: arg(0) - from: this to: result - from: - this - - .org.apache.hadoop.util.GenericOptionsParser##java.lang.Object + - .org.apache.hadoop.util.GenericOptionsParser#args#java.lang.Object to: result - from: this to: arg(0) @@ -508,7 +490,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.hadoop.io.Text##java.lang.Object + - .org.apache.hadoop.io.Text#value#java.lang.Object - function: org.apache.hadoop.io.MapFile$Reader#get copy: - from: arg(0) @@ -521,13 +503,13 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.io.MapFile$Reader##java.lang.Object + - .org.apache.hadoop.io.MapFile$Reader#content#java.lang.Object to: arg(1) - from: this to: arg(1) - from: - this - - .org.apache.hadoop.io.MapFile$Reader##java.lang.Object + - .org.apache.hadoop.io.MapFile$Reader#content#java.lang.Object to: arg(0) - from: this to: arg(0) @@ -535,7 +517,7 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.fs.FileSystem##java.lang.Object + - .org.apache.hadoop.fs.FileSystem#path#java.lang.Object to: result - from: this to: result @@ -545,7 +527,7 @@ passThrough: to: arg(0) - from: - this - - .org.apache.hadoop.io.Text##java.lang.Object + - .org.apache.hadoop.io.Text#value#java.lang.Object to: arg(0) - from: this to: arg(0) @@ -556,7 +538,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.hadoop.io.UTF8##java.lang.Object + - .org.apache.hadoop.io.UTF8#content#java.lang.Object - function: org.apache.hadoop.fs.LocalDirAllocator#getAllLocalPathsToRead copy: - from: arg(*) @@ -584,14 +566,12 @@ passThrough: - from: arg(*) to: - this - - .org.apache.hadoop.util.GenericOptionsParser##java.lang.Object + - .org.apache.hadoop.util.GenericOptionsParser#args#java.lang.Object - function: org.apache.hadoop.conf.Configuration#writeXml copy: - from: - this - - .org.apache.hadoop.conf.Configuration##java.lang.Object - to: arg(0) - - from: this + - .org.apache.hadoop.conf.Configuration#value#java.lang.Object to: arg(0) - function: org.apache.hadoop.io.MapFile$Reader#midKey copy: @@ -599,7 +579,7 @@ passThrough: to: result - from: - this - - .org.apache.hadoop.io.MapFile$Reader##java.lang.Object + - .org.apache.hadoop.io.MapFile$Reader#content#java.lang.Object to: result - function: org.apache.hadoop.net.StandardSocketFactory#createSocket copy: @@ -610,11 +590,11 @@ passThrough: - from: arg(0) to: - this - - .org.apache.hadoop.fs.FileSystem##java.lang.Object + - .org.apache.hadoop.fs.FileSystem#path#java.lang.Object - from: arg(1) to: - this - - .org.apache.hadoop.fs.FileSystem##java.lang.Object + - .org.apache.hadoop.fs.FileSystem#path#java.lang.Object - from: arg(1) to: this - from: arg(0) @@ -623,7 +603,7 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.util.LineReader##java.lang.Object + - .org.apache.hadoop.util.LineReader#content#java.lang.Object to: arg(0) - from: this to: arg(0) @@ -633,7 +613,7 @@ passThrough: to: result - from: - this - - .org.apache.hadoop.fs.FsShell##java.lang.Object + - .org.apache.hadoop.fs.FsShell#content#java.lang.Object to: result - function: org.apache.hadoop.conf.Configuration#getConfResourceAsReader copy: @@ -651,29 +631,27 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.conf.Configuration##java.lang.Object - to: result - - from: this + - .org.apache.hadoop.conf.Configuration#properties#java.lang.Object to: result - function: org.apache.hadoop.io.ByteWritable#set copy: - from: arg(0) to: - this - - .org.apache.hadoop.io.ByteWritable##java.lang.Object + - .org.apache.hadoop.io.ByteWritable#content#java.lang.Object - from: arg(0) to: this - function: org.apache.hadoop.util.GenericOptionsParser#getLibJars copy: - from: - this - - .org.apache.hadoop.util.GenericOptionsParser##java.lang.Object + - .org.apache.hadoop.util.GenericOptionsParser#args#java.lang.Object to: arg(0) - from: this to: result - from: - this - - .org.apache.hadoop.util.GenericOptionsParser##java.lang.Object + - .org.apache.hadoop.util.GenericOptionsParser#args#java.lang.Object to: result - from: this to: arg(0) @@ -685,7 +663,7 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.fs.FileStatus##java.lang.Object + - .org.apache.hadoop.fs.FileStatus#path#java.lang.Object to: result - from: this to: result @@ -696,22 +674,18 @@ passThrough: - from: arg(0) to: - this - - .org.apache.hadoop.io.Text##java.lang.Object + - .org.apache.hadoop.io.Text#value#java.lang.Object - function: org.apache.hadoop.conf.Configuration#getStringCollection copy: - from: - this - - .org.apache.hadoop.conf.Configuration##java.lang.Object - to: result - - from: this + - .org.apache.hadoop.conf.Configuration#properties#java.lang.Object to: result - function: org.apache.hadoop.conf.Configuration#iterator copy: - from: - this - - .org.apache.hadoop.conf.Configuration##java.lang.Object - to: result - - from: this + - .org.apache.hadoop.conf.Configuration#properties#java.lang.Object to: result - function: org.apache.hadoop.fs.LocalDirAllocator#getLocalPathForWrite copy: @@ -724,7 +698,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.hadoop.io.Text##java.lang.Object + - .org.apache.hadoop.io.Text#value#java.lang.Object - function: org.apache.hadoop.fs.FileSystem#setTimes copy: - from: arg(2) @@ -734,11 +708,17 @@ passThrough: - function: org.apache.hadoop.net.NodeBase# copy: - from: arg(*) - to: this + to: + - this + - .org.apache.hadoop.net.NodeBase#name#java.lang.Object - from: arg(*) to: - this - - .org.apache.hadoop.net.NodeBase##java.lang.Object + - .org.apache.hadoop.net.NodeBase#networkLocation#java.lang.Object + - from: arg(*) + to: + - this + - .org.apache.hadoop.net.NodeBase#parent#java.lang.Object - function: package: org.apache.hadoop.io class: MapFile$Writer @@ -750,20 +730,20 @@ passThrough: - from: arg(*) to: - this - - .org.apache.hadoop.io.MapFile$Writer##java.lang.Object + - .org.apache.hadoop.io.MapFile$Writer#buffer#java.lang.Object - function: org.apache.hadoop.fs.FsShell# copy: - from: arg(0) to: - this - - .org.apache.hadoop.fs.FsShell##java.lang.Object + - .org.apache.hadoop.fs.FsShell#content#java.lang.Object - from: arg(0) to: this - function: org.apache.hadoop.io.ArrayWritable#get copy: - from: - this - - .org.apache.hadoop.io.ArrayWritable##java.lang.Object + - .org.apache.hadoop.io.ArrayWritable#elements#java.lang.Object to: result - from: this to: result @@ -775,7 +755,7 @@ passThrough: to: result - from: - this - - .org.apache.hadoop.fs.Path##java.lang.Object + - .org.apache.hadoop.fs.Path#path#java.lang.Object to: result - from: this to: result @@ -784,14 +764,14 @@ passThrough: - from: arg(0) to: - this - - .org.apache.hadoop.io.ArrayWritable##java.lang.Object + - .org.apache.hadoop.io.ArrayWritable#elements#java.lang.Object - from: arg(0) to: this - function: org.apache.hadoop.fs.DF#getMount copy: - from: - this - - .org.apache.hadoop.fs.DF##java.lang.Object + - .org.apache.hadoop.fs.DF#content#java.lang.Object to: result - from: this to: result @@ -801,7 +781,7 @@ passThrough: to: result - from: - this - - .org.apache.hadoop.io.Text##java.lang.Object + - .org.apache.hadoop.io.Text#value#java.lang.Object to: result - function: org.apache.hadoop.io.UTF8#readString copy: @@ -818,20 +798,18 @@ passThrough: - from: arg(*) to: - this - - .org.apache.hadoop.fs.BlockLocation##java.lang.Object + - .org.apache.hadoop.fs.BlockLocation#content#java.lang.Object - function: org.apache.hadoop.net.NodeBase#setParent copy: - from: arg(0) to: - this - - .org.apache.hadoop.net.NodeBase##java.lang.Object - - from: arg(0) - to: this + - .org.apache.hadoop.net.NodeBase#parent#java.lang.Object - function: org.apache.hadoop.io.ByteWritable#get copy: - from: - this - - .org.apache.hadoop.io.ByteWritable##java.lang.Object + - .org.apache.hadoop.io.ByteWritable#content#java.lang.Object to: result - from: this to: result @@ -839,9 +817,7 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.conf.Configuration##java.lang.Object - to: result - - from: this + - .org.apache.hadoop.conf.Configuration#classLoader#java.lang.Object to: result - function: org.apache.hadoop.fs.FileSystem#getFileChecksum copy: @@ -851,15 +827,13 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.conf.Configuration##java.lang.Object - to: result - - from: this + - .org.apache.hadoop.conf.Configuration#properties#java.lang.Object to: result - function: org.apache.hadoop.io.UTF8#write copy: - from: - this - - .org.apache.hadoop.io.UTF8##java.lang.Object + - .org.apache.hadoop.io.UTF8#content#java.lang.Object to: arg(0) - from: this to: arg(0) @@ -872,11 +846,11 @@ passThrough: - from: arg(1) to: - this - - .org.apache.hadoop.fs.DF##java.lang.Object + - .org.apache.hadoop.fs.DF#content#java.lang.Object - from: arg(0) to: - this - - .org.apache.hadoop.fs.DF##java.lang.Object + - .org.apache.hadoop.fs.DF#content#java.lang.Object - from: arg(1) to: this - from: arg(0) @@ -885,7 +859,7 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.fs.FileSystem##java.lang.Object + - .org.apache.hadoop.fs.FileSystem#path#java.lang.Object to: result - from: this to: result @@ -906,11 +880,11 @@ passThrough: - from: arg(0) to: - this - - .org.apache.hadoop.fs.DU##java.lang.Object + - .org.apache.hadoop.fs.DU#content#java.lang.Object - from: arg(1) to: - this - - .org.apache.hadoop.fs.DU##java.lang.Object + - .org.apache.hadoop.fs.DU#content#java.lang.Object - from: arg(1) to: this - from: arg(0) @@ -922,7 +896,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.hadoop.io.MapFile$Writer##java.lang.Object + - .org.apache.hadoop.io.MapFile$Writer#buffer#java.lang.Object - function: org.apache.hadoop.fs.FileSystem#getContentSummary copy: - from: arg(0) @@ -934,13 +908,13 @@ passThrough: - from: arg(*) to: - this - - .org.apache.hadoop.io.MapFile$Reader##java.lang.Object + - .org.apache.hadoop.io.MapFile$Reader#content#java.lang.Object - function: org.apache.hadoop.fs.FileStatus# copy: - from: arg(*) to: - this - - .org.apache.hadoop.fs.FileStatus##java.lang.Object + - .org.apache.hadoop.fs.FileStatus#path#java.lang.Object - from: arg(*) to: this - function: org.apache.hadoop.net.DNS#getIPs @@ -951,7 +925,7 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.fs.FileSystem##java.lang.Object + - .org.apache.hadoop.fs.FileSystem#path#java.lang.Object to: result - from: this to: result diff --git a/model/java/config/org.apache.hadoop-hadoop-core-1.2.1.yaml b/model/java/config/org.apache.hadoop-hadoop-core-1.2.1.yaml index 97330e87d..52270de4a 100644 --- a/model/java/config/org.apache.hadoop-hadoop-core-1.2.1.yaml +++ b/model/java/config/org.apache.hadoop-hadoop-core-1.2.1.yaml @@ -13,11 +13,9 @@ passThrough: to: result - from: arg(1) to: result - - from: this - to: result - from: - this - - .org.apache.hadoop.mapred.JobHistory$JobInfo##java.lang.Object + - .org.apache.hadoop.mapred.JobHistory$JobInfo#jobHistoryFile#java.lang.Object to: result - function: org.apache.hadoop.mapred.JobHistory$ReduceAttempt#getLong copy: @@ -34,14 +32,14 @@ passThrough: - from: arg(0) to: - this - - .org.apache.hadoop.record.XmlRecordInput##java.lang.Object + - .org.apache.hadoop.record.XmlRecordInput#content#java.lang.Object - function: org.apache.hadoop.record.XmlRecordInput#readByte copy: - from: this to: result - from: - this - - .org.apache.hadoop.record.XmlRecordInput##java.lang.Object + - .org.apache.hadoop.record.XmlRecordInput#content#java.lang.Object to: result - function: org.apache.hadoop.mapred.FileOutputFormat#getPathForCustomFile copy: @@ -51,7 +49,9 @@ passThrough: to: result - function: org.apache.hadoop.mapred.JobHistory$JobInfo#getInt copy: - - from: this + - from: + - this + - .org.apache.hadoop.mapred.JobHistory$JobInfo#properties#java.lang.Object to: result - function: org.apache.hadoop.mapred.JobID#read copy: @@ -106,26 +106,34 @@ passThrough: - from: arg(1) to: - this - - .org.apache.hadoop.mapred.JobHistory$JobInfo##java.lang.Object + - .org.apache.hadoop.mapred.JobHistory$JobInfo#jobHistoryFile#java.lang.Object - from: arg(0) to: - this - - .org.apache.hadoop.mapred.JobHistory$JobInfo##java.lang.Object - - from: arg(1) - to: this - - from: arg(0) - to: this + - .org.apache.hadoop.mapred.JobHistory$JobInfo#jobHistoryFile#java.lang.Object - function: org.apache.hadoop.mapred.JobHistory$JobInfo# copy: - from: arg(0) to: - this - - .org.apache.hadoop.mapred.JobHistory$JobInfo##java.lang.Object + - .org.apache.hadoop.mapred.JobHistory$JobInfo#jobHistoryFile#java.lang.Object - from: arg(0) - to: this + to: + - this + - .org.apache.hadoop.mapred.JobHistory$JobInfo#properties#java.lang.Object + - from: arg(0) + to: + - this + - .org.apache.hadoop.mapred.JobHistory$JobInfo#tasks#java.lang.Object + - from: arg(0) + to: + - this + - .org.apache.hadoop.mapred.JobHistory$JobInfo#userName#java.lang.Object - function: org.apache.hadoop.mapred.JobHistory$JobInfo#getAllTasks copy: - - from: this + - from: + - this + - .org.apache.hadoop.mapred.JobHistory$JobInfo#tasks#java.lang.Object to: result - function: org.apache.hadoop.mapred.JobHistory$Task#getTaskAttempts copy: @@ -136,18 +144,16 @@ passThrough: - from: arg(1) to: - this - - .org.apache.hadoop.mapred.JobHistory$JobInfo##java.lang.Object + - .org.apache.hadoop.mapred.JobHistory$JobInfo#jobHistoryFile#java.lang.Object - from: arg(0) to: - this - - .org.apache.hadoop.mapred.JobHistory$JobInfo##java.lang.Object - - from: arg(1) - to: this - - from: arg(0) - to: this + - .org.apache.hadoop.mapred.JobHistory$JobInfo#jobHistoryFile#java.lang.Object - function: org.apache.hadoop.mapred.JobHistory$JobInfo#getLong copy: - - from: this + - from: + - this + - .org.apache.hadoop.mapred.JobHistory$JobInfo#properties#java.lang.Object to: result - function: org.apache.hadoop.mapred.JobHistory$MapAttempt#get copy: @@ -164,14 +170,14 @@ passThrough: - from: arg(0) to: - this - - .org.apache.hadoop.record.CsvRecordInput##java.lang.Object + - .org.apache.hadoop.record.CsvRecordInput#content#java.lang.Object - from: arg(0) to: this - function: org.apache.hadoop.record.CsvRecordInput#readByte copy: - from: - this - - .org.apache.hadoop.record.CsvRecordInput##java.lang.Object + - .org.apache.hadoop.record.CsvRecordInput#content#java.lang.Object to: result - from: this to: result @@ -193,7 +199,7 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.record.CsvRecordInput##java.lang.Object + - .org.apache.hadoop.record.CsvRecordInput#content#java.lang.Object to: result - from: this to: result @@ -217,7 +223,7 @@ passThrough: to: result - from: - this - - .org.apache.hadoop.record.XmlRecordInput##java.lang.Object + - .org.apache.hadoop.record.XmlRecordInput#content#java.lang.Object to: result - function: org.apache.hadoop.mapred.JobHistory$TaskAttempt#getInt copy: @@ -225,7 +231,9 @@ passThrough: to: result - function: org.apache.hadoop.mapred.JobHistory$JobInfo#getValues copy: - - from: this + - from: + - this + - .org.apache.hadoop.mapred.JobHistory$JobInfo#properties#java.lang.Object to: result - function: org.apache.hadoop.mapred.FileOutputFormat#getOutputPath copy: @@ -247,7 +255,9 @@ passThrough: to: result - function: org.apache.hadoop.mapred.JobHistory$JobInfo#getUserName copy: - - from: this + - from: + - this + - .org.apache.hadoop.mapred.JobHistory$JobInfo#userName#java.lang.Object to: result - function: org.apache.hadoop.record.XmlRecordOutput#writeString copy: @@ -271,7 +281,9 @@ passThrough: to: result - function: org.apache.hadoop.mapred.JobHistory$JobInfo#get copy: - - from: this + - from: + - this + - .org.apache.hadoop.mapred.JobHistory$JobInfo#properties#java.lang.Object to: result - function: org.apache.hadoop.mapred.JobHistory$ReduceAttempt#getTaskAttempts copy: @@ -283,27 +295,23 @@ passThrough: to: result - from: - this - - .org.apache.hadoop.record.XmlRecordInput##java.lang.Object + - .org.apache.hadoop.record.XmlRecordInput#content#java.lang.Object to: result - function: org.apache.hadoop.mapred.JobHistory$JobInfo#getJobHistoryLogLocation copy: - from: arg(1) to: - this - - .org.apache.hadoop.mapred.JobHistory$JobInfo##java.lang.Object + - .org.apache.hadoop.mapred.JobHistory$JobInfo#jobHistoryFile#java.lang.Object - from: arg(0) to: - this - - .org.apache.hadoop.mapred.JobHistory$JobInfo##java.lang.Object - - from: arg(1) - to: this - - from: arg(0) - to: this + - .org.apache.hadoop.mapred.JobHistory$JobInfo#jobHistoryFile#java.lang.Object - function: org.apache.hadoop.record.CsvRecordInput#readString copy: - from: - this - - .org.apache.hadoop.record.CsvRecordInput##java.lang.Object + - .org.apache.hadoop.record.CsvRecordInput#content#java.lang.Object to: result - from: this to: result diff --git a/model/java/config/org.apache.hadoop-hadoop-mapreduce-client-core-3.3.6.yaml b/model/java/config/org.apache.hadoop-hadoop-mapreduce-client-core-3.3.6.yaml index 5af0eb405..940744aa9 100644 --- a/model/java/config/org.apache.hadoop-hadoop-mapreduce-client-core-3.3.6.yaml +++ b/model/java/config/org.apache.hadoop-hadoop-mapreduce-client-core-3.3.6.yaml @@ -13,7 +13,7 @@ passThrough: to: result - from: - this - - .org.apache.hadoop.mapred.JobID##java.lang.Object + - .org.apache.hadoop.mapred.JobID#content#java.lang.Object to: result - function: org.apache.hadoop.mapred.JobID#toString copy: @@ -21,7 +21,7 @@ passThrough: to: result - from: - this - - .org.apache.hadoop.mapred.JobID##java.lang.Object + - .org.apache.hadoop.mapred.JobID#content#java.lang.Object to: result - function: org.apache.hadoop.mapreduce.lib.output.FileOutputCommitter#getWorkPath copy: @@ -29,18 +29,18 @@ passThrough: to: result - from: - this - - .org.apache.hadoop.mapreduce.lib.output.FileOutputCommitter##java.lang.Object + - .org.apache.hadoop.mapreduce.lib.output.FileOutputCommitter#path#java.lang.Object to: result - function: org.apache.hadoop.mapreduce.lib.output.FileOutputCommitter# copy: - from: arg(0) to: - this - - .org.apache.hadoop.mapreduce.lib.output.FileOutputCommitter##java.lang.Object + - .org.apache.hadoop.mapreduce.lib.output.FileOutputCommitter#path#java.lang.Object - from: arg(1) to: - this - - .org.apache.hadoop.mapreduce.lib.output.FileOutputCommitter##java.lang.Object + - .org.apache.hadoop.mapreduce.lib.output.FileOutputCommitter#path#java.lang.Object - from: arg(1) to: this - from: arg(0) @@ -50,16 +50,12 @@ passThrough: - from: arg(0) to: - this - - .org.apache.hadoop.mapred.JobConf##java.lang.Object - - from: arg(0) - to: this + - .org.apache.hadoop.mapred.JobConf#queueName#java.lang.Object - function: org.apache.hadoop.mapred.JobConf#getQueueName copy: - from: - this - - .org.apache.hadoop.mapred.JobConf##java.lang.Object - to: result - - from: this + - .org.apache.hadoop.mapred.JobConf#queueName#java.lang.Object to: result - function: org.apache.hadoop.mapreduce.JobID# copy: @@ -68,7 +64,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.hadoop.mapreduce.JobID##java.lang.Object + - .org.apache.hadoop.mapreduce.JobID#content#java.lang.Object - function: org.apache.hadoop.mapred.JobClient#getReduceTaskReports copy: - from: arg(0) @@ -77,9 +73,7 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.mapred.JobConf##java.lang.Object - to: result - - from: this + - .org.apache.hadoop.mapred.JobConf#jobEndNotificationURI#java.lang.Object to: result - function: org.apache.hadoop.mapreduce.TaskID#getJobID copy: @@ -87,7 +81,7 @@ passThrough: to: result - from: - this - - .org.apache.hadoop.mapreduce.TaskID##java.lang.Object + - .org.apache.hadoop.mapreduce.TaskID#content#java.lang.Object to: result - function: org.apache.hadoop.mapred.FileSplit# copy: @@ -96,14 +90,12 @@ passThrough: - from: arg(*) to: - this - - .org.apache.hadoop.mapred.FileSplit##java.lang.Object + - .org.apache.hadoop.mapred.FileSplit#path#java.lang.Object - function: org.apache.hadoop.mapred.JobConf#getReduceDebugScript copy: - from: - this - - .org.apache.hadoop.mapred.JobConf##java.lang.Object - to: result - - from: this + - .org.apache.hadoop.mapred.JobConf#reduceDebugScript#java.lang.Object to: result - function: org.apache.hadoop.mapred.JobID#read copy: @@ -113,17 +105,13 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.mapred.JobConf##java.lang.Object - to: result - - from: this + - .org.apache.hadoop.mapred.JobConf#keepTaskFilesPattern#java.lang.Object to: result - function: org.apache.hadoop.mapred.JobConf#getJobName copy: - from: - this - - .org.apache.hadoop.mapred.JobConf##java.lang.Object - to: result - - from: this + - .org.apache.hadoop.mapred.JobConf#jobName#java.lang.Object to: result - function: org.apache.hadoop.mapred.RunningJob#getCounters copy: @@ -133,9 +121,7 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.mapred.JobConf##java.lang.Object - to: result - - from: this + - .org.apache.hadoop.mapred.JobConf#keyFieldPartitionerOptions#java.lang.Object to: result - function: org.apache.hadoop.mapreduce.JobID#forName copy: @@ -148,7 +134,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.hadoop.mapreduce.TaskAttemptID##java.lang.Object + - .org.apache.hadoop.mapreduce.TaskAttemptID#content#java.lang.Object - function: org.apache.hadoop.mapred.JobConf#findContainingJar copy: - from: arg(0) @@ -161,7 +147,7 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.mapreduce.JobID##java.lang.Object + - .org.apache.hadoop.mapreduce.JobID#content#java.lang.Object to: result - from: this to: result @@ -177,7 +163,7 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.mapreduce.TaskAttemptID##java.lang.Object + - .org.apache.hadoop.mapreduce.TaskAttemptID#content#java.lang.Object to: result - from: this to: result @@ -187,7 +173,7 @@ passThrough: to: result - from: - this - - .org.apache.hadoop.mapred.TaskAttemptID##java.lang.Object + - .org.apache.hadoop.mapred.TaskAttemptID#content#java.lang.Object to: result - function: org.apache.hadoop.mapred.TaskID# copy: @@ -196,12 +182,12 @@ passThrough: - from: arg(*) to: - this - - .org.apache.hadoop.mapred.TaskID##java.lang.Object + - .org.apache.hadoop.mapred.TaskID#content#java.lang.Object - function: org.apache.hadoop.mapred.TaskID#appendTo copy: - from: - this - - .org.apache.hadoop.mapred.TaskID##java.lang.Object + - .org.apache.hadoop.mapred.TaskID#content#java.lang.Object to: result - from: this to: result @@ -210,9 +196,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.hadoop.mapred.JobConf##java.lang.Object - - from: arg(0) - to: this + - .org.apache.hadoop.mapred.JobConf#workingDirectory#java.lang.Object - function: org.apache.hadoop.mapred.JobClient#getMapTaskReports copy: - from: arg(0) @@ -232,15 +216,13 @@ passThrough: - from: arg(*) to: - this - - .org.apache.hadoop.mapreduce.TaskID##java.lang.Object + - .org.apache.hadoop.mapreduce.TaskID#content#java.lang.Object - function: org.apache.hadoop.mapred.JobConf#setKeyFieldPartitionerOptions copy: - from: arg(0) to: - this - - .org.apache.hadoop.mapred.JobConf##java.lang.Object - - from: arg(0) - to: this + - .org.apache.hadoop.mapred.JobConf#keyFieldPartitionerOptions#java.lang.Object - function: org.apache.hadoop.mapred.RunningJob#getTrackingURL copy: - from: this @@ -249,7 +231,7 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.mapreduce.TaskAttemptID##java.lang.Object + - .org.apache.hadoop.mapreduce.TaskAttemptID#content#java.lang.Object to: result - from: this to: result @@ -259,7 +241,7 @@ passThrough: to: result - from: - this - - .org.apache.hadoop.mapreduce.TaskID##java.lang.Object + - .org.apache.hadoop.mapreduce.TaskID#content#java.lang.Object to: result - function: org.apache.hadoop.mapred.TaskAttemptID# copy: @@ -268,14 +250,14 @@ passThrough: - from: arg(*) to: - this - - .org.apache.hadoop.mapred.TaskAttemptID##java.lang.Object + - .org.apache.hadoop.mapred.TaskAttemptID#content#java.lang.Object - function: org.apache.hadoop.mapred.FileSplit#getPath copy: - from: this to: result - from: - this - - .org.apache.hadoop.mapred.FileSplit##java.lang.Object + - .org.apache.hadoop.mapred.FileSplit#path#java.lang.Object to: result - function: org.apache.hadoop.mapred.JobID#getJtIdentifier copy: @@ -283,7 +265,7 @@ passThrough: to: result - from: - this - - .org.apache.hadoop.mapred.JobID##java.lang.Object + - .org.apache.hadoop.mapred.JobID#content#java.lang.Object to: result - function: org.apache.hadoop.mapred.TaskID#forName copy: @@ -293,18 +275,14 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.mapred.JobConf##java.lang.Object - to: result - - from: this + - .org.apache.hadoop.mapred.JobConf#sessionId#java.lang.Object to: result - function: org.apache.hadoop.mapred.JobConf#setJar copy: - from: arg(0) to: - this - - .org.apache.hadoop.mapred.JobConf##java.lang.Object - - from: arg(0) - to: this + - .org.apache.hadoop.mapred.JobConf#jar#java.lang.Object - function: org.apache.hadoop.mapred.JobID#forName copy: - from: arg(*) @@ -315,7 +293,7 @@ passThrough: to: result - from: - this - - .org.apache.hadoop.mapred.TaskAttemptID##java.lang.Object + - .org.apache.hadoop.mapred.TaskAttemptID#content#java.lang.Object to: result - function: org.apache.hadoop.mapred.TaskLog#addCommand copy: @@ -338,14 +316,12 @@ passThrough: - from: arg(*) to: - this - - .org.apache.hadoop.mapred.JobID##java.lang.Object + - .org.apache.hadoop.mapred.JobID#content#java.lang.Object - function: org.apache.hadoop.mapred.JobConf#getProfileParams copy: - from: - this - - .org.apache.hadoop.mapred.JobConf##java.lang.Object - to: result - - from: this + - .org.apache.hadoop.mapred.JobConf#profileParams#java.lang.Object to: result - function: org.apache.hadoop.mapreduce.Job#getTrackingURL copy: @@ -355,18 +331,14 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.mapred.JobConf##java.lang.Object - to: result - - from: this + - .org.apache.hadoop.mapred.JobConf#keyFieldComparatorOptions#java.lang.Object to: result - function: org.apache.hadoop.mapred.JobConf#setUser copy: - from: arg(0) to: - this - - .org.apache.hadoop.mapred.JobConf##java.lang.Object - - from: arg(0) - to: this + - .org.apache.hadoop.mapred.JobConf#user#java.lang.Object - function: org.apache.hadoop.mapred.RunningJob#getJobID copy: - from: this @@ -376,30 +348,24 @@ passThrough: - from: arg(0) to: - this - - .org.apache.hadoop.mapred.JobConf##java.lang.Object - - from: arg(0) - to: this + - .org.apache.hadoop.mapred.JobConf#reduceDebugScript#java.lang.Object - function: org.apache.hadoop.mapred.JobConf#setMapDebugScript copy: - from: arg(0) to: - this - - .org.apache.hadoop.mapred.JobConf##java.lang.Object - - from: arg(0) - to: this + - .org.apache.hadoop.mapred.JobConf#mapDebugScript#java.lang.Object - function: org.apache.hadoop.mapred.JobConf#setJobEndNotificationURI copy: - from: arg(0) to: - this - - .org.apache.hadoop.mapred.JobConf##java.lang.Object - - from: arg(0) - to: this + - .org.apache.hadoop.mapred.JobConf#jobEndNotificationURI#java.lang.Object - function: org.apache.hadoop.mapreduce.JobID#toString copy: - from: - this - - .org.apache.hadoop.mapreduce.JobID##java.lang.Object + - .org.apache.hadoop.mapreduce.JobID#content#java.lang.Object to: result - from: this to: result @@ -408,14 +374,12 @@ passThrough: - from: arg(0) to: - this - - .org.apache.hadoop.mapred.JobConf##java.lang.Object - - from: arg(0) - to: this + - .org.apache.hadoop.mapred.JobConf#keyFieldComparatorOptions#java.lang.Object - function: org.apache.hadoop.mapreduce.JobID#appendTo copy: - from: - this - - .org.apache.hadoop.mapreduce.JobID##java.lang.Object + - .org.apache.hadoop.mapreduce.JobID#content#java.lang.Object to: result - from: this to: result @@ -434,9 +398,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.hadoop.mapred.JobConf##java.lang.Object - - from: arg(0) - to: this + - .org.apache.hadoop.mapred.JobConf#sessionId#java.lang.Object - function: org.apache.hadoop.mapred.FileInputFormat#getInputPaths copy: - from: arg(0) @@ -447,17 +409,13 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.mapred.JobConf##java.lang.Object - to: result - - from: this + - .org.apache.hadoop.mapred.JobConf#user#java.lang.Object to: result - function: org.apache.hadoop.mapred.JobConf#getWorkingDirectory copy: - from: - this - - .org.apache.hadoop.mapred.JobConf##java.lang.Object - to: result - - from: this + - .org.apache.hadoop.mapred.JobConf#workingDirectory#java.lang.Object to: result - function: org.apache.hadoop.filecache.DistributedCache#addLocalFiles copy: @@ -480,14 +438,12 @@ passThrough: - from: arg(0) to: - this - - .org.apache.hadoop.mapred.JobConf##java.lang.Object - - from: arg(0) - to: this + - .org.apache.hadoop.mapred.JobConf#jobName#java.lang.Object - function: org.apache.hadoop.mapreduce.TaskAttemptID#toString copy: - from: - this - - .org.apache.hadoop.mapreduce.TaskAttemptID##java.lang.Object + - .org.apache.hadoop.mapreduce.TaskAttemptID#content#java.lang.Object to: result - from: this to: result @@ -500,14 +456,12 @@ passThrough: - from: arg(0) to: - this - - .org.apache.hadoop.mapred.JobConf##java.lang.Object - - from: arg(0) - to: this + - .org.apache.hadoop.mapred.JobConf#keepTaskFilesPattern#java.lang.Object - function: org.apache.hadoop.mapred.TaskID#getJobID copy: - from: - this - - .org.apache.hadoop.mapred.TaskID##java.lang.Object + - .org.apache.hadoop.mapred.TaskID#content#java.lang.Object to: result - from: this to: result @@ -517,7 +471,7 @@ passThrough: to: result - from: - this - - .org.apache.hadoop.mapred.TaskAttemptID##java.lang.Object + - .org.apache.hadoop.mapred.TaskAttemptID#content#java.lang.Object to: result - function: org.apache.hadoop.mapred.InputSplit#getLocations copy: @@ -527,9 +481,7 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.mapred.JobConf##java.lang.Object - to: result - - from: this + - .org.apache.hadoop.mapred.JobConf#mapDebugScript#java.lang.Object to: result - function: org.apache.hadoop.mapred.RunningJob#getID copy: @@ -543,9 +495,7 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.mapred.JobConf##java.lang.Object - to: result - - from: this + - .org.apache.hadoop.mapred.JobConf#jar#java.lang.Object to: result - function: org.apache.hadoop.mapreduce.TaskID#toString copy: @@ -553,13 +503,13 @@ passThrough: to: result - from: - this - - .org.apache.hadoop.mapreduce.TaskID##java.lang.Object + - .org.apache.hadoop.mapreduce.TaskID#content#java.lang.Object to: result - function: org.apache.hadoop.mapreduce.TaskAttemptID#getJobID copy: - from: - this - - .org.apache.hadoop.mapreduce.TaskAttemptID##java.lang.Object + - .org.apache.hadoop.mapreduce.TaskAttemptID#content#java.lang.Object to: result - from: this to: result @@ -569,13 +519,13 @@ passThrough: to: result - from: - this - - .org.apache.hadoop.mapred.TaskAttemptID##java.lang.Object + - .org.apache.hadoop.mapred.TaskAttemptID#content#java.lang.Object to: result - function: org.apache.hadoop.mapred.TaskID#toString copy: - from: - this - - .org.apache.hadoop.mapred.TaskID##java.lang.Object + - .org.apache.hadoop.mapred.TaskID#content#java.lang.Object to: result - from: this to: result @@ -592,9 +542,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.hadoop.mapred.JobConf##java.lang.Object - - from: arg(0) - to: this + - .org.apache.hadoop.mapred.JobConf#profileParams#java.lang.Object - function: org.apache.hadoop.mapred.TaskLog#captureOutAndError copy: - from: arg(*) diff --git a/model/java/config/org.apache.hadoop-hadoop-streaming-3.4.0.yaml b/model/java/config/org.apache.hadoop-hadoop-streaming-3.4.0.yaml index 664976ace..42d4fa93c 100644 --- a/model/java/config/org.apache.hadoop-hadoop-streaming-3.4.0.yaml +++ b/model/java/config/org.apache.hadoop-hadoop-streaming-3.4.0.yaml @@ -5,7 +5,7 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.record.BinaryRecordInput##java.lang.Object + - .org.apache.hadoop.record.BinaryRecordInput#content#java.lang.Object to: result - from: this to: result @@ -13,7 +13,7 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.record.BinaryRecordInput##java.lang.Object + - .org.apache.hadoop.record.BinaryRecordInput#content#java.lang.Object to: result - from: this to: result @@ -28,7 +28,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.hadoop.record.BinaryRecordInput##java.lang.Object + - .org.apache.hadoop.record.BinaryRecordInput#content#java.lang.Object - function: org.apache.hadoop.record.CsvRecordOutput#writeString copy: - from: arg(0) @@ -49,7 +49,7 @@ passThrough: copy: - from: - this - - .org.apache.hadoop.record.BinaryRecordInput##java.lang.Object + - .org.apache.hadoop.record.BinaryRecordInput#content#java.lang.Object to: result - from: this to: result diff --git a/model/java/config/org.apache.httpcomponents-httpclient-4.5.14.yaml b/model/java/config/org.apache.httpcomponents-httpclient-4.5.14.yaml index f3604881b..c8de8846a 100644 --- a/model/java/config/org.apache.httpcomponents-httpclient-4.5.14.yaml +++ b/model/java/config/org.apache.httpcomponents-httpclient-4.5.14.yaml @@ -18,7 +18,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.client.methods.HttpPut##java.lang.Object + - .org.apache.http.client.methods.HttpPut#content#java.lang.Object - from: arg(0) to: this - function: org.apache.http.impl.client.DefaultHttpClient# @@ -30,7 +30,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.impl.client.DefaultHttpClient##java.lang.Object + - .org.apache.http.impl.client.DefaultHttpClient#content#java.lang.Object - from: arg(0) to: this - function: org.apache.http.client.utils.URIBuilder#toString @@ -42,9 +42,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.client.methods.HttpRequestBase##java.lang.Object - - from: arg(0) - to: this + - .org.apache.http.client.methods.HttpRequestBase#uRI#java.lang.Object - function: org.apache.http.client.utils.URIBuilder#setParameter copy: - from: arg(0) @@ -62,7 +60,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.client.methods.HttpGet##java.lang.Object + - .org.apache.http.client.methods.HttpGet#content#java.lang.Object - from: arg(0) to: this - function: org.apache.http.conn.ssl.SSLSocketFactory# @@ -74,7 +72,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.conn.ssl.SSLSocketFactory##java.lang.Object + - .org.apache.http.conn.ssl.SSLSocketFactory#content#java.lang.Object - from: arg(0) to: this - function: org.apache.http.client.utils.URIBuilder#setQuery @@ -90,7 +88,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.client.methods.HttpTrace##java.lang.Object + - .org.apache.http.client.methods.HttpTrace#content#java.lang.Object - from: arg(0) to: this - function: org.apache.http.client.methods.HttpDelete#setURI @@ -98,16 +96,18 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.client.methods.HttpDelete##java.lang.Object + - .org.apache.http.client.methods.HttpDelete#content#java.lang.Object - from: arg(0) to: this - function: org.apache.http.client.methods.HttpRequestBase#toString copy: - - from: this + - from: + - this + - .org.apache.http.client.methods.HttpRequestBase#uRI#java.lang.Object to: result - from: - this - - .org.apache.http.client.methods.HttpRequestBase##java.lang.Object + - .org.apache.http.client.methods.HttpRequestBase#uri#java.lang.Object to: result - function: org.apache.http.client.utils.URIBuilder#addParameters copy: @@ -122,7 +122,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.client.methods.HttpGet##java.lang.Object + - .org.apache.http.client.methods.HttpGet#content#java.lang.Object - from: arg(0) to: this - function: org.apache.http.cookie.Cookie#getPath @@ -140,7 +140,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.client.methods.HttpHead##java.lang.Object + - .org.apache.http.client.methods.HttpHead#content#java.lang.Object - function: org.apache.http.client.utils.URIBuilder#addParameter copy: - from: arg(0) @@ -150,7 +150,7 @@ passThrough: - from: arg(1) to: - this - - .org.apache.http.client.CredentialsProvider##java.lang.Object + - .org.apache.http.client.CredentialsProvider#content#java.lang.Object - from: arg(1) to: this - function: org.apache.http.conn.scheme.SchemeRegistry#setItems @@ -160,7 +160,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.conn.scheme.SchemeRegistry##java.lang.Object + - .org.apache.http.conn.scheme.SchemeRegistry#content#java.lang.Object - from: arg(0) to: this - function: @@ -172,7 +172,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.client.methods.HttpOptions##java.lang.Object + - .org.apache.http.client.methods.HttpOptions#content#java.lang.Object - from: arg(0) to: this - function: @@ -184,7 +184,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.client.methods.HttpDelete##java.lang.Object + - .org.apache.http.client.methods.HttpDelete#content#java.lang.Object - from: arg(0) to: this - function: org.apache.http.cookie.Cookie#getComment @@ -212,7 +212,7 @@ passThrough: - from: arg(1) to: - this - - .org.apache.http.conn.scheme.Scheme##java.lang.Object + - .org.apache.http.conn.scheme.Scheme#content#java.lang.Object - from: arg(1) to: this - function: org.apache.http.cookie.Cookie#getCommentURL @@ -234,7 +234,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.client.methods.HttpHead##java.lang.Object + - .org.apache.http.client.methods.HttpHead#content#java.lang.Object - function: org.apache.http.client.utils.URIBuilder#setPath copy: - from: arg(0) @@ -272,7 +272,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.conn.ClientConnectionManager##java.lang.Object + - .org.apache.http.conn.ClientConnectionManager#content#java.lang.Object - from: arg(0) to: this - function: org.apache.http.client.methods.HttpPut#setURI @@ -280,7 +280,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.client.methods.HttpPut##java.lang.Object + - .org.apache.http.client.methods.HttpPut#content#java.lang.Object - from: arg(0) to: this - function: org.apache.http.client.methods.HttpPost#setURI @@ -288,7 +288,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.client.methods.HttpPost##java.lang.Object + - .org.apache.http.client.methods.HttpPost#content#java.lang.Object - from: arg(0) to: this - function: org.apache.http.client.utils.CloneUtils#clone @@ -306,7 +306,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.conn.scheme.SchemeRegistry##java.lang.Object + - .org.apache.http.conn.scheme.SchemeRegistry#content#java.lang.Object - from: arg(0) to: this - function: org.apache.http.client.methods.HttpOptions#setURI @@ -314,7 +314,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.client.methods.HttpOptions##java.lang.Object + - .org.apache.http.client.methods.HttpOptions#content#java.lang.Object - from: arg(0) to: this - function: org.apache.http.cookie.Cookie#toString @@ -323,11 +323,13 @@ passThrough: to: result - function: org.apache.http.client.methods.HttpRequestBase#getRequestLine copy: - - from: this + - from: + - this + - .org.apache.http.client.methods.HttpRequestBase#uRI#java.lang.Object to: result - from: - this - - .org.apache.http.client.methods.HttpRequestBase##java.lang.Object + - .org.apache.http.client.methods.HttpRequestBase#uri#java.lang.Object to: result - function: package: org.apache.http.client.methods @@ -338,7 +340,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.client.methods.HttpPatch##java.lang.Object + - .org.apache.http.client.methods.HttpPatch#content#java.lang.Object - from: arg(0) to: this - function: org.apache.http.client.methods.HttpPatch#setURI @@ -346,7 +348,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.client.methods.HttpPatch##java.lang.Object + - .org.apache.http.client.methods.HttpPatch#content#java.lang.Object - from: arg(0) to: this - function: org.apache.http.client.utils.URIBuilder#setPort @@ -365,7 +367,7 @@ passThrough: - from: arg(1) to: - this - - .org.apache.http.conn.ClientConnectionManager##java.lang.Object + - .org.apache.http.conn.ClientConnectionManager#content#java.lang.Object - from: arg(1) to: this - function: @@ -377,7 +379,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.client.methods.HttpPost##java.lang.Object + - .org.apache.http.client.methods.HttpPost#content#java.lang.Object - from: arg(0) to: this - function: org.apache.http.client.methods.HttpTrace#setURI @@ -385,6 +387,6 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.client.methods.HttpTrace##java.lang.Object + - .org.apache.http.client.methods.HttpTrace#content#java.lang.Object - from: arg(0) to: this diff --git a/model/java/config/org.apache.httpcomponents-httpcore-4.4.16.yaml b/model/java/config/org.apache.httpcomponents-httpcore-4.4.16.yaml index 34257310a..d94640789 100644 --- a/model/java/config/org.apache.httpcomponents-httpcore-4.4.16.yaml +++ b/model/java/config/org.apache.httpcomponents-httpcore-4.4.16.yaml @@ -7,11 +7,11 @@ passThrough: to: result - from: - this - - .org.apache.http.impl.io.AbstractSessionInputBuffer##java.lang.Object + - .org.apache.http.impl.io.AbstractSessionInputBuffer#buffer#java.lang.Object to: result - from: - this - - .org.apache.http.impl.io.AbstractSessionInputBuffer##java.lang.Object + - .org.apache.http.impl.io.AbstractSessionInputBuffer#buffer#java.lang.Object to: arg(0) - from: this to: arg(0) @@ -28,7 +28,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.impl.io.AbstractSessionOutputBuffer##java.lang.Object + - .org.apache.http.impl.io.AbstractSessionOutputBuffer#buffer#java.lang.Object - from: arg(0) to: this - function: org.apache.http.NameValuePair#getName @@ -37,7 +37,7 @@ passThrough: to: result - from: - this - - .org.apache.http.NameValuePair##java.lang.Object + - .org.apache.http.NameValuePair#content#java.lang.Object to: result - function: package: org.apache.http @@ -47,7 +47,7 @@ passThrough: copy: - from: - this - - .org.apache.http.HeaderElement##java.lang.Object + - .org.apache.http.HeaderElement#content#java.lang.Object to: result - from: this to: result @@ -73,7 +73,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.entity.AbstractHttpEntity##java.lang.Object + - .org.apache.http.entity.AbstractHttpEntity#content#java.lang.Object - from: arg(0) to: this - function: org.apache.http.impl.io.AbstractSessionInputBuffer#init @@ -81,7 +81,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.impl.io.AbstractSessionInputBuffer##java.lang.Object + - .org.apache.http.impl.io.AbstractSessionInputBuffer#buffer#java.lang.Object - from: arg(0) to: this - function: org.apache.http.HttpEntity# @@ -89,7 +89,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.HttpEntity##java.lang.Object + - .org.apache.http.HttpEntity#content#java.lang.Object - from: arg(0) to: this - function: org.apache.http.HeaderElement# @@ -97,7 +97,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.http.HeaderElement##java.lang.Object + - .org.apache.http.HeaderElement#content#java.lang.Object - from: arg(*) to: this - function: org.apache.http.util.Args#notNull @@ -112,7 +112,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.http.HeaderIterator##java.lang.Object + - .org.apache.http.HeaderIterator#content#java.lang.Object - function: package: org.apache.http class: HeaderIterator @@ -123,21 +123,21 @@ passThrough: to: result - from: - this - - .org.apache.http.HeaderIterator##java.lang.Object + - .org.apache.http.HeaderIterator#content#java.lang.Object to: result - function: org.apache.http.HttpHost# copy: - from: arg(0) to: - this - - .org.apache.http.HttpHost##java.lang.Object + - .org.apache.http.HttpHost#content#java.lang.Object - from: arg(0) to: this - function: org.apache.http.HttpEntity#getContent copy: - from: - this - - .org.apache.http.HttpEntity##java.lang.Object + - .org.apache.http.HttpEntity#content#java.lang.Object to: result - from: this to: result @@ -146,7 +146,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.message.BasicTokenIterator##java.lang.Object + - .org.apache.http.message.BasicTokenIterator#content#java.lang.Object - from: arg(0) to: this - function: org.apache.http.Header# @@ -156,7 +156,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.http.Header##java.lang.Object + - .org.apache.http.Header#content#java.lang.Object - function: org.apache.http.NameValuePair# copy: - from: arg(*) @@ -164,7 +164,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.http.NameValuePair##java.lang.Object + - .org.apache.http.NameValuePair#content#java.lang.Object - function: org.apache.http.RequestLine#getUri copy: - from: this @@ -173,7 +173,7 @@ passThrough: copy: - from: - this - - .org.apache.http.HttpEntity##java.lang.Object + - .org.apache.http.HttpEntity#content#java.lang.Object to: result - from: this to: result @@ -182,7 +182,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.util.ByteArrayBuffer##java.lang.Object + - .org.apache.http.util.ByteArrayBuffer#buffer#java.lang.Object - from: arg(0) to: this - function: @@ -208,14 +208,14 @@ passThrough: to: result - from: - this - - .org.apache.http.NameValuePair##java.lang.Object + - .org.apache.http.NameValuePair#content#java.lang.Object to: result - function: org.apache.http.message.BasicStatusLine# copy: - from: arg(2) to: - this - - .org.apache.http.message.BasicStatusLine##java.lang.Object + - .org.apache.http.message.BasicStatusLine#content#java.lang.Object - from: arg(2) to: this - function: org.apache.http.params.HttpParams#getLongParameter @@ -235,7 +235,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.util.CharArrayBuffer##java.lang.Object + - .org.apache.http.util.CharArrayBuffer#buffer#java.lang.Object - function: org.apache.http.util.EntityUtils#toString signature: params: @@ -248,7 +248,7 @@ passThrough: copy: - from: - this - - .org.apache.http.Header##java.lang.Object + - .org.apache.http.Header#content#java.lang.Object to: result - from: this to: result @@ -259,7 +259,7 @@ passThrough: - from: arg(*) to: - this - - .org.apache.http.HeaderElementIterator##java.lang.Object + - .org.apache.http.HeaderElementIterator#content#java.lang.Object - function: org.apache.http.util.Args#notEmpty signature: (*, java.lang.String) * copy: @@ -273,7 +273,7 @@ passThrough: copy: - from: - this - - .org.apache.http.Header##java.lang.Object + - .org.apache.http.Header#content#java.lang.Object to: result - from: this to: result @@ -283,7 +283,7 @@ passThrough: to: result - from: - this - - .org.apache.http.NameValuePair##java.lang.Object + - .org.apache.http.NameValuePair#content#java.lang.Object to: result - function: org.apache.http.util.EntityUtils#updateEntity copy: @@ -295,11 +295,11 @@ passThrough: to: result - from: - this - - .org.apache.http.impl.io.AbstractSessionInputBuffer##java.lang.Object + - .org.apache.http.impl.io.AbstractSessionInputBuffer#buffer#java.lang.Object to: result - from: - this - - .org.apache.http.impl.io.AbstractSessionInputBuffer##java.lang.Object + - .org.apache.http.impl.io.AbstractSessionInputBuffer#buffer#java.lang.Object to: arg(0) - from: this to: arg(0) @@ -316,7 +316,7 @@ passThrough: copy: - from: - this - - .org.apache.http.HeaderElementIterator##java.lang.Object + - .org.apache.http.HeaderElementIterator#content#java.lang.Object to: result - from: this to: result @@ -324,7 +324,7 @@ passThrough: copy: - from: - this - - .org.apache.http.HeaderElement##java.lang.Object + - .org.apache.http.HeaderElement#content#java.lang.Object to: result - from: this to: result @@ -332,7 +332,7 @@ passThrough: copy: - from: - this - - .org.apache.http.HttpEntity##java.lang.Object + - .org.apache.http.HttpEntity#content#java.lang.Object to: arg(0) - from: this to: arg(0) @@ -344,7 +344,7 @@ passThrough: copy: - from: - this - - .org.apache.http.util.CharArrayBuffer##java.lang.Object + - .org.apache.http.util.CharArrayBuffer#buffer#java.lang.Object to: result - from: this to: result @@ -365,14 +365,14 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.impl.io.AbstractSessionOutputBuffer##java.lang.Object + - .org.apache.http.impl.io.AbstractSessionOutputBuffer#buffer#java.lang.Object - from: arg(0) to: this - function: org.apache.http.util.CharArrayBuffer#substringTrimmed copy: - from: - this - - .org.apache.http.util.CharArrayBuffer##java.lang.Object + - .org.apache.http.util.CharArrayBuffer#buffer#java.lang.Object to: result - from: this to: result @@ -381,7 +381,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.impl.io.AbstractSessionOutputBuffer##java.lang.Object + - .org.apache.http.impl.io.AbstractSessionOutputBuffer#buffer#java.lang.Object - from: arg(0) to: this - function: org.apache.http.message.BasicRequestLine# @@ -391,12 +391,12 @@ passThrough: - from: arg(1) to: - this - - .org.apache.http.message.BasicRequestLine##java.lang.Object + - .org.apache.http.message.BasicRequestLine#content#java.lang.Object - function: org.apache.http.NameValuePair#toString copy: - from: this to: result - from: - this - - .org.apache.http.NameValuePair##java.lang.Object + - .org.apache.http.NameValuePair#content#java.lang.Object to: result diff --git a/model/java/config/org.apache.httpcomponents-httpmime-4.5.14.yaml b/model/java/config/org.apache.httpcomponents-httpmime-4.5.14.yaml index 6fa80b54c..af71c0eb8 100644 --- a/model/java/config/org.apache.httpcomponents-httpmime-4.5.14.yaml +++ b/model/java/config/org.apache.httpcomponents-httpmime-4.5.14.yaml @@ -6,7 +6,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.entity.mime.content.FileBody##java.lang.Object + - .org.apache.http.entity.mime.content.FileBody#path#java.lang.Object - from: arg(0) to: this - function: org.apache.http.entity.mime.FormBodyPart#addField @@ -14,7 +14,7 @@ passThrough: - from: arg(1) to: - this - - .org.apache.http.entity.mime.FormBodyPart##java.lang.Object + - .org.apache.http.entity.mime.FormBodyPart#content#java.lang.Object - from: arg(1) to: this - function: org.apache.http.entity.mime.content.ByteArrayBody# @@ -22,7 +22,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.entity.mime.content.ByteArrayBody##java.lang.Object + - .org.apache.http.entity.mime.content.ByteArrayBody#elements#java.lang.Object - from: arg(0) to: this - function: org.apache.http.entity.mime.content.StringBody# @@ -30,7 +30,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.entity.mime.content.StringBody##java.lang.Object + - .org.apache.http.entity.mime.content.StringBody#content#java.lang.Object - from: arg(0) to: this - function: org.apache.http.entity.mime.content.InputStreamBody# @@ -38,6 +38,6 @@ passThrough: - from: arg(0) to: - this - - .org.apache.http.entity.mime.content.InputStreamBody##java.lang.Object + - .org.apache.http.entity.mime.content.InputStreamBody#buffer#java.lang.Object - from: arg(0) to: this diff --git a/model/java/config/org.apache.httpcomponents.core5-httpcore5-5.2.4.yaml b/model/java/config/org.apache.httpcomponents.core5-httpcore5-5.2.4.yaml index 8dbc5397a..819725b94 100644 --- a/model/java/config/org.apache.httpcomponents.core5-httpcore5-5.2.4.yaml +++ b/model/java/config/org.apache.httpcomponents.core5-httpcore5-5.2.4.yaml @@ -6,21 +6,21 @@ passThrough: - from: arg(0) to: - this - - .org.apache.hc.core5.http.HttpHost#hostName#java.lang.String + - .org.apache.hc.core5.http.HttpHost#hostName#java.lang.Object - function: org.apache.hc.core5.http.HttpHost# signature: (java.lang.String, int) * copy: - from: arg(0) to: - this - - .org.apache.hc.core5.http.HttpHost#hostName#java.lang.String + - .org.apache.hc.core5.http.HttpHost#hostName#java.lang.Object - function: org.apache.hc.core5.http.HttpHost# signature: (java.lang.String, java.lang.String, int) * copy: - from: arg(1) to: - this - - .org.apache.hc.core5.http.HttpHost#hostName#java.lang.String + - .org.apache.hc.core5.http.HttpHost#hostName#java.lang.Object - function: org.apache.hc.core5.http.io.entity.StringEntity# signature: (java.lang.String) * copy: diff --git a/model/java/config/org.apache.velocity-velocity-engine-core-2.4.1.yaml b/model/java/config/org.apache.velocity-velocity-engine-core-2.4.1.yaml index c769c8758..ac1fdd16c 100644 --- a/model/java/config/org.apache.velocity-velocity-engine-core-2.4.1.yaml +++ b/model/java/config/org.apache.velocity-velocity-engine-core-2.4.1.yaml @@ -22,11 +22,11 @@ passThrough: - from: arg(0) to: - this - - .org.apache.velocity.runtime.resource.util.StringResource##java.lang.Object + - .org.apache.velocity.runtime.resource.util.StringResource#path#java.lang.Object - from: arg(1) to: - this - - .org.apache.velocity.runtime.resource.util.StringResource##java.lang.Object + - .org.apache.velocity.runtime.resource.util.StringResource#path#java.lang.Object - from: arg(0) to: this - function: org.apache.velocity.app.VelocityEngine#evaluate @@ -46,11 +46,11 @@ passThrough: - from: arg(1) to: - this - - .org.apache.velocity.VelocityContext##java.lang.Object + - .org.apache.velocity.VelocityContext#content#java.lang.Object - from: arg(0) to: - this - - .org.apache.velocity.VelocityContext##java.lang.Object + - .org.apache.velocity.VelocityContext#content#java.lang.Object - from: arg(1) to: this - from: arg(0) @@ -63,7 +63,7 @@ passThrough: copy: - from: - this - - .org.apache.velocity.runtime.resource.util.StringResource##java.lang.Object + - .org.apache.velocity.runtime.resource.util.StringResource#path#java.lang.Object to: result - from: this to: result @@ -86,7 +86,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.velocity.runtime.resource.Resource##java.lang.Object + - .org.apache.velocity.runtime.resource.Resource#path#java.lang.Object - from: arg(0) to: this - function: org.apache.velocity.runtime.RuntimeServices#parse @@ -110,11 +110,11 @@ passThrough: - from: arg(0) to: - this - - .org.apache.velocity.runtime.resource.util.StringResource##java.lang.Object + - .org.apache.velocity.runtime.resource.util.StringResource#path#java.lang.Object - from: arg(1) to: - this - - .org.apache.velocity.runtime.resource.util.StringResource##java.lang.Object + - .org.apache.velocity.runtime.resource.util.StringResource#path#java.lang.Object - from: arg(0) to: this - function: org.apache.velocity.app.Velocity#evaluate diff --git a/model/java/config/org.apache.wicket-wicket-1.4.23.yaml b/model/java/config/org.apache.wicket-wicket-1.4.23.yaml index 397e2a1ec..754b6c6bc 100644 --- a/model/java/config/org.apache.wicket-wicket-1.4.23.yaml +++ b/model/java/config/org.apache.wicket-wicket-1.4.23.yaml @@ -3,11 +3,9 @@ library: org.apache.wicket:wicket:1.4.23 passThrough: - function: org.apache.wicket.Component#setComponentBorder copy: - - from: this - to: result - from: - this - - .org.apache.wicket.Component##java.lang.Object + - .org.apache.wicket.Component#componentBorder#java.lang.Object to: result - function: org.apache.wicket.PageParameters#toRequestParameters copy: @@ -15,33 +13,21 @@ passThrough: to: result - function: org.apache.wicket.Component#locateMarkupStream copy: - - from: this - to: result - from: - this - - .org.apache.wicket.Component##java.lang.Object - to: result - - from: this - to: result - - from: - - this - - .org.apache.wicket.Component##java.lang.Object + - .org.apache.wicket.Component#markupStream#java.lang.Object to: result - function: org.apache.wicket.Component#setMarkupStream copy: - - from: this - to: result - from: - this - - .org.apache.wicket.Component##java.lang.Object + - .org.apache.wicket.Component#markupStream#java.lang.Object to: result - function: org.apache.wicket.Component#findMarkupStream copy: - - from: this - to: result - from: - this - - .org.apache.wicket.Component##java.lang.Object + - .org.apache.wicket.Component#markupStream#java.lang.Object to: result - function: org.apache.wicket.Response#encodeURL copy: diff --git a/model/java/config/org.apache.wicket-wicket-core-10.1.0.yaml b/model/java/config/org.apache.wicket-wicket-core-10.1.0.yaml index b4e077693..45ad5a9e1 100644 --- a/model/java/config/org.apache.wicket-wicket-core-10.1.0.yaml +++ b/model/java/config/org.apache.wicket-wicket-core-10.1.0.yaml @@ -3,11 +3,9 @@ library: org.apache.wicket:wicket-core:10.1.0 passThrough: - function: org.apache.wicket.Component#setRenderBodyOnly copy: - - from: this - to: result - from: - this - - .org.apache.wicket.Component##java.lang.Object + - .org.apache.wicket.Component#renderBodyOnly#java.lang.Object to: result - function: package: org.apache.wicket @@ -19,15 +17,13 @@ passThrough: to: result - from: - this - - .org.apache.wicket.Component##java.lang.Object + - .org.apache.wicket.Component#parent#java.lang.Object to: result - function: org.apache.wicket.Component#getDefaultModel copy: - - from: this - to: result - from: - this - - .org.apache.wicket.Component##java.lang.Object + - .org.apache.wicket.Component#defaultModel#java.lang.Object to: result - function: org.apache.wicket.model.util.GenericBaseModel#createSerializableVersionOf copy: @@ -36,52 +32,44 @@ passThrough: - from: arg(0) to: - this - - .org.apache.wicket.model.util.GenericBaseModel##java.lang.Object + - .org.apache.wicket.model.util.GenericBaseModel#content#java.lang.Object - from: arg(0) to: this - function: org.apache.wicket.Component#replaceWith copy: - from: arg(*) to: result - - from: arg(*) - to: this - from: arg(*) to: - this - - .org.apache.wicket.Component##java.lang.Object - - from: this - to: result + - .org.apache.wicket.Component#children#java.lang.Object - from: - this - - .org.apache.wicket.Component##java.lang.Object + - .org.apache.wicket.Component#children#java.lang.Object to: result - - from: this + - from: + - this + - .org.apache.wicket.Component#children#java.lang.Object to: this - function: org.apache.wicket.Component#remove copy: - - from: this - to: result - from: - this - - .org.apache.wicket.Component##java.lang.Object + - .org.apache.wicket.Component#children#java.lang.Object to: result - function: org.apache.wicket.Component#setVisibilityAllowed copy: - - from: this - to: result - from: - this - - .org.apache.wicket.Component##java.lang.Object + - .org.apache.wicket.Component#visibilityAllowed#java.lang.Object to: result - function: org.apache.wicket.Component#getInnermostModel copy: - from: arg(0) to: result - - from: this - to: result - from: - this - - .org.apache.wicket.Component##java.lang.Object + - .org.apache.wicket.Component#defaultModel#java.lang.Object to: result - function: org.apache.wicket.MarkupContainer#autoAdd copy: @@ -98,14 +86,12 @@ passThrough: - from: arg(*) to: - this - - .org.apache.wicket.model.IModel##java.lang.Object + - .org.apache.wicket.model.IModel#content#java.lang.Object - function: org.apache.wicket.Component#getParent copy: - - from: this - to: result - from: - this - - .org.apache.wicket.Component##java.lang.Object + - .org.apache.wicket.Component#parent#java.lang.Object to: result - function: org.apache.wicket.MarkupContainer#iterator copy: @@ -117,19 +103,15 @@ passThrough: to: result - function: org.apache.wicket.Component#setMarkupId copy: - - from: this - to: result - from: - this - - .org.apache.wicket.Component##java.lang.Object + - .org.apache.wicket.Component#markupId#java.lang.Object to: result - function: org.apache.wicket.Component#render copy: - from: - this - - .org.apache.wicket.Component##java.lang.Object - to: arg(0) - - from: this + - .org.apache.wicket.Component#defaultModel#java.lang.Object to: arg(0) - function: package: org.apache.wicket @@ -141,25 +123,23 @@ passThrough: to: result - from: - this - - .org.apache.wicket.Component##java.lang.Object + - .org.apache.wicket.Component#markupId#java.lang.Object to: result - function: org.apache.wicket.Component#setDefaultModel copy: - from: arg(*) to: result - - from: arg(*) - to: this - from: arg(*) to: - this - - .org.apache.wicket.Component##java.lang.Object - - from: this - to: result + - .org.apache.wicket.Component#defaultModel#java.lang.Object - from: - this - - .org.apache.wicket.Component##java.lang.Object + - .org.apache.wicket.Component#defaultModel#java.lang.Object to: result - - from: this + - from: + - this + - .org.apache.wicket.Component#defaultModel#java.lang.Object to: this - function: org.apache.wicket.Component#exceptionMessage copy: @@ -167,31 +147,73 @@ passThrough: to: result - function: org.apache.wicket.Component#setIgnoreAttributeModifier copy: - - from: this - to: result - from: - this - - .org.apache.wicket.Component##java.lang.Object + - .org.apache.wicket.Component#ignoreAttributeModifier#java.lang.Object to: result - function: org.apache.wicket.Component# copy: - from: arg(*) - to: this + to: + - this + - .org.apache.wicket.Component#children#java.lang.Object + - from: arg(*) + to: + - this + - .org.apache.wicket.Component#componentBorder#java.lang.Object - from: arg(*) to: - this - - .org.apache.wicket.Component##java.lang.Object + - .org.apache.wicket.Component#defaultModel#java.lang.Object + - from: arg(*) + to: + - this + - .org.apache.wicket.Component#enabled#java.lang.Object + - from: arg(*) + to: + - this + - .org.apache.wicket.Component#ignoreAttributeModifier#java.lang.Object + - from: arg(*) + to: + - this + - .org.apache.wicket.Component#markupId#java.lang.Object + - from: arg(*) + to: + - this + - .org.apache.wicket.Component#markupStream#java.lang.Object + - from: arg(*) + to: + - this + - .org.apache.wicket.Component#page#java.lang.Object + - from: arg(*) + to: + - this + - .org.apache.wicket.Component#parent#java.lang.Object + - from: arg(*) + to: + - this + - .org.apache.wicket.Component#renderBodyOnly#java.lang.Object + - from: arg(*) + to: + - this + - .org.apache.wicket.Component#versioned#java.lang.Object + - from: arg(*) + to: + - this + - .org.apache.wicket.Component#visibilityAllowed#java.lang.Object + - from: arg(*) + to: + - this + - .org.apache.wicket.Component#visible#java.lang.Object - function: org.apache.wicket.MarkupContainer#getAssociatedMarkupStream copy: - from: this to: result - function: org.apache.wicket.Component#getPage copy: - - from: this - to: result - from: - this - - .org.apache.wicket.Component##java.lang.Object + - .org.apache.wicket.Component#page#java.lang.Object to: result - function: org.apache.wicket.Component#wrap copy: @@ -207,15 +229,13 @@ passThrough: to: result - from: - this - - .org.apache.wicket.model.IModel##java.lang.Object + - .org.apache.wicket.model.IModel#content#java.lang.Object to: result - function: org.apache.wicket.Component#setEnabled copy: - - from: this - to: result - from: - this - - .org.apache.wicket.Component##java.lang.Object + - .org.apache.wicket.Component#enabled#java.lang.Object to: result - function: org.apache.wicket.MarkupContainer#renderAll copy: @@ -225,53 +245,43 @@ passThrough: copy: - from: arg(0) to: result - - from: this - to: result - from: - this - - .org.apache.wicket.Component##java.lang.Object + - .org.apache.wicket.Component#defaultModel#java.lang.Object to: result - function: org.apache.wicket.Component#setDefaultModelObject copy: - from: arg(*) to: result - - from: arg(*) - to: this - from: arg(*) to: - this - - .org.apache.wicket.Component##java.lang.Object - - from: this - to: result + - .org.apache.wicket.Component#defaultModel#java.lang.Object - from: - this - - .org.apache.wicket.Component##java.lang.Object + - .org.apache.wicket.Component#defaultModel#java.lang.Object to: result - - from: this + - from: + - this + - .org.apache.wicket.Component#defaultModel#java.lang.Object to: this - function: org.apache.wicket.Component#setVisible copy: - - from: this - to: result - from: - this - - .org.apache.wicket.Component##java.lang.Object + - .org.apache.wicket.Component#visible#java.lang.Object to: result - function: org.apache.wicket.Component#onRender copy: - from: - this - - .org.apache.wicket.Component##java.lang.Object - to: arg(0) - - from: this + - .org.apache.wicket.Component#defaultModel#java.lang.Object to: arg(0) - function: org.apache.wicket.Component#getDefaultModelObject copy: - - from: this - to: result - from: - this - - .org.apache.wicket.Component##java.lang.Object + - .org.apache.wicket.Component#defaultModel#java.lang.Object to: result - function: package: org.apache.wicket.model @@ -284,12 +294,10 @@ passThrough: - from: arg(*) to: - this - - .org.apache.wicket.model.IModel##java.lang.Object + - .org.apache.wicket.model.IModel#content#java.lang.Object - function: org.apache.wicket.Component#setVersioned copy: - - from: this - to: result - from: - this - - .org.apache.wicket.Component##java.lang.Object + - .org.apache.wicket.Component#versioned#java.lang.Object to: result diff --git a/model/java/config/org.apache.ws.commons.axiom-axiom-api-1.4.0.yaml b/model/java/config/org.apache.ws.commons.axiom-axiom-api-1.4.0.yaml index 5c382a6f4..0633eb7e8 100644 --- a/model/java/config/org.apache.ws.commons.axiom-axiom-api-1.4.0.yaml +++ b/model/java/config/org.apache.ws.commons.axiom-axiom-api-1.4.0.yaml @@ -6,7 +6,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.axiom.om.OMComment##java.lang.Object + - .org.apache.axiom.om.OMComment#content#java.lang.Object - from: arg(0) to: this - function: org.apache.axiom.soap.SOAPHeader#examineMustUnderstandHeaderBlocks @@ -23,7 +23,7 @@ passThrough: to: result - from: - this - - .org.apache.axiom.om.OMComment##java.lang.Object + - .org.apache.axiom.om.OMComment#content#java.lang.Object to: result - function: org.apache.axiom.om.OMElement#toStringWithConsume copy: @@ -31,14 +31,14 @@ passThrough: to: result - from: - this - - .org.apache.axiom.om.OMElement##java.lang.Object + - .org.apache.axiom.om.OMElement#content#java.lang.Object to: result - function: org.apache.axiom.om.OMElement#setText copy: - from: arg(0) to: - this - - .org.apache.axiom.om.OMElement##java.lang.Object + - .org.apache.axiom.om.OMElement#content#java.lang.Object - from: arg(0) to: this - function: org.apache.axiom.soap.SOAPHeaderBlock#getRole @@ -47,7 +47,7 @@ passThrough: to: result - from: - this - - .org.apache.axiom.soap.SOAPHeaderBlock##java.lang.Object + - .org.apache.axiom.soap.SOAPHeaderBlock#content#java.lang.Object to: result - function: org.apache.axiom.soap.SOAPHeader#examineAllHeaderBlocks copy: @@ -64,14 +64,14 @@ passThrough: - from: arg(*) to: - this - - .org.apache.axiom.soap.SOAPHeaderBlock##java.lang.Object + - .org.apache.axiom.soap.SOAPHeaderBlock#content#java.lang.Object - function: org.apache.axiom.om.OMElement#cloneOMElement copy: - from: this to: result - from: - this - - .org.apache.axiom.om.OMElement##java.lang.Object + - .org.apache.axiom.om.OMElement#content#java.lang.Object to: result - function: org.apache.axiom.soap.SOAPHeader#examineHeaderBlocks copy: @@ -86,7 +86,7 @@ passThrough: - from: arg(0) to: - this - - .org.apache.axiom.om.OMElement##java.lang.Object + - .org.apache.axiom.om.OMElement#content#java.lang.Object - from: arg(0) to: this - function: org.apache.axiom.soap.SOAPFault#setException @@ -96,12 +96,12 @@ passThrough: - from: arg(0) to: - this - - .org.apache.axiom.soap.SOAPFault##java.lang.Object + - .org.apache.axiom.soap.SOAPFault#content#java.lang.Object - function: org.apache.axiom.soap.SOAPEnvelope#getHeader copy: - from: - this - - .org.apache.axiom.soap.SOAPEnvelope##java.lang.Object + - .org.apache.axiom.soap.SOAPEnvelope#content#java.lang.Object to: result - from: this to: result @@ -118,7 +118,7 @@ passThrough: - from: arg(1) to: - this - - .org.apache.axiom.om.OMElement##java.lang.Object + - .org.apache.axiom.om.OMElement#content#java.lang.Object - from: arg(1) to: this - function: org.apache.axiom.soap.SOAPHeader#getHeaderBlocksWithNSURI @@ -137,7 +137,7 @@ passThrough: copy: - from: - this - - .org.apache.axiom.soap.SOAPFault##java.lang.Object + - .org.apache.axiom.soap.SOAPFault#content#java.lang.Object to: result - from: this to: result diff --git a/model/java/config/org.mybatis-mybatis-spring-3.0.5.yaml b/model/java/config/org.mybatis-mybatis-spring-3.0.5.yaml index 1c855f9d6..a4ecfd8df 100644 --- a/model/java/config/org.mybatis-mybatis-spring-3.0.5.yaml +++ b/model/java/config/org.mybatis-mybatis-spring-3.0.5.yaml @@ -4,23 +4,18 @@ dependencies: - org.apache.ibatis:ibatis-core:3.0 - org.springframework:spring-tx:6.1.5 passThrough: -- function: org.mybatis.spring.support.SqlSessionDaoSupport#setSqlSessionTemplate - taintCopyOnly: true - copy: - - from: arg(0) - to: this - function: org.mybatis.spring.support.SqlSessionDaoSupport#setSqlSessionTemplate copy: - from: arg(0) to: - this - - .org.mybatis.spring.support.SqlSessionDaoSupport##java.lang.Object + - .org.mybatis.spring.support.SqlSessionDaoSupport#content#java.lang.Object - function: org.mybatis.spring.support.SqlSessionDaoSupport#setSqlSessionFactory copy: - from: arg(0) to: - this - - .org.mybatis.spring.support.SqlSessionDaoSupport##java.lang.Object + - .org.mybatis.spring.support.SqlSessionDaoSupport#content#java.lang.Object - function: org.mybatis.spring.support.SqlSessionDaoSupport#setSqlSessionFactory signature: params: @@ -30,17 +25,12 @@ passThrough: - from: arg(0) to: - this - - .org.mybatis.spring.support.SqlSessionDaoSupport#sqlSessionFactory#org.apache.ibatis.session.SqlSessionFactory -- function: org.mybatis.spring.support.SqlSessionDaoSupport#getSqlSession - taintCopyOnly: true - copy: - - from: this - to: result + - .org.mybatis.spring.support.SqlSessionDaoSupport#sqlSessionFactory#java.lang.Object - function: org.mybatis.spring.support.SqlSessionDaoSupport#getSqlSession copy: - from: - this - - .org.mybatis.spring.support.SqlSessionDaoSupport##java.lang.Object + - .org.mybatis.spring.support.SqlSessionDaoSupport#content#java.lang.Object to: result - function: org.mybatis.spring.support.SqlSessionDaoSupport#setSqlSessionTemplate signature: @@ -51,9 +41,4 @@ passThrough: - from: arg(0) to: - this - - .org.mybatis.spring.support.SqlSessionDaoSupport#sqlSessionTemplate#org.mybatis.spring.SqlSessionTemplate -- function: org.mybatis.spring.support.SqlSessionDaoSupport#setSqlSessionFactory - taintCopyOnly: true - copy: - - from: arg(0) - to: this + - .org.mybatis.spring.support.SqlSessionDaoSupport#sqlSessionTemplate#java.lang.Object diff --git a/model/java/config/org.springframework-spring-context-support-6.1.5.yaml b/model/java/config/org.springframework-spring-context-support-6.1.5.yaml index 807bdcf46..a46c0823b 100644 --- a/model/java/config/org.springframework-spring-context-support-6.1.5.yaml +++ b/model/java/config/org.springframework-spring-context-support-6.1.5.yaml @@ -13,12 +13,12 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.mail.javamail.InternetAddressEditor##java.lang.Object + - .org.springframework.mail.javamail.InternetAddressEditor#content#java.lang.Object - function: org.springframework.mail.javamail.InternetAddressEditor#getAsText copy: - from: - this - - .org.springframework.mail.javamail.InternetAddressEditor##java.lang.Object + - .org.springframework.mail.javamail.InternetAddressEditor#content#java.lang.Object to: result - function: org.springframework.mail.javamail.InternetAddressEditor#setAsText taintCopyOnly: true @@ -31,7 +31,7 @@ passThrough: copy: - from: - this - - .org.springframework.mail.javamail.InternetAddressEditor#address#java.lang.String + - .org.springframework.mail.javamail.InternetAddressEditor#address#java.lang.Object to: result - function: org.springframework.mail.javamail.ConfigurableMimeFileTypeMap#getContentType copy: @@ -56,7 +56,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.mail.javamail.InternetAddressEditor#address#java.lang.String + - .org.springframework.mail.javamail.InternetAddressEditor#address#java.lang.Object - function: org.springframework.mail.javamail.ConfigurableMimeFileTypeMap#createFileTypeMap copy: - from: diff --git a/model/java/config/org.springframework-spring-core-4.3.30.RELEASE.yaml b/model/java/config/org.springframework-spring-core-4.3.30.RELEASE.yaml index 7184cbbab..8ffb1a838 100644 --- a/model/java/config/org.springframework-spring-core-4.3.30.RELEASE.yaml +++ b/model/java/config/org.springframework-spring-core-4.3.30.RELEASE.yaml @@ -10,15 +10,7 @@ passThrough: - function: org.springframework.util.StringUtils#mergeStringArrays overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' - - from: - - arg(1) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result + - from: arg(1) + to: result diff --git a/model/java/config/org.springframework-spring-hibernate-1.2.9.yaml b/model/java/config/org.springframework-spring-hibernate-1.2.9.yaml index 5b3e3c82d..d6592cef1 100644 --- a/model/java/config/org.springframework-spring-hibernate-1.2.9.yaml +++ b/model/java/config/org.springframework-spring-hibernate-1.2.9.yaml @@ -19,6 +19,6 @@ passThrough: to: result - from: - arg(0) - - .java.sql.ResultSet#ref#java.sql.Ref + - .java.sql.ResultSet#ref#java.lang.Object - .java.sql.Ref#value#java.lang.Object to: result diff --git a/model/java/config/org.springframework-spring-jdbc-4.3.25.RELEASE.yaml b/model/java/config/org.springframework-spring-jdbc-4.3.25.RELEASE.yaml index 8b1f5c83d..2d7e8a45a 100644 --- a/model/java/config/org.springframework-spring-jdbc-4.3.25.RELEASE.yaml +++ b/model/java/config/org.springframework-spring-jdbc-4.3.25.RELEASE.yaml @@ -23,6 +23,6 @@ passThrough: to: result - from: - arg(0) - - .java.sql.ResultSet#ref#java.sql.Ref + - .java.sql.ResultSet#ref#java.lang.Object - .java.sql.Ref#value#java.lang.Object to: result diff --git a/model/java/config/org.springframework-spring-ldap-1.1.2.yaml b/model/java/config/org.springframework-spring-ldap-1.1.2.yaml index 6e47732b0..5415a6403 100644 --- a/model/java/config/org.springframework-spring-ldap-1.1.2.yaml +++ b/model/java/config/org.springframework-spring-ldap-1.1.2.yaml @@ -15,7 +15,7 @@ passThrough: - from: arg(*) to: - this - - .org.springframework.ldap.support.LdapRdn##java.lang.Object + - .org.springframework.ldap.support.LdapRdn#content#java.lang.Object - function: org.springframework.ldap.support.control.PagedResult#getResultList taintCopyOnly: true copy: @@ -26,11 +26,6 @@ passThrough: copy: - from: arg(0) to: this -- function: org.springframework.ldap.support.LdapRdn#addComponent - taintCopyOnly: true - copy: - - from: arg(*) - to: this - function: org.springframework.ldap.support.filter.LessThanOrEqualsFilter# signature: params: @@ -40,13 +35,13 @@ passThrough: - from: arg(1) to: - this - - .org.springframework.ldap.support.filter.LessThanOrEqualsFilter#attribute#java.lang.String + - .org.springframework.ldap.support.filter.LessThanOrEqualsFilter#attribute#java.lang.Object - function: org.springframework.ldap.support.DefaultDnParserFactory#createDnParser copy: - from: arg(0) to: - this - - .org.springframework.ldap.support.DefaultDnParserFactory##java.lang.Object + - .org.springframework.ldap.support.DefaultDnParserFactory#content#java.lang.Object - function: org.springframework.ldap.support.LdapRdn#addComponent signature: params: @@ -56,7 +51,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ldap.support.LdapRdn#component#org.springframework.ldap.support.LdapRdnComponent + - .org.springframework.ldap.support.LdapRdn#component#java.lang.Object - function: org.springframework.ldap.ContextAssembler#mapToContext copy: - from: arg(0) @@ -67,7 +62,7 @@ passThrough: copy: - from: - this - - .org.springframework.ldap.support.LdapRdnComponent#value#java.lang.String + - .org.springframework.ldap.support.LdapRdnComponent#value#java.lang.Object to: result - function: org.springframework.ldap.support.control.PagedResultsRequestControl#getCookie taintCopyOnly: true @@ -83,18 +78,18 @@ passThrough: copy: - from: - this - - .org.springframework.ldap.support.LdapRdn##java.lang.Object + - .org.springframework.ldap.support.LdapRdn#content#java.lang.Object to: result - function: org.springframework.ldap.support.filter.CompareFilter# copy: - from: arg(0) to: - this - - .org.springframework.ldap.support.filter.CompareFilter##java.lang.Object + - .org.springframework.ldap.support.filter.CompareFilter#content#java.lang.Object - from: arg(1) to: - this - - .org.springframework.ldap.support.filter.CompareFilter##java.lang.Object + - .org.springframework.ldap.support.filter.CompareFilter#content#java.lang.Object - function: org.springframework.ldap.support.filter.NotFilter# taintCopyOnly: true copy: @@ -109,7 +104,7 @@ passThrough: - from: arg(1) to: - this - - .org.springframework.ldap.support.LdapRdnComponent#value#java.lang.String + - .org.springframework.ldap.support.LdapRdnComponent#value#java.lang.Object - function: org.springframework.ldap.NameClassPairMapper#mapFromNameClassPair taintCopyOnly: true copy: @@ -131,7 +126,7 @@ passThrough: copy: - from: - this - - .org.springframework.ldap.support.LdapRdn##java.lang.Object + - .org.springframework.ldap.support.LdapRdn#content#java.lang.Object to: result - function: org.springframework.ldap.support.control.PagedResultsRequestControl# taintCopyOnly: true @@ -154,7 +149,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ldap.support.control.PagedResultsCookie#encodedCookie#byte[] + - .org.springframework.ldap.support.control.PagedResultsCookie#encodedCookie#java.lang.Object - function: org.springframework.ldap.support.AbstractContextSource#assembleProviderUrlString taintCopyOnly: true copy: @@ -165,11 +160,11 @@ passThrough: - from: arg(1) to: - this - - .org.springframework.ldap.support.filter.EqualsFilter##java.lang.Object + - .org.springframework.ldap.support.filter.EqualsFilter#content#java.lang.Object - from: arg(0) to: - this - - .org.springframework.ldap.support.filter.EqualsFilter##java.lang.Object + - .org.springframework.ldap.support.filter.EqualsFilter#content#java.lang.Object - function: org.springframework.ldap.support.filter.GreaterThanOrEqualsFilter# signature: params: @@ -179,7 +174,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ldap.support.filter.GreaterThanOrEqualsFilter#attribute#java.lang.String + - .org.springframework.ldap.support.filter.GreaterThanOrEqualsFilter#attribute#java.lang.Object - function: org.springframework.ldap.support.filter.LikeFilter# signature: params: @@ -189,18 +184,13 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ldap.support.filter.LikeFilter#attribute#java.lang.String + - .org.springframework.ldap.support.filter.LikeFilter#attribute#java.lang.Object - function: org.springframework.ldap.support.control.PagedResultsCookie# copy: - from: arg(0) to: - this - - .org.springframework.ldap.support.control.PagedResultsCookie##java.lang.Object -- function: org.springframework.ldap.support.LdapRdnComponent#getValue - taintCopyOnly: true - copy: - - from: this - to: result + - .org.springframework.ldap.support.control.PagedResultsCookie#content#java.lang.Object - function: package: org.springframework.ldap.support class: LdapRdn @@ -229,47 +219,40 @@ passThrough: - from: arg(1) to: - this - - .org.springframework.ldap.support.filter.WhitespaceWildcardsFilter##java.lang.Object + - .org.springframework.ldap.support.filter.WhitespaceWildcardsFilter#content#java.lang.Object - from: arg(0) to: - this - - .org.springframework.ldap.support.filter.WhitespaceWildcardsFilter##java.lang.Object + - .org.springframework.ldap.support.filter.WhitespaceWildcardsFilter#content#java.lang.Object - function: org.springframework.ldap.support.filter.AndFilter#and copy: - from: arg(0) to: - this - - .org.springframework.ldap.support.filter.AndFilter##java.lang.Object + - .org.springframework.ldap.support.filter.AndFilter#content#java.lang.Object - function: org.springframework.ldap.support.control.PagedResult#getResultList signature: return: java.util.List copy: - from: - this - - .org.springframework.ldap.support.control.PagedResult#resultList#java.util.List + - .org.springframework.ldap.support.control.PagedResult#resultList#java.lang.Object to: result - function: org.springframework.ldap.support.control.PagedResultsCookie#getCookie taintCopyOnly: true copy: - from: this to: result -- function: org.springframework.ldap.support.LdapRdnComponent# - taintCopyOnly: true - copy: - - from: arg(1) - to: this - - from: arg(0) - to: this - function: org.springframework.ldap.support.filter.LessThanOrEqualsFilter# copy: - from: arg(1) to: - this - - .org.springframework.ldap.support.filter.LessThanOrEqualsFilter##java.lang.Object + - .org.springframework.ldap.support.filter.LessThanOrEqualsFilter#content#java.lang.Object - from: arg(0) to: - this - - .org.springframework.ldap.support.filter.LessThanOrEqualsFilter##java.lang.Object + - .org.springframework.ldap.support.filter.LessThanOrEqualsFilter#content#java.lang.Object - function: org.springframework.ldap.support.LdapRdnComponent#setValue signature: params: @@ -279,7 +262,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ldap.support.LdapRdnComponent#value#java.lang.String + - .org.springframework.ldap.support.LdapRdnComponent#value#java.lang.Object - function: org.springframework.ldap.ContextMapper#mapFromContext copy: - from: arg(0) @@ -294,31 +277,31 @@ passThrough: - from: arg(*) to: - this - - .org.springframework.ldap.support.control.PagedResult##java.lang.Object + - .org.springframework.ldap.support.control.PagedResult#content#java.lang.Object - function: org.springframework.ldap.support.control.PagedResultsRequestControl#getCookie copy: - from: - this - - .org.springframework.ldap.support.control.PagedResultsRequestControl##java.lang.Object + - .org.springframework.ldap.support.control.PagedResultsRequestControl#content#java.lang.Object to: result - function: org.springframework.ldap.CollectingNameClassPairCallbackHandler#getList copy: - from: - this - - .org.springframework.ldap.CollectingNameClassPairCallbackHandler##java.lang.Object + - .org.springframework.ldap.CollectingNameClassPairCallbackHandler#content#java.lang.Object to: result - function: org.springframework.ldap.CollectingNameClassPairCallbackHandler#handleNameClassPair copy: - from: arg(0) to: - this - - .org.springframework.ldap.CollectingNameClassPairCallbackHandler##java.lang.Object + - .org.springframework.ldap.CollectingNameClassPairCallbackHandler#content#java.lang.Object - function: org.springframework.ldap.support.LdapRdnComponent#setKey copy: - from: arg(0) to: - this - - .org.springframework.ldap.support.LdapRdnComponent##java.lang.Object + - .org.springframework.ldap.support.LdapRdnComponent#content#java.lang.Object - function: org.springframework.ldap.support.LdapRdnComponent# signature: params: @@ -328,13 +311,13 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ldap.support.LdapRdnComponent#value#java.lang.String + - .org.springframework.ldap.support.LdapRdnComponent#value#java.lang.Object - function: org.springframework.ldap.support.filter.NotFilter# copy: - from: arg(0) to: - this - - .org.springframework.ldap.support.filter.NotFilter##java.lang.Object + - .org.springframework.ldap.support.filter.NotFilter#content#java.lang.Object - function: org.springframework.ldap.support.filter.GreaterThanOrEqualsFilter# signature: params: @@ -344,7 +327,7 @@ passThrough: - from: arg(1) to: - this - - .org.springframework.ldap.support.filter.GreaterThanOrEqualsFilter#attribute#java.lang.String + - .org.springframework.ldap.support.filter.GreaterThanOrEqualsFilter#attribute#java.lang.Object - function: org.springframework.ldap.support.DefaultDnParserFactory#createDnParser taintCopyOnly: true copy: @@ -364,7 +347,7 @@ passThrough: - from: arg(1) to: - this - - .org.springframework.ldap.support.control.PagedResultsRequestControl#cookie#org.springframework.ldap.support.control.PagedResultsCookie + - .org.springframework.ldap.support.control.PagedResultsRequestControl#cookie#java.lang.Object - function: org.springframework.ldap.support.DirContextOperations#getNamesOfModifiedAttributes taintCopyOnly: true copy: @@ -376,7 +359,7 @@ passThrough: copy: - from: - this - - .org.springframework.ldap.support.control.PagedResult#cookie#org.springframework.ldap.support.control.PagedResultsCookie + - .org.springframework.ldap.support.control.PagedResult#cookie#java.lang.Object to: result - function: org.springframework.ldap.support.filter.LikeFilter# signature: @@ -387,38 +370,33 @@ passThrough: - from: arg(1) to: - this - - .org.springframework.ldap.support.filter.LikeFilter#attribute#java.lang.String -- function: org.springframework.ldap.support.LdapRdn#getComponent - taintCopyOnly: true - copy: - - from: this - to: result + - .org.springframework.ldap.support.filter.LikeFilter#attribute#java.lang.Object - function: org.springframework.ldap.support.LdapRdnComponent#getKey copy: - from: - this - - .org.springframework.ldap.support.LdapRdnComponent##java.lang.Object + - .org.springframework.ldap.support.LdapRdnComponent#content#java.lang.Object to: result - function: org.springframework.ldap.support.filter.LikeFilter# copy: - from: arg(1) to: - this - - .org.springframework.ldap.support.filter.LikeFilter##java.lang.Object + - .org.springframework.ldap.support.filter.LikeFilter#content#java.lang.Object - from: arg(0) to: - this - - .org.springframework.ldap.support.filter.LikeFilter##java.lang.Object + - .org.springframework.ldap.support.filter.LikeFilter#content#java.lang.Object - function: org.springframework.ldap.support.filter.GreaterThanOrEqualsFilter# copy: - from: arg(1) to: - this - - .org.springframework.ldap.support.filter.GreaterThanOrEqualsFilter##java.lang.Object + - .org.springframework.ldap.support.filter.GreaterThanOrEqualsFilter#content#java.lang.Object - from: arg(0) to: - this - - .org.springframework.ldap.support.filter.GreaterThanOrEqualsFilter##java.lang.Object + - .org.springframework.ldap.support.filter.GreaterThanOrEqualsFilter#content#java.lang.Object - function: org.springframework.ldap.support.filter.EqualsFilter# taintCopyOnly: true copy: @@ -430,13 +408,8 @@ passThrough: copy: - from: - this - - .org.springframework.ldap.support.LdapRdnComponent##java.lang.Object + - .org.springframework.ldap.support.LdapRdnComponent#content#java.lang.Object to: result -- function: org.springframework.ldap.support.LdapRdnComponent#setValue - taintCopyOnly: true - copy: - - from: arg(0) - to: this - function: package: org.springframework.ldap.support class: LdapRdn @@ -450,12 +423,12 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ldap.support.LdapRdn#value#java.lang.String + - .org.springframework.ldap.support.LdapRdn#value#java.lang.Object - from: arg(0) to: - this - - .org.springframework.ldap.support.LdapRdn#component#org.springframework.ldap.support.LdapRdnComponent - - .org.springframework.ldap.support.LdapRdnComponent#value#java.lang.String + - .org.springframework.ldap.support.LdapRdn#component#java.lang.Object + - .org.springframework.ldap.support.LdapRdnComponent#value#java.lang.Object - function: org.springframework.ldap.support.DistinguishedName#getLdapRdn taintCopyOnly: true copy: @@ -470,13 +443,13 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ldap.support.filter.EqualsFilter#attribute#java.lang.String + - .org.springframework.ldap.support.filter.EqualsFilter#attribute#java.lang.Object - function: org.springframework.ldap.support.LdapRdn#addComponent copy: - from: arg(*) to: - this - - .org.springframework.ldap.support.LdapRdn##java.lang.Object + - .org.springframework.ldap.support.LdapRdn#content#java.lang.Object - function: org.springframework.ldap.support.filter.CompareFilter# taintCopyOnly: true copy: @@ -498,14 +471,14 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ldap.support.control.PagedResult#resultList#java.util.List + - .org.springframework.ldap.support.control.PagedResult#resultList#java.lang.Object - function: org.springframework.ldap.support.control.PagedResultsCookie#getCookie signature: return: byte[] copy: - from: - this - - .org.springframework.ldap.support.control.PagedResultsCookie#encodedCookie#byte[] + - .org.springframework.ldap.support.control.PagedResultsCookie#encodedCookie#java.lang.Object to: result - function: org.springframework.ldap.support.filter.WhitespaceWildcardsFilter# signature: @@ -516,7 +489,7 @@ passThrough: - from: arg(1) to: - this - - .org.springframework.ldap.support.filter.WhitespaceWildcardsFilter#attribute#java.lang.String + - .org.springframework.ldap.support.filter.WhitespaceWildcardsFilter#attribute#java.lang.Object - function: org.springframework.ldap.support.AttributeModificationsAware#getModificationItems taintCopyOnly: true copy: @@ -531,12 +504,12 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ldap.support.filter.CompareFilter#attribute#java.lang.String + - .org.springframework.ldap.support.filter.CompareFilter#attribute#java.lang.Object - function: org.springframework.ldap.support.control.PagedResultsCookie#getCookie copy: - from: - this - - .org.springframework.ldap.support.control.PagedResultsCookie##java.lang.Object + - .org.springframework.ldap.support.control.PagedResultsCookie#content#java.lang.Object to: result - function: org.springframework.ldap.support.filter.CompareFilter# signature: @@ -547,7 +520,7 @@ passThrough: - from: arg(1) to: - this - - .org.springframework.ldap.support.filter.CompareFilter#attribute#java.lang.String + - .org.springframework.ldap.support.filter.CompareFilter#attribute#java.lang.Object - function: org.springframework.ldap.support.DnParser#rdn taintCopyOnly: true copy: @@ -559,12 +532,7 @@ passThrough: copy: - from: - this - - .org.springframework.ldap.support.DistinguishedName#rdns#java.util.List - to: result -- function: org.springframework.ldap.support.LdapRdn#getComponents - taintCopyOnly: true - copy: - - from: this + - .org.springframework.ldap.support.DistinguishedName#rdns#java.lang.Object to: result - function: org.springframework.ldap.support.filter.WhitespaceWildcardsFilter# signature: @@ -575,7 +543,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ldap.support.filter.WhitespaceWildcardsFilter#attribute#java.lang.String + - .org.springframework.ldap.support.filter.WhitespaceWildcardsFilter#attribute#java.lang.Object - function: org.springframework.ldap.CollectingNameClassPairCallbackHandler#handleNameClassPair taintCopyOnly: true copy: @@ -585,7 +553,7 @@ passThrough: copy: - from: - this - - .org.springframework.ldap.support.control.PagedResult##java.lang.Object + - .org.springframework.ldap.support.control.PagedResult#content#java.lang.Object to: result - function: org.springframework.ldap.support.DirContextOperations#getDn signature: @@ -593,18 +561,8 @@ passThrough: copy: - from: - this - - .org.springframework.ldap.support.DirContextOperations#dn#javax.naming.Name + - .org.springframework.ldap.support.DirContextOperations#dn#java.lang.Object to: result -- function: org.springframework.ldap.support.LdapRdnComponent#getKey - taintCopyOnly: true - copy: - - from: this - to: result -- function: org.springframework.ldap.support.LdapRdnComponent#setKey - taintCopyOnly: true - copy: - - from: arg(0) - to: this - function: org.springframework.ldap.CollectingNameClassPairCallbackHandler#getObjectFromNameClassPair taintCopyOnly: true copy: @@ -619,7 +577,7 @@ passThrough: - from: arg(1) to: - this - - .org.springframework.ldap.support.filter.EqualsFilter#attribute#java.lang.String + - .org.springframework.ldap.support.filter.EqualsFilter#attribute#java.lang.Object - function: org.springframework.ldap.support.filter.LessThanOrEqualsFilter# signature: params: @@ -629,31 +587,31 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ldap.support.filter.LessThanOrEqualsFilter#attribute#java.lang.String + - .org.springframework.ldap.support.filter.LessThanOrEqualsFilter#attribute#java.lang.Object - function: org.springframework.ldap.support.LdapRdn#getComponent signature: return: org.springframework.ldap.support.LdapRdnComponent copy: - from: - this - - .org.springframework.ldap.support.LdapRdn#component#org.springframework.ldap.support.LdapRdnComponent + - .org.springframework.ldap.support.LdapRdn#component#java.lang.Object to: result - function: org.springframework.ldap.support.LdapRdn#getComponent signature: () org.springframework.ldap.support.LdapRdnComponent copy: - from: - this - - .org.springframework.ldap.support.LdapRdn#value#java.lang.String + - .org.springframework.ldap.support.LdapRdn#value#java.lang.Object to: - result - - .org.springframework.ldap.support.LdapRdnComponent#value#java.lang.String + - .org.springframework.ldap.support.LdapRdnComponent#value#java.lang.Object - from: - this - - .org.springframework.ldap.support.LdapRdn#component#org.springframework.ldap.support.LdapRdnComponent - - .org.springframework.ldap.support.LdapRdnComponent#value#java.lang.String + - .org.springframework.ldap.support.LdapRdn#component#java.lang.Object + - .org.springframework.ldap.support.LdapRdnComponent#value#java.lang.Object to: - result - - .org.springframework.ldap.support.LdapRdnComponent#value#java.lang.String + - .org.springframework.ldap.support.LdapRdnComponent#value#java.lang.Object - function: org.springframework.ldap.support.filter.WhitespaceWildcardsFilter# taintCopyOnly: true copy: @@ -670,7 +628,7 @@ passThrough: copy: - from: - this - - .org.springframework.ldap.support.control.PagedResult##java.lang.Object + - .org.springframework.ldap.support.control.PagedResult#content#java.lang.Object to: result - function: org.springframework.ldap.CollectingNameClassPairCallbackHandler#getList taintCopyOnly: true @@ -687,40 +645,40 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ldap.support.filter.OrFilter##java.lang.Object + - .org.springframework.ldap.support.filter.OrFilter#content#java.lang.Object - function: org.springframework.ldap.support.LdapRdn#getComponent signature: (*) org.springframework.ldap.support.LdapRdnComponent copy: - from: - this - - .org.springframework.ldap.support.LdapRdn#value#java.lang.String + - .org.springframework.ldap.support.LdapRdn#value#java.lang.Object to: - result - - .org.springframework.ldap.support.LdapRdnComponent#value#java.lang.String + - .org.springframework.ldap.support.LdapRdnComponent#value#java.lang.Object - from: - this - - .org.springframework.ldap.support.LdapRdn#component#org.springframework.ldap.support.LdapRdnComponent - - .org.springframework.ldap.support.LdapRdnComponent#value#java.lang.String + - .org.springframework.ldap.support.LdapRdn#component#java.lang.Object + - .org.springframework.ldap.support.LdapRdnComponent#value#java.lang.Object to: - result - - .org.springframework.ldap.support.LdapRdnComponent#value#java.lang.String + - .org.springframework.ldap.support.LdapRdnComponent#value#java.lang.Object - function: org.springframework.ldap.support.LdapRdnComponent# copy: - from: arg(1) to: - this - - .org.springframework.ldap.support.LdapRdnComponent##java.lang.Object + - .org.springframework.ldap.support.LdapRdnComponent#content#java.lang.Object - from: arg(0) to: - this - - .org.springframework.ldap.support.LdapRdnComponent##java.lang.Object + - .org.springframework.ldap.support.LdapRdnComponent#content#java.lang.Object - function: org.springframework.ldap.support.LdapRdnComponent#getKey signature: return: java.lang.String copy: - from: - this - - .org.springframework.ldap.support.LdapRdnComponent#value#java.lang.String + - .org.springframework.ldap.support.LdapRdnComponent#value#java.lang.Object to: result - function: org.springframework.ldap.support.LdapRdnComponent#setKey signature: @@ -731,27 +689,27 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ldap.support.LdapRdnComponent#value#java.lang.String + - .org.springframework.ldap.support.LdapRdnComponent#value#java.lang.Object - function: org.springframework.ldap.support.control.PagedResultsRequestControl# copy: - from: arg(1) to: - this - - .org.springframework.ldap.support.control.PagedResultsRequestControl##java.lang.Object + - .org.springframework.ldap.support.control.PagedResultsRequestControl#content#java.lang.Object - function: org.springframework.ldap.support.control.PagedResultsRequestControl#getCookie signature: return: org.springframework.ldap.support.control.PagedResultsCookie copy: - from: - this - - .org.springframework.ldap.support.control.PagedResultsRequestControl#cookie#org.springframework.ldap.support.control.PagedResultsCookie + - .org.springframework.ldap.support.control.PagedResultsRequestControl#cookie#java.lang.Object to: result - function: org.springframework.ldap.support.LdapRdnComponent#setValue copy: - from: arg(0) to: - this - - .org.springframework.ldap.support.LdapRdnComponent##java.lang.Object + - .org.springframework.ldap.support.LdapRdnComponent#content#java.lang.Object - function: org.springframework.ldap.support.filter.AndFilter#and taintCopyOnly: true copy: @@ -764,14 +722,14 @@ passThrough: copy: - from: - this - - .org.springframework.ldap.support.filter.CompareFilter#attribute#java.lang.String + - .org.springframework.ldap.support.filter.CompareFilter#attribute#java.lang.Object to: - result - - .java.lang.StringBuffer#value#java.lang.String + - .java.lang.StringBuffer#value#java.lang.Object - from: - this - - .org.springframework.ldap.support.filter.CompareFilter#attribute#java.lang.String + - .org.springframework.ldap.support.filter.CompareFilter#attribute#java.lang.Object to: - result - - .java.lang.StringBuffer#delegate#java.lang.AbstractStringBuilder - - .java.lang.AbstractStringBuilder#value#java.lang.String + - .java.lang.StringBuffer#delegate#java.lang.Object + - .java.lang.AbstractStringBuilder#value#java.lang.Object diff --git a/model/java/config/org.springframework-spring-messaging-6.1.5.yaml b/model/java/config/org.springframework-spring-messaging-6.1.5.yaml index fac5f25a9..cd60d5492 100644 --- a/model/java/config/org.springframework-spring-messaging-6.1.5.yaml +++ b/model/java/config/org.springframework-spring-messaging-6.1.5.yaml @@ -12,7 +12,7 @@ passThrough: copy: - from: - this - - .org.springframework.messaging.Message#headers#org.springframework.messaging.MessageHeaders + - .org.springframework.messaging.Message#headers#java.lang.Object to: result - function: org.springframework.messaging.simp.stomp.StompHeaders#add signature: @@ -51,7 +51,7 @@ passThrough: - from: arg(0) to: - result - - .org.springframework.messaging.support.MessageBuilder#originalMessage#org.springframework.messaging.Message + - .org.springframework.messaging.support.MessageBuilder#originalMessage#java.lang.Object - function: org.springframework.messaging.simp.SimpMessageHeaderAccessor#wrap taintCopyOnly: true copy: @@ -80,7 +80,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.messaging.simp.stomp.StompHeaders##java.lang.Object + - .org.springframework.messaging.simp.stomp.StompHeaders#entries#java.lang.Object - from: arg(0) to: this - function: org.springframework.messaging.simp.SimpMessageHeaderAccessor#setSessionAttributes @@ -88,7 +88,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.messaging.simp.SimpMessageHeaderAccessor##java.lang.Object + - .org.springframework.messaging.simp.SimpMessageHeaderAccessor#content#java.lang.Object - function: org.springframework.messaging.simp.SimpMessageHeaderAccessor#setSessionAttributes signature: params: @@ -98,7 +98,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.messaging.simp.SimpMessageHeaderAccessor#sessionAttributes#java.util.Map + - .org.springframework.messaging.simp.SimpMessageHeaderAccessor#sessionAttributes#java.lang.Object - function: org.springframework.messaging.support.MessageBuilder#createMessage copy: - from: arg(0) @@ -112,7 +112,7 @@ passThrough: - from: arg(1) to: - this - - .org.springframework.messaging.simp.stomp.StompHeaders#receipt#java.lang.String + - .org.springframework.messaging.simp.stomp.StompHeaders#receipt#java.lang.Object - function: org.springframework.messaging.Message#getHeaders taintCopyOnly: true copy: @@ -122,7 +122,7 @@ passThrough: copy: - from: - this - - .org.springframework.messaging.simp.SimpMessageHeaderAccessor##java.lang.Object + - .org.springframework.messaging.simp.SimpMessageHeaderAccessor#content#java.lang.Object to: result - function: org.springframework.messaging.support.MessageBuilder#copyHeaders taintCopyOnly: true @@ -136,10 +136,10 @@ passThrough: copy: - from: - this - - .org.springframework.messaging.simp.stomp.StompHeaders#receipt#java.lang.String + - .org.springframework.messaging.simp.stomp.StompHeaders#receipt#java.lang.Object to: - result - - .org.springframework.messaging.simp.stomp.StompHeaders#receipt#java.lang.String + - .org.springframework.messaging.simp.stomp.StompHeaders#receipt#java.lang.Object - from: - this - .org.springframework.messaging.simp.stomp.StompHeaders#headerValue#java.lang.Object @@ -183,14 +183,14 @@ passThrough: to: result - from: - this - - .org.springframework.messaging.MessageHeaders##java.lang.Object + - .org.springframework.messaging.MessageHeaders#entries#java.lang.Object to: result - function: org.springframework.messaging.simp.stomp.StompHeaders#setAll copy: - from: arg(0) to: - this - - .org.springframework.messaging.simp.stomp.StompHeaders##java.lang.Object + - .org.springframework.messaging.simp.stomp.StompHeaders#entries#java.lang.Object - from: arg(0) to: this - function: org.springframework.messaging.simp.SimpMessageHeaderAccessor#setSessionAttributes @@ -213,7 +213,7 @@ passThrough: copy: - from: - this - - .org.springframework.messaging.simp.SimpMessageHeaderAccessor#sessionAttributes#java.util.Map + - .org.springframework.messaging.simp.SimpMessageHeaderAccessor#sessionAttributes#java.lang.Object to: result - function: org.springframework.messaging.simp.stomp.StompHeaders#add signature: @@ -224,21 +224,21 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.messaging.simp.stomp.StompHeaders#receipt#java.lang.String + - .org.springframework.messaging.simp.stomp.StompHeaders#receipt#java.lang.Object - function: org.springframework.messaging.support.MessageBuilder#build signature: return: org.springframework.messaging.Message copy: - from: - this - - .org.springframework.messaging.support.MessageBuilder#originalMessage#org.springframework.messaging.Message + - .org.springframework.messaging.support.MessageBuilder#originalMessage#java.lang.Object to: result - function: org.springframework.messaging.MessageHeaders# copy: - from: arg(0) to: - this - - .org.springframework.messaging.MessageHeaders##java.lang.Object + - .org.springframework.messaging.MessageHeaders#entries#java.lang.Object - from: arg(0) to: this - function: org.springframework.messaging.support.MessageBuilder#setReplyChannel @@ -282,7 +282,7 @@ passThrough: - from: arg(1) to: - result - - .org.springframework.messaging.Message#headers#org.springframework.messaging.MessageHeaders + - .org.springframework.messaging.Message#headers#java.lang.Object - function: org.springframework.messaging.support.MessageBuilder#copyHeaders copy: - from: this @@ -301,8 +301,8 @@ passThrough: - from: arg(1) to: - this - - .org.springframework.messaging.simp.stomp.StompHeaders##java.lang.Object + - .org.springframework.messaging.simp.stomp.StompHeaders#entries#java.lang.Object - from: arg(0) to: - this - - .org.springframework.messaging.simp.stomp.StompHeaders##java.lang.Object + - .org.springframework.messaging.simp.stomp.StompHeaders#entries#java.lang.Object diff --git a/model/java/config/org.springframework-spring-messaging-7.0.2.yaml b/model/java/config/org.springframework-spring-messaging-7.0.2.yaml index 0aa758bb5..3f973f646 100644 --- a/model/java/config/org.springframework-spring-messaging-7.0.2.yaml +++ b/model/java/config/org.springframework-spring-messaging-7.0.2.yaml @@ -10,28 +10,23 @@ passThrough: - from: arg(1) to: - this - - .org.springframework.messaging.support.ErrorMessage#headers#org.springframework.messaging.MessageHeaders + - .org.springframework.messaging.support.ErrorMessage#headers#java.lang.Object - from: arg(1) to: - this - - .org.springframework.messaging.support.ErrorMessage#originalMessage#org.springframework.messaging.Message - - .org.springframework.messaging.Message#headers#org.springframework.messaging.MessageHeaders + - .org.springframework.messaging.support.ErrorMessage#originalMessage#java.lang.Object + - .org.springframework.messaging.Message#headers#java.lang.Object - function: org.springframework.messaging.support.NativeMessageHeaderAccessor#toNativeHeaderMap copy: - from: - this - - .org.springframework.messaging.support.NativeMessageHeaderAccessor##java.lang.Object + - .org.springframework.messaging.support.NativeMessageHeaderAccessor#nativeHeaders#java.lang.Object to: result - function: org.springframework.messaging.support.MessageHeaderAccessor#getMutableAccessor taintCopyOnly: true copy: - from: arg(0) to: result -- function: org.springframework.messaging.support.MessageHeaderAccessor#toMap - taintCopyOnly: true - copy: - - from: this - to: result - function: package: org.springframework.messaging.support class: MessageHeaderAccessor @@ -48,62 +43,57 @@ passThrough: - from: arg(1) to: - this - - .org.springframework.messaging.support.GenericMessage##java.lang.Object + - .org.springframework.messaging.support.GenericMessage#content#java.lang.Object - from: arg(0) to: this - from: arg(0) to: - this - - .org.springframework.messaging.support.GenericMessage##java.lang.Object + - .org.springframework.messaging.support.GenericMessage#content#java.lang.Object - function: org.springframework.messaging.support.MessageHeaderAccessor#toMessageHeaders copy: - from: - this - - .org.springframework.messaging.support.MessageHeaderAccessor##java.lang.Object - to: result -- function: org.springframework.messaging.support.MessageHeaderAccessor#getMessageHeaders - taintCopyOnly: true - copy: - - from: this + - .org.springframework.messaging.support.MessageHeaderAccessor#headerMap#java.lang.Object to: result - function: org.springframework.messaging.support.MessageHeaderAccessor#fromMap signature: (*) org.springframework.messaging.support.MessageHeaderAccessor copy: - from: - this - - .org.springframework.messaging.support.MessageHeaderAccessor#headerName#java.lang.String + - .org.springframework.messaging.support.MessageHeaderAccessor#headerName#java.lang.Object to: - result - - .org.springframework.messaging.support.MessageHeaderAccessor#headerName#java.lang.String + - .org.springframework.messaging.support.MessageHeaderAccessor#headerName#java.lang.Object - function: org.springframework.messaging.support.MessageHeaderAccessor#getMutableAccessor signature: (*) org.springframework.messaging.support.MessageHeaderAccessor copy: - from: - this - - .org.springframework.messaging.support.MessageHeaderAccessor#headerName#java.lang.String + - .org.springframework.messaging.support.MessageHeaderAccessor#headerName#java.lang.Object to: - result - - .org.springframework.messaging.support.MessageHeaderAccessor#headerName#java.lang.String + - .org.springframework.messaging.support.MessageHeaderAccessor#headerName#java.lang.Object - function: org.springframework.messaging.support.MessageHeaderAccessor#copyHeaders copy: - from: arg(0) to: - this - - .org.springframework.messaging.support.MessageHeaderAccessor##java.lang.Object + - .org.springframework.messaging.support.MessageHeaderAccessor#headerMap#java.lang.Object - from: arg(1) to: - this - - .org.springframework.messaging.support.MessageHeaderAccessor##java.lang.Object + - .org.springframework.messaging.support.MessageHeaderAccessor#headerMap#java.lang.Object - function: org.springframework.messaging.support.NativeMessageHeaderAccessor#addNativeHeaders copy: - from: arg(0) to: - this - - .org.springframework.messaging.support.NativeMessageHeaderAccessor##java.lang.Object + - .org.springframework.messaging.support.NativeMessageHeaderAccessor#nativeHeaders#java.lang.Object - from: arg(1) to: - this - - .org.springframework.messaging.support.NativeMessageHeaderAccessor##java.lang.Object + - .org.springframework.messaging.support.NativeMessageHeaderAccessor#nativeHeaders#java.lang.Object - function: org.springframework.messaging.support.NativeMessageHeaderAccessor#addNativeHeader signature: params: @@ -113,7 +103,7 @@ passThrough: - from: arg(1) to: - this - - .org.springframework.messaging.support.NativeMessageHeaderAccessor#nativeHeaderName#java.lang.String + - .org.springframework.messaging.support.NativeMessageHeaderAccessor#nativeHeaderName#java.lang.Object - function: org.springframework.messaging.support.NativeMessageHeaderAccessor#setNativeHeader signature: params: @@ -123,19 +113,12 @@ passThrough: - from: arg(1) to: - this - - .org.springframework.messaging.support.NativeMessageHeaderAccessor#nativeHeaderName#java.lang.String -- function: org.springframework.messaging.support.NativeMessageHeaderAccessor#setNativeHeader - taintCopyOnly: true - copy: - - from: arg(1) - to: this - - from: arg(0) - to: this + - .org.springframework.messaging.support.NativeMessageHeaderAccessor#nativeHeaderName#java.lang.Object - function: org.springframework.messaging.support.NativeMessageHeaderAccessor#getFirstNativeHeader copy: - from: - this - - .org.springframework.messaging.support.NativeMessageHeaderAccessor##java.lang.Object + - .org.springframework.messaging.support.NativeMessageHeaderAccessor#nativeHeaders#java.lang.Object to: result - function: org.springframework.messaging.support.MessageHeaderAccessor#getAccessor taintCopyOnly: true @@ -146,25 +129,18 @@ passThrough: copy: - from: - this - - .org.springframework.messaging.support.NativeMessageHeaderAccessor##java.lang.Object + - .org.springframework.messaging.support.NativeMessageHeaderAccessor#nativeHeaders#java.lang.Object to: result - function: org.springframework.messaging.support.MessageHeaderAccessor#copyHeadersIfAbsent copy: - from: arg(0) to: - this - - .org.springframework.messaging.support.MessageHeaderAccessor##java.lang.Object + - .org.springframework.messaging.support.MessageHeaderAccessor#headerMap#java.lang.Object - from: arg(1) to: - this - - .org.springframework.messaging.support.MessageHeaderAccessor##java.lang.Object -- function: org.springframework.messaging.support.MessageHeaderAccessor#copyHeaders - taintCopyOnly: true - copy: - - from: arg(1) - to: this - - from: arg(0) - to: this + - .org.springframework.messaging.support.MessageHeaderAccessor#headerMap#java.lang.Object - function: org.springframework.messaging.support.MessageHeaderAccessor#getHeader signature: return: java.lang.Object @@ -177,7 +153,7 @@ passThrough: copy: - from: - this - - .org.springframework.messaging.support.MessageHeaderAccessor##java.lang.Object + - .org.springframework.messaging.support.MessageHeaderAccessor#headerMap#java.lang.Object to: result - function: org.springframework.messaging.support.MessageHeaderAccessor#getMessageHeaders signature: @@ -185,12 +161,7 @@ passThrough: copy: - from: - this - - .org.springframework.messaging.support.MessageHeaderAccessor#messageHeaders#org.springframework.messaging.MessageHeaders - to: result -- function: org.springframework.messaging.support.MessageHeaderAccessor#getHeader - taintCopyOnly: true - copy: - - from: this + - .org.springframework.messaging.support.MessageHeaderAccessor#messageHeaders#java.lang.Object to: result - function: org.springframework.messaging.support.MessageHeaderAccessor#getAccessor signature: @@ -202,7 +173,7 @@ passThrough: - from: arg(0) to: - result - - .org.springframework.messaging.support.MessageHeaderAccessor#messageHeaders#org.springframework.messaging.MessageHeaders + - .org.springframework.messaging.support.MessageHeaderAccessor#messageHeaders#java.lang.Object - function: org.springframework.messaging.support.MessageHeaderAccessor#setHeader signature: params: @@ -212,40 +183,26 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.messaging.support.MessageHeaderAccessor#headerName#java.lang.String + - .org.springframework.messaging.support.MessageHeaderAccessor#headerName#java.lang.Object - function: org.springframework.messaging.support.MessageHeaderAccessor#getAccessor signature: (*, *) org.springframework.messaging.support.MessageHeaderAccessor copy: - from: - this - - .org.springframework.messaging.support.MessageHeaderAccessor#headerName#java.lang.String + - .org.springframework.messaging.support.MessageHeaderAccessor#headerName#java.lang.Object to: - result - - .org.springframework.messaging.support.MessageHeaderAccessor#headerName#java.lang.String + - .org.springframework.messaging.support.MessageHeaderAccessor#headerName#java.lang.Object - function: org.springframework.messaging.support.MessageHeaderAccessor#setHeaderIfAbsent copy: - from: arg(0) to: - this - - .org.springframework.messaging.support.MessageHeaderAccessor##java.lang.Object + - .org.springframework.messaging.support.MessageHeaderAccessor#headerMap#java.lang.Object - from: arg(1) to: - this - - .org.springframework.messaging.support.MessageHeaderAccessor##java.lang.Object - - from: arg(1) - to: this -- function: org.springframework.messaging.support.MessageHeaderAccessor#toMessageHeaders - taintCopyOnly: true - copy: - - from: this - to: result -- function: org.springframework.messaging.support.NativeMessageHeaderAccessor#addNativeHeaders - taintCopyOnly: true - copy: - - from: arg(1) - to: this - - from: arg(0) - to: this + - .org.springframework.messaging.support.MessageHeaderAccessor#headerMap#java.lang.Object - function: org.springframework.messaging.support.GenericMessage# taintCopyOnly: true copy: @@ -256,42 +213,42 @@ passThrough: copy: - from: - this - - .org.springframework.messaging.support.MessageHeaderAccessor#headerName#java.lang.String + - .org.springframework.messaging.support.MessageHeaderAccessor#headerName#java.lang.Object to: - result - - .org.springframework.messaging.support.MessageHeaderAccessor#headerName#java.lang.String + - .org.springframework.messaging.support.MessageHeaderAccessor#headerName#java.lang.Object - function: org.springframework.messaging.support.NativeMessageHeaderAccessor#setNativeHeader copy: - from: arg(0) to: - this - - .org.springframework.messaging.support.NativeMessageHeaderAccessor##java.lang.Object + - .org.springframework.messaging.support.NativeMessageHeaderAccessor#nativeHeaders#java.lang.Object - from: arg(1) to: - this - - .org.springframework.messaging.support.NativeMessageHeaderAccessor##java.lang.Object + - .org.springframework.messaging.support.NativeMessageHeaderAccessor#nativeHeaders#java.lang.Object - function: org.springframework.messaging.support.ErrorMessage#getOriginalMessage signature: () org.springframework.messaging.Message copy: - from: - this - - .org.springframework.messaging.support.ErrorMessage#headers#org.springframework.messaging.MessageHeaders + - .org.springframework.messaging.support.ErrorMessage#headers#java.lang.Object to: - result - - .org.springframework.messaging.Message#headers#org.springframework.messaging.MessageHeaders + - .org.springframework.messaging.Message#headers#java.lang.Object - from: - this - - .org.springframework.messaging.support.ErrorMessage#originalMessage#org.springframework.messaging.Message - - .org.springframework.messaging.Message#headers#org.springframework.messaging.MessageHeaders + - .org.springframework.messaging.support.ErrorMessage#originalMessage#java.lang.Object + - .org.springframework.messaging.Message#headers#java.lang.Object to: - result - - .org.springframework.messaging.Message#headers#org.springframework.messaging.MessageHeaders + - .org.springframework.messaging.Message#headers#java.lang.Object - function: org.springframework.messaging.support.ErrorMessage# copy: - from: arg(1) to: - this - - .org.springframework.messaging.support.ErrorMessage##java.lang.Object + - .org.springframework.messaging.support.ErrorMessage#content#java.lang.Object - function: org.springframework.messaging.support.MessageHeaderAccessor#setHeaderIfAbsent signature: params: @@ -301,41 +258,27 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.messaging.support.MessageHeaderAccessor#headerName#java.lang.String + - .org.springframework.messaging.support.MessageHeaderAccessor#headerName#java.lang.Object - function: org.springframework.messaging.support.NativeMessageHeaderAccessor#addNativeHeader copy: - from: arg(0) to: - this - - .org.springframework.messaging.support.NativeMessageHeaderAccessor##java.lang.Object + - .org.springframework.messaging.support.NativeMessageHeaderAccessor#nativeHeaders#java.lang.Object - from: arg(1) to: - this - - .org.springframework.messaging.support.NativeMessageHeaderAccessor##java.lang.Object + - .org.springframework.messaging.support.NativeMessageHeaderAccessor#nativeHeaders#java.lang.Object - function: org.springframework.messaging.support.MessageHeaderAccessor#setHeader copy: - from: arg(0) to: - this - - .org.springframework.messaging.support.MessageHeaderAccessor##java.lang.Object + - .org.springframework.messaging.support.MessageHeaderAccessor#headerMap#java.lang.Object - from: arg(1) to: - this - - .org.springframework.messaging.support.MessageHeaderAccessor##java.lang.Object - - from: arg(1) - to: this -- function: org.springframework.messaging.support.NativeMessageHeaderAccessor#toNativeHeaderMap - taintCopyOnly: true - copy: - - from: this - to: result -- function: org.springframework.messaging.support.MessageHeaderAccessor#copyHeadersIfAbsent - taintCopyOnly: true - copy: - - from: arg(1) - to: this - - from: arg(0) - to: this + - .org.springframework.messaging.support.MessageHeaderAccessor#headerMap#java.lang.Object - function: org.springframework.messaging.support.NativeMessageHeaderAccessor#setNativeHeader signature: params: @@ -345,12 +288,12 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.messaging.support.NativeMessageHeaderAccessor#nativeHeaderName#java.lang.String + - .org.springframework.messaging.support.NativeMessageHeaderAccessor#nativeHeaderName#java.lang.Object - function: org.springframework.messaging.support.MessageHeaderAccessor#toMap copy: - from: - this - - .org.springframework.messaging.support.MessageHeaderAccessor##java.lang.Object + - .org.springframework.messaging.support.MessageHeaderAccessor#headerMap#java.lang.Object to: result - function: org.springframework.messaging.support.NativeMessageHeaderAccessor#addNativeHeader signature: @@ -361,7 +304,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.messaging.support.NativeMessageHeaderAccessor#nativeHeaderName#java.lang.String + - .org.springframework.messaging.support.NativeMessageHeaderAccessor#nativeHeaderName#java.lang.Object - function: org.springframework.messaging.support.GenericMessage# signature: params: @@ -371,12 +314,12 @@ passThrough: - from: arg(1) to: - this - - .org.springframework.messaging.support.GenericMessage#headers#org.springframework.messaging.MessageHeaders + - .org.springframework.messaging.support.GenericMessage#headers#java.lang.Object - function: org.springframework.messaging.support.MessageHeaderAccessor#getHeader copy: - from: - this - - .org.springframework.messaging.support.MessageHeaderAccessor##java.lang.Object + - .org.springframework.messaging.support.MessageHeaderAccessor#headerMap#java.lang.Object to: result - function: org.springframework.messaging.support.ErrorMessage# taintCopyOnly: true @@ -388,41 +331,34 @@ passThrough: copy: - from: - this - - .org.springframework.messaging.support.MessageHeaderAccessor#headerName#java.lang.String + - .org.springframework.messaging.support.MessageHeaderAccessor#headerName#java.lang.Object to: - result - - .org.springframework.messaging.support.MessageHeaderAccessor#headerName#java.lang.String + - .org.springframework.messaging.support.MessageHeaderAccessor#headerName#java.lang.Object - function: org.springframework.messaging.support.NativeMessageHeaderAccessor#toNativeHeaderMap signature: return: java.util.Map copy: - from: - this - - .org.springframework.messaging.support.NativeMessageHeaderAccessor#nativeHeaders#java.util.Map + - .org.springframework.messaging.support.NativeMessageHeaderAccessor#nativeHeaders#java.lang.Object to: result - function: org.springframework.messaging.support.MessageHeaderAccessor#fromMessageHeaders signature: (*) org.springframework.messaging.support.MessageHeaderAccessor copy: - from: - this - - .org.springframework.messaging.support.MessageHeaderAccessor#headerName#java.lang.String + - .org.springframework.messaging.support.MessageHeaderAccessor#headerName#java.lang.Object to: - result - - .org.springframework.messaging.support.MessageHeaderAccessor#headerName#java.lang.String -- function: org.springframework.messaging.support.NativeMessageHeaderAccessor#addNativeHeader - taintCopyOnly: true - copy: - - from: arg(1) - to: this - - from: arg(0) - to: this + - .org.springframework.messaging.support.MessageHeaderAccessor#headerName#java.lang.Object - function: org.springframework.messaging.support.MessageHeaderAccessor#toMessageHeaders signature: return: org.springframework.messaging.MessageHeaders copy: - from: - this - - .org.springframework.messaging.support.MessageHeaderAccessor#messageHeaders#org.springframework.messaging.MessageHeaders + - .org.springframework.messaging.support.MessageHeaderAccessor#messageHeaders#java.lang.Object to: result - function: package: org.springframework.messaging.support @@ -437,37 +373,20 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.messaging.support.MessageHeaderAccessor#messageHeaders#org.springframework.messaging.MessageHeaders -- function: org.springframework.messaging.support.MessageHeaderAccessor#setHeader - taintCopyOnly: true - copy: - - from: arg(0) - to: this -- function: org.springframework.messaging.support.MessageHeaderAccessor#setHeaderIfAbsent - taintCopyOnly: true - copy: - - from: arg(0) - to: this -- function: org.springframework.messaging.support.NativeMessageHeaderAccessor#getNativeHeader - taintCopyOnly: true - copy: - - from: this - to: result + - .org.springframework.messaging.support.MessageHeaderAccessor#messageHeaders#java.lang.Object - function: org.springframework.messaging.support.NativeMessageHeaderAccessor#getFirstNativeHeader signature: return: java.lang.String copy: - from: - this - - .org.springframework.messaging.support.NativeMessageHeaderAccessor#nativeHeaderName#java.lang.String + - .org.springframework.messaging.support.NativeMessageHeaderAccessor#nativeHeaderName#java.lang.Object to: result - function: org.springframework.messaging.support.NativeMessageHeaderAccessor#getFirstNativeHeader taintCopyOnly: true copy: - from: arg(1) to: result - - from: this - to: result - function: package: org.springframework.messaging.support class: MessageHeaderAccessor @@ -477,11 +396,11 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.messaging.support.MessageHeaderAccessor##java.lang.Object + - .org.springframework.messaging.support.MessageHeaderAccessor#headerMap#java.lang.Object - from: arg(1) to: - this - - .org.springframework.messaging.support.MessageHeaderAccessor##java.lang.Object + - .org.springframework.messaging.support.MessageHeaderAccessor#headerMap#java.lang.Object - function: org.springframework.messaging.support.ErrorMessage# signature: params: @@ -491,12 +410,12 @@ passThrough: - from: arg(1) to: - this - - .org.springframework.messaging.support.ErrorMessage#originalMessage#org.springframework.messaging.Message + - .org.springframework.messaging.support.ErrorMessage#originalMessage#java.lang.Object - function: org.springframework.messaging.support.NativeMessageHeaderAccessor#getNativeHeader signature: return: java.util.List copy: - from: - this - - .org.springframework.messaging.support.NativeMessageHeaderAccessor#nativeHeaderValues#java.util.List + - .org.springframework.messaging.support.NativeMessageHeaderAccessor#nativeHeaderValues#java.lang.Object to: result diff --git a/model/java/config/org.springframework-spring-orm-3.2.18.RELEASE.yaml b/model/java/config/org.springframework-spring-orm-3.2.18.RELEASE.yaml index 16384664f..8034ea404 100644 --- a/model/java/config/org.springframework-spring-orm-3.2.18.RELEASE.yaml +++ b/model/java/config/org.springframework-spring-orm-3.2.18.RELEASE.yaml @@ -19,6 +19,6 @@ passThrough: to: result - from: - arg(0) - - .java.sql.ResultSet#ref#java.sql.Ref + - .java.sql.ResultSet#ref#java.lang.Object - .java.sql.Ref#value#java.lang.Object to: result diff --git a/model/java/config/org.springframework-spring-web-4.2.7.RELEASE.yaml b/model/java/config/org.springframework-spring-web-4.2.7.RELEASE.yaml index 9f171f4df..6b569f784 100644 --- a/model/java/config/org.springframework-spring-web-4.2.7.RELEASE.yaml +++ b/model/java/config/org.springframework-spring-web-4.2.7.RELEASE.yaml @@ -21,7 +21,7 @@ passThrough: copy: - from: - this - - .org.springframework.web.util.CookieGenerator#cookieName#java.lang.String + - .org.springframework.web.util.CookieGenerator#cookieName#java.lang.Object to: result - function: org.springframework.web.util.CookieGenerator#getCookieName taintCopyOnly: true @@ -34,7 +34,7 @@ passThrough: copy: - from: - this - - .org.springframework.web.util.CookieGenerator#cookieName#java.lang.String + - .org.springframework.web.util.CookieGenerator#cookieName#java.lang.Object to: result - function: org.springframework.web.util.CookieGenerator#getCookieName signature: @@ -42,5 +42,5 @@ passThrough: copy: - from: - this - - .org.springframework.web.util.CookieGenerator#cookieName#java.lang.String + - .org.springframework.web.util.CookieGenerator#cookieName#java.lang.Object to: result diff --git a/model/java/config/org.springframework-spring-web-5.3.39.yaml b/model/java/config/org.springframework-spring-web-5.3.39.yaml index 695b12232..cd52e8be0 100644 --- a/model/java/config/org.springframework-spring-web-5.3.39.yaml +++ b/model/java/config/org.springframework-spring-web-5.3.39.yaml @@ -9,7 +9,7 @@ passThrough: copy: - from: - this - - .org.springframework.web.multipart.commons.CommonsMultipartFile#fileItem#org.apache.commons.fileupload.FileItem + - .org.springframework.web.multipart.commons.CommonsMultipartFile#fileItem#java.lang.Object to: result - function: org.springframework.web.multipart.commons.CommonsFileUploadSupport$MultipartParsingResult#getMultipartParameters taintCopyOnly: true @@ -21,12 +21,12 @@ passThrough: - from: arg(*) to: - this - - .org.springframework.web.multipart.commons.CommonsFileUploadSupport$MultipartParsingResult##java.lang.Object + - .org.springframework.web.multipart.commons.CommonsFileUploadSupport$MultipartParsingResult#path#java.lang.Object - function: org.springframework.web.multipart.commons.CommonsFileUploadSupport$MultipartParsingResult#getMultipartParameters copy: - from: - this - - .org.springframework.web.multipart.commons.CommonsFileUploadSupport$MultipartParsingResult##java.lang.Object + - .org.springframework.web.multipart.commons.CommonsFileUploadSupport$MultipartParsingResult#path#java.lang.Object to: result - function: org.springframework.web.multipart.commons.CommonsFileUploadSupport$MultipartParsingResult# signature: @@ -37,7 +37,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.web.multipart.commons.CommonsFileUploadSupport$MultipartParsingResult#multipartParameters#org.springframework.util.MultiValueMap + - .org.springframework.web.multipart.commons.CommonsFileUploadSupport$MultipartParsingResult#multipartParameters#java.lang.Object - function: org.springframework.web.multipart.commons.CommonsMultipartFile#getFileItem taintCopyOnly: true copy: @@ -59,7 +59,7 @@ passThrough: copy: - from: - this - - .org.springframework.web.multipart.commons.CommonsFileUploadSupport$MultipartParsingResult#multipartFiles#java.util.Map + - .org.springframework.web.multipart.commons.CommonsFileUploadSupport$MultipartParsingResult#multipartFiles#java.lang.Object to: result - function: org.springframework.web.multipart.commons.CommonsFileUploadSupport$MultipartParsingResult#getMultipartFiles signature: @@ -67,13 +67,13 @@ passThrough: copy: - from: - this - - .org.springframework.web.multipart.commons.CommonsFileUploadSupport$MultipartParsingResult#multipartParameters#org.springframework.util.MultiValueMap + - .org.springframework.web.multipart.commons.CommonsFileUploadSupport$MultipartParsingResult#multipartParameters#java.lang.Object to: result - function: org.springframework.web.multipart.commons.CommonsFileUploadSupport$MultipartParsingResult#getMultipartFiles copy: - from: - this - - .org.springframework.web.multipart.commons.CommonsFileUploadSupport$MultipartParsingResult##java.lang.Object + - .org.springframework.web.multipart.commons.CommonsFileUploadSupport$MultipartParsingResult#path#java.lang.Object to: result - function: org.springframework.web.multipart.commons.CommonsFileUploadSupport#parseFileItems taintCopyOnly: true diff --git a/model/java/config/org.springframework-spring-webflux-6.1.5.yaml b/model/java/config/org.springframework-spring-webflux-6.1.5.yaml index 88f34ec8d..7e2167c32 100644 --- a/model/java/config/org.springframework-spring-webflux-6.1.5.yaml +++ b/model/java/config/org.springframework-spring-webflux-6.1.5.yaml @@ -55,7 +55,7 @@ passThrough: copy: - from: - this - - .org.springframework.web.reactive.function.client.ClientRequest#method#org.springframework.http.HttpMethod + - .org.springframework.web.reactive.function.client.ClientRequest#method#java.lang.Object to: result - function: org.springframework.web.reactive.function.client.WebClient$Builder#clientConnector copy: @@ -93,7 +93,7 @@ passThrough: - from: arg(0) to: - result - - .org.springframework.web.reactive.function.client.ClientRequest$Builder#request#org.springframework.web.reactive.function.client.ClientRequest + - .org.springframework.web.reactive.function.client.ClientRequest$Builder#request#java.lang.Object - function: org.springframework.web.reactive.function.BodyInserters#fromServerSentEvents taintCopyOnly: true copy: @@ -105,7 +105,7 @@ passThrough: copy: - from: - this - - .org.springframework.web.reactive.function.server.ServerRequest#pathVariables#java.util.Map + - .org.springframework.web.reactive.function.server.ServerRequest#pathVariables#java.lang.Object to: result - function: org.springframework.web.reactive.function.client.WebClient#post taintCopyOnly: true @@ -310,7 +310,7 @@ passThrough: copy: - from: - this - - .org.springframework.web.reactive.function.server.ServerRequest#pathVariables#java.util.Map + - .org.springframework.web.reactive.function.server.ServerRequest#pathVariables#java.lang.Object to: result - function: org.springframework.web.reactive.function.client.ClientResponse#bodyToMono taintCopyOnly: true @@ -547,7 +547,7 @@ passThrough: copy: - from: - this - - .org.springframework.web.reactive.function.client.ClientRequest$Builder#request#org.springframework.web.reactive.function.client.ClientRequest + - .org.springframework.web.reactive.function.client.ClientRequest$Builder#request#java.lang.Object to: result - function: org.springframework.web.reactive.function.server.ServerResponse#permanentRedirect taintCopyOnly: true diff --git a/model/java/config/org.springframework-spring-websocket-6.1.5.yaml b/model/java/config/org.springframework-spring-websocket-6.1.5.yaml index 3abaf5acd..da08ac663 100644 --- a/model/java/config/org.springframework-spring-websocket-6.1.5.yaml +++ b/model/java/config/org.springframework-spring-websocket-6.1.5.yaml @@ -6,10 +6,8 @@ passThrough: copy: - from: - this - - .org.springframework.web.socket.TextMessage#payload#java.lang.CharSequence - to: - - result - - .java.lang.String#content#java.lang.CharSequence + - .org.springframework.web.socket.TextMessage#payload#java.lang.Object + to: result - function: org.springframework.web.socket.TextMessage# signature: params: @@ -19,16 +17,14 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.web.socket.TextMessage#payload#java.lang.CharSequence + - .org.springframework.web.socket.TextMessage#payload#java.lang.Object - function: org.springframework.web.socket.BinaryMessage#toStringPayload signature: () java.lang.String copy: - from: - this - - .org.springframework.web.socket.BinaryMessage#payload#byte[] - to: - - result - - .java.lang.String#bytes#byte[] + - .org.springframework.web.socket.BinaryMessage#payload#java.lang.Object + to: result - function: org.springframework.web.socket.PongMessage# taintCopyOnly: true copy: @@ -44,7 +40,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.web.socket.PongMessage##java.lang.Object + - .org.springframework.web.socket.PongMessage#content#java.lang.Object - function: org.springframework.web.socket.BinaryMessage# signature: params: @@ -54,7 +50,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.web.socket.BinaryMessage#payload#byte[] + - .org.springframework.web.socket.BinaryMessage#payload#java.lang.Object - function: org.springframework.web.socket.TextMessage# signature: params: @@ -64,7 +60,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.web.socket.TextMessage#payloadBytes#byte[] + - .org.springframework.web.socket.TextMessage#payloadBytes#java.lang.Object - function: org.springframework.web.socket.TextMessage#asBytes taintCopyOnly: true copy: @@ -74,14 +70,14 @@ passThrough: copy: - from: - this - - .org.springframework.web.socket.TextMessage##java.lang.Object + - .org.springframework.web.socket.TextMessage#content#java.lang.Object to: result - function: org.springframework.web.socket.TextMessage# copy: - from: arg(0) to: - this - - .org.springframework.web.socket.TextMessage##java.lang.Object + - .org.springframework.web.socket.TextMessage#content#java.lang.Object - function: org.springframework.web.socket.WebSocketMessage#getPayload taintCopyOnly: true copy: @@ -92,20 +88,20 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.web.socket.PingMessage##java.lang.Object + - .org.springframework.web.socket.PingMessage#content#java.lang.Object - function: org.springframework.web.socket.BinaryMessage# copy: - from: arg(0) to: - this - - .org.springframework.web.socket.BinaryMessage##java.lang.Object + - .org.springframework.web.socket.BinaryMessage#content#java.lang.Object - function: org.springframework.web.socket.TextMessage#asBytes signature: return: byte[] copy: - from: - this - - .org.springframework.web.socket.TextMessage#payloadBytes#byte[] + - .org.springframework.web.socket.TextMessage#payloadBytes#java.lang.Object to: result - function: org.springframework.web.socket.BinaryMessage# taintCopyOnly: true diff --git a/model/java/config/org.springframework.ws-spring-ws-core-4.0.5.yaml b/model/java/config/org.springframework.ws-spring-ws-core-4.0.5.yaml index 1e75b46c0..906a0ab3a 100644 --- a/model/java/config/org.springframework.ws-spring-ws-core-4.0.5.yaml +++ b/model/java/config/org.springframework.ws-spring-ws-core-4.0.5.yaml @@ -5,26 +5,24 @@ passThrough: copy: - from: - this - - .org.springframework.ws.soap.SoapHeader##java.lang.Object + - .org.springframework.ws.soap.SoapHeader#content#java.lang.Object to: result - function: org.springframework.ws.soap.saaj.SaajSoapMessage#setSaajMessage copy: - from: arg(0) to: - this - - .org.springframework.ws.soap.saaj.SaajSoapMessage##java.lang.Object + - .org.springframework.ws.soap.saaj.SaajSoapMessage#saajMessage#java.lang.Object - function: org.springframework.ws.soap.SoapBody#addVersionMismatchFault taintCopyOnly: true copy: - from: arg(0) to: result - - from: arg(0) - to: this - function: org.springframework.ws.soap.SoapMessage#getSoapAction copy: - from: - this - - .org.springframework.ws.soap.SoapMessage##java.lang.Object + - .org.springframework.ws.soap.SoapMessage#content#java.lang.Object to: result - function: org.springframework.ws.soap.saaj.SaajSoapMessage#getDocument signature: @@ -32,41 +30,24 @@ passThrough: copy: - from: - this - - .org.springframework.ws.soap.saaj.SaajSoapMessage#document#org.w3c.dom.Document - to: result -- function: org.springframework.ws.mime.MimeMessage#getAttachment - taintCopyOnly: true - copy: - - from: this + - .org.springframework.ws.soap.saaj.SaajSoapMessage#document#java.lang.Object to: result - function: org.springframework.ws.soap.SoapMessage#getDocument copy: - from: - this - - .org.springframework.ws.soap.SoapMessage##java.lang.Object - to: result -- function: org.springframework.ws.soap.SoapMessage#getEnvelope - taintCopyOnly: true - copy: - - from: this - to: result -- function: org.springframework.ws.soap.SoapBody#getPayloadResult - taintCopyOnly: true - copy: - - from: this + - .org.springframework.ws.soap.SoapMessage#content#java.lang.Object to: result - function: org.springframework.ws.soap.SoapBody#addClientOrSenderFault taintCopyOnly: true copy: - from: arg(0) to: result - - from: arg(0) - to: this - function: org.springframework.ws.soap.SoapHeaderElement#getText copy: - from: - this - - .org.springframework.ws.soap.SoapHeaderElement##java.lang.Object + - .org.springframework.ws.soap.SoapHeaderElement#content#java.lang.Object to: result - function: org.springframework.ws.soap.SoapVersion#getEnvelopeName taintCopyOnly: true @@ -82,12 +63,12 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ws.soap.saaj.SaajSoapMessage#document#org.w3c.dom.Document + - .org.springframework.ws.soap.saaj.SaajSoapMessage#document#java.lang.Object - function: org.springframework.ws.soap.saaj.SaajSoapMessage#getEnvelope copy: - from: - this - - .org.springframework.ws.soap.saaj.SaajSoapMessage##java.lang.Object + - .org.springframework.ws.soap.saaj.SaajSoapMessage#saajMessage#java.lang.Object to: result - function: org.springframework.ws.soap.SoapVersion#getFaultName taintCopyOnly: true @@ -98,7 +79,7 @@ passThrough: copy: - from: - this - - .org.springframework.ws.soap.SoapHeader##java.lang.Object + - .org.springframework.ws.soap.SoapHeader#content#java.lang.Object to: result - function: org.springframework.ws.soap.saaj.SaajSoapMessage#getSaajMessage signature: @@ -106,13 +87,13 @@ passThrough: copy: - from: - this - - .org.springframework.ws.soap.saaj.SaajSoapMessage#saajMessage#jakarta.xml.soap.SOAPMessage + - .org.springframework.ws.soap.saaj.SaajSoapMessage#saajMessage#java.lang.Object to: result - function: org.springframework.ws.soap.saaj.SaajSoapMessage#getDocument copy: - from: - this - - .org.springframework.ws.soap.saaj.SaajSoapMessage##java.lang.Object + - .org.springframework.ws.soap.saaj.SaajSoapMessage#document#java.lang.Object to: result - function: org.springframework.ws.soap.AbstractSoapMessage#getSoapBody taintCopyOnly: true @@ -123,12 +104,7 @@ passThrough: copy: - from: - this - - .org.springframework.ws.soap.SoapHeaderElement##java.lang.Object - to: result -- function: org.springframework.ws.soap.SoapHeader#examineAllHeaderElements - taintCopyOnly: true - copy: - - from: this + - .org.springframework.ws.soap.SoapHeaderElement#content#java.lang.Object to: result - function: org.springframework.ws.soap.SoapVersion#getNoneActorOrRoleUri taintCopyOnly: true @@ -149,7 +125,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ws.soap.SoapMessage#document#org.w3c.dom.Document + - .org.springframework.ws.soap.SoapMessage#document#java.lang.Object - function: org.springframework.ws.soap.SoapBody#addVersionMismatchFault signature: params: @@ -159,7 +135,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ws.soap.SoapBody#faultString#java.lang.String + - .org.springframework.ws.soap.SoapBody#faultString#java.lang.Object - function: org.springframework.ws.soap.saaj.SaajSoapMessage#setSaajMessage signature: params: @@ -169,23 +145,13 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ws.soap.saaj.SaajSoapMessage#saajMessage#jakarta.xml.soap.SOAPMessage -- function: org.springframework.ws.soap.saaj.SaajSoapMessage#setDocument - taintCopyOnly: true - copy: - - from: arg(0) - to: this + - .org.springframework.ws.soap.saaj.SaajSoapMessage#saajMessage#java.lang.Object - function: org.springframework.ws.soap.saaj.SaajSoapMessage#setSoapAction copy: - from: arg(0) to: - this - - .org.springframework.ws.soap.saaj.SaajSoapMessage##java.lang.Object -- function: org.springframework.ws.soap.saaj.SaajSoapMessage#getAttachment - taintCopyOnly: true - copy: - - from: this - to: result + - .org.springframework.ws.soap.saaj.SaajSoapMessage#soapAction#java.lang.Object - function: org.springframework.ws.soap.AbstractSoapMessage#getSoapHeader taintCopyOnly: true copy: @@ -196,7 +162,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ws.soap.SoapBody##java.lang.Object + - .org.springframework.ws.soap.SoapBody#content#java.lang.Object - function: org.springframework.ws.pox.dom.DomPoxMessage# signature: params: @@ -206,22 +172,22 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ws.pox.dom.DomPoxMessage#document#org.w3c.dom.Document + - .org.springframework.ws.pox.dom.DomPoxMessage#document#java.lang.Object - function: org.springframework.ws.soap.SoapBody#addVersionMismatchFault signature: (*, *) org.springframework.ws.soap.SoapFault copy: - from: - this - - .org.springframework.ws.soap.SoapBody#faultString#java.lang.String + - .org.springframework.ws.soap.SoapBody#faultString#java.lang.Object to: - result - - .org.springframework.ws.soap.SoapFault#faultString#java.lang.String + - .org.springframework.ws.soap.SoapFault#faultString#java.lang.Object - function: org.springframework.ws.context.MessageContext#readResponse copy: - from: arg(0) to: - this - - .org.springframework.ws.context.MessageContext##java.lang.Object + - .org.springframework.ws.context.MessageContext#content#java.lang.Object - function: org.springframework.ws.soap.SoapVersion#getMustUnderstandFaultName taintCopyOnly: true copy: @@ -236,44 +202,29 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ws.soap.SoapBody#faultString#java.lang.String + - .org.springframework.ws.soap.SoapBody#faultString#java.lang.Object - function: org.springframework.ws.soap.saaj.SaajSoapMessage#getAttachment copy: - from: - this - - .org.springframework.ws.soap.saaj.SaajSoapMessage##java.lang.Object + - .org.springframework.ws.soap.saaj.SaajSoapMessage#attachments#java.lang.Object to: result - function: org.springframework.ws.soap.SoapMessage#getEnvelope copy: - from: - this - - .org.springframework.ws.soap.SoapMessage##java.lang.Object - to: result -- function: org.springframework.ws.soap.SoapMessage#getSoapHeader - taintCopyOnly: true - copy: - - from: this + - .org.springframework.ws.soap.SoapMessage#content#java.lang.Object to: result - function: org.springframework.ws.soap.SoapEnvelope#getHeader taintCopyOnly: true copy: - from: this to: result -- function: org.springframework.ws.soap.SoapMessage#getDocument - taintCopyOnly: true - copy: - - from: this - to: result - function: org.springframework.ws.pox.dom.DomPoxMessage# taintCopyOnly: true copy: - from: arg(0) to: this -- function: org.springframework.ws.soap.SoapMessage#getSoapBody - taintCopyOnly: true - copy: - - from: this - to: result - function: org.springframework.ws.soap.SoapVersion#getClientOrSenderFaultName taintCopyOnly: true copy: @@ -284,50 +235,40 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ws.soap.saaj.SaajSoapMessage##java.lang.Object + - .org.springframework.ws.soap.saaj.SaajSoapMessage#document#java.lang.Object - function: org.springframework.ws.soap.SoapBody#getFault signature: () org.springframework.ws.soap.SoapFault copy: - from: - this - - .org.springframework.ws.soap.SoapBody#faultString#java.lang.String + - .org.springframework.ws.soap.SoapBody#faultString#java.lang.Object to: - result - - .org.springframework.ws.soap.SoapFault#faultString#java.lang.String -- function: org.springframework.ws.soap.SoapHeader#getResult - taintCopyOnly: true - copy: - - from: this - to: result + - .org.springframework.ws.soap.SoapFault#faultString#java.lang.Object - function: org.springframework.ws.soap.saaj.SaajSoapMessage#getSoapAction copy: - from: - this - - .org.springframework.ws.soap.saaj.SaajSoapMessage##java.lang.Object + - .org.springframework.ws.soap.saaj.SaajSoapMessage#soapAction#java.lang.Object to: result - function: org.springframework.ws.soap.SoapVersion#getBodyName taintCopyOnly: true copy: - from: this to: result -- function: org.springframework.ws.soap.saaj.SaajSoapMessage#setSaajMessage - taintCopyOnly: true - copy: - - from: arg(0) - to: this - function: org.springframework.ws.soap.saaj.SaajSoapMessage#getSoapAction signature: return: java.lang.String copy: - from: - this - - .org.springframework.ws.soap.saaj.SaajSoapMessage#soapAction#java.lang.String + - .org.springframework.ws.soap.saaj.SaajSoapMessage#soapAction#java.lang.Object to: result - from: - this - - .org.springframework.ws.soap.saaj.SaajSoapMessage#document#org.w3c.dom.Document - - .org.w3c.dom.Document#documentElement#org.w3c.dom.Node - - .org.w3c.dom.Node#nodeValue#java.lang.String + - .org.springframework.ws.soap.saaj.SaajSoapMessage#document#java.lang.Object + - .org.w3c.dom.Document#documentElement#java.lang.Object + - .org.w3c.dom.Node#nodeValue#java.lang.Object to: result - function: org.springframework.ws.soap.SoapBody#addMustUnderstandFault signature: @@ -339,22 +280,22 @@ passThrough: - from: arg(0) to: - result - - .org.springframework.ws.soap.SoapFault#faultString#java.lang.String + - .org.springframework.ws.soap.SoapFault#faultString#java.lang.Object - function: org.springframework.ws.soap.SoapBody#addMustUnderstandFault signature: (*, *) org.springframework.ws.soap.SoapFault copy: - from: - this - - .org.springframework.ws.soap.SoapBody#faultString#java.lang.String + - .org.springframework.ws.soap.SoapBody#faultString#java.lang.Object to: - result - - .org.springframework.ws.soap.SoapFault#faultString#java.lang.String + - .org.springframework.ws.soap.SoapFault#faultString#java.lang.Object - function: org.springframework.ws.soap.SoapHeaderElement#setActorOrRole copy: - from: arg(0) to: - this - - .org.springframework.ws.soap.SoapHeaderElement##java.lang.Object + - .org.springframework.ws.soap.SoapHeaderElement#content#java.lang.Object - function: org.springframework.ws.WebServiceMessage#getPayloadSource taintCopyOnly: true copy: @@ -364,42 +305,35 @@ passThrough: copy: - from: - this - - .org.springframework.ws.soap.saaj.SaajSoapMessage##java.lang.Object + - .org.springframework.ws.soap.saaj.SaajSoapMessage#saajMessage#java.lang.Object to: result - function: org.springframework.ws.soap.SoapBody#getPayloadResult copy: - from: - this - - .org.springframework.ws.soap.SoapBody##java.lang.Object + - .org.springframework.ws.soap.SoapBody#content#java.lang.Object to: result - function: org.springframework.ws.soap.SoapBody#getPayloadSource copy: - from: - this - - .org.springframework.ws.soap.SoapBody##java.lang.Object + - .org.springframework.ws.soap.SoapBody#content#java.lang.Object to: result - function: org.springframework.ws.soap.SoapBody#addMustUnderstandFault taintCopyOnly: true copy: - from: arg(0) to: result - - from: arg(0) - to: this - function: org.springframework.ws.soap.SoapElement#getSource taintCopyOnly: true copy: - from: this to: result -- function: org.springframework.ws.soap.saaj.SaajSoapMessage#getAttachments - taintCopyOnly: true - copy: - - from: this - to: result - function: org.springframework.ws.soap.SoapBody#getFault copy: - from: - this - - .org.springframework.ws.soap.SoapBody##java.lang.Object + - .org.springframework.ws.soap.SoapBody#content#java.lang.Object to: result - function: org.springframework.ws.soap.AbstractSoapMessage#getVersion taintCopyOnly: true @@ -425,39 +359,24 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ws.soap.SoapHeaderElement#actorOrRole#java.lang.String -- function: org.springframework.ws.soap.saaj.SaajSoapMessage#getEnvelope - taintCopyOnly: true - copy: - - from: this - to: result + - .org.springframework.ws.soap.SoapHeaderElement#actorOrRole#java.lang.Object - function: org.springframework.ws.soap.SoapHeader#addHeaderElement copy: - from: arg(0) to: - this - - .org.springframework.ws.soap.SoapHeader##java.lang.Object -- function: org.springframework.ws.soap.SoapMessage#getVersion - taintCopyOnly: true - copy: - - from: this - to: result + - .org.springframework.ws.soap.SoapHeader#content#java.lang.Object - function: org.springframework.ws.soap.SoapBody#addServerOrReceiverFault copy: - from: arg(0) to: - this - - .org.springframework.ws.soap.SoapBody##java.lang.Object -- function: org.springframework.ws.soap.SoapHeader#examineHeaderElements - taintCopyOnly: true - copy: - - from: this - to: result + - .org.springframework.ws.soap.SoapBody#content#java.lang.Object - function: org.springframework.ws.soap.SoapHeader#examineAllHeaderElements copy: - from: - this - - .org.springframework.ws.soap.SoapHeader##java.lang.Object + - .org.springframework.ws.soap.SoapHeader#content#java.lang.Object to: result - function: package: org.springframework.ws.soap.saaj @@ -468,11 +387,6 @@ passThrough: copy: - from: arg(0) to: this -- function: org.springframework.ws.mime.MimeMessage#getAttachments - taintCopyOnly: true - copy: - - from: this - to: result - function: org.springframework.ws.mime.Attachment#getInputStream taintCopyOnly: true copy: @@ -483,7 +397,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ws.soap.SoapMessage##java.lang.Object + - .org.springframework.ws.soap.SoapMessage#content#java.lang.Object - function: org.springframework.ws.soap.SoapBody#addMustUnderstandFault signature: params: @@ -493,17 +407,12 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ws.soap.SoapBody#faultString#java.lang.String -- function: org.springframework.ws.soap.SoapHeaderElement#getResult - taintCopyOnly: true - copy: - - from: this - to: result + - .org.springframework.ws.soap.SoapBody#faultString#java.lang.Object - function: org.springframework.ws.soap.SoapMessage#getSoapBody copy: - from: - this - - .org.springframework.ws.soap.SoapMessage##java.lang.Object + - .org.springframework.ws.soap.SoapMessage#content#java.lang.Object to: result - function: org.springframework.ws.soap.SoapVersion#getVersionMismatchFaultName taintCopyOnly: true @@ -514,46 +423,36 @@ passThrough: copy: - from: - this - - .org.springframework.ws.mime.MimeMessage##java.lang.Object + - .org.springframework.ws.mime.MimeMessage#content#java.lang.Object to: result - function: org.springframework.ws.pox.dom.DomPoxMessage#getDocument copy: - from: - this - - .org.springframework.ws.pox.dom.DomPoxMessage##java.lang.Object + - .org.springframework.ws.pox.dom.DomPoxMessage#content#java.lang.Object to: result - function: org.springframework.ws.soap.SoapEnvelope#getBody taintCopyOnly: true copy: - from: this to: result -- function: org.springframework.ws.soap.saaj.SaajSoapMessage#getSoapAction - taintCopyOnly: true - copy: - - from: this - to: result - function: org.springframework.ws.soap.SoapVersion#getNextActorOrRoleUri taintCopyOnly: true copy: - from: this to: result -- function: org.springframework.ws.soap.saaj.SaajSoapMessage#getDocument - taintCopyOnly: true - copy: - - from: this - to: result - function: org.springframework.ws.soap.SoapMessage#getSoapHeader copy: - from: - this - - .org.springframework.ws.soap.SoapMessage##java.lang.Object + - .org.springframework.ws.soap.SoapMessage#content#java.lang.Object to: result - function: org.springframework.ws.soap.SoapMessage#setDocument copy: - from: arg(0) to: - this - - .org.springframework.ws.soap.SoapMessage##java.lang.Object + - .org.springframework.ws.soap.SoapMessage#content#java.lang.Object - function: package: org.springframework.ws.soap.saaj class: SaajSoapMessage @@ -567,27 +466,20 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ws.soap.saaj.SaajSoapMessage#saajMessage#jakarta.xml.soap.SOAPMessage + - .org.springframework.ws.soap.saaj.SaajSoapMessage#saajMessage#java.lang.Object - function: org.springframework.ws.soap.SoapBody#addServerOrReceiverFault taintCopyOnly: true copy: - from: arg(0) to: result - - from: arg(0) - to: this - function: org.springframework.ws.pox.dom.DomPoxMessage#getDocument signature: return: org.w3c.dom.Document copy: - from: - this - - .org.springframework.ws.pox.dom.DomPoxMessage#document#org.w3c.dom.Document + - .org.springframework.ws.pox.dom.DomPoxMessage#document#java.lang.Object to: result -- function: org.springframework.ws.soap.SoapHeaderElement#setText - taintCopyOnly: true - copy: - - from: arg(0) - to: this - function: package: org.springframework.ws.soap.saaj class: SaajSoapMessage @@ -597,35 +489,15 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ws.soap.saaj.SaajSoapMessage##java.lang.Object -- function: org.springframework.ws.soap.saaj.SaajSoapMessage#getSaajMessage - taintCopyOnly: true - copy: - - from: this - to: result + - .org.springframework.ws.soap.saaj.SaajSoapMessage#saajMessage#java.lang.Object - function: org.springframework.ws.soap.SoapHeaderElement#getActorOrRole signature: return: java.lang.String copy: - from: - this - - .org.springframework.ws.soap.SoapHeaderElement#actorOrRole#java.lang.String + - .org.springframework.ws.soap.SoapHeaderElement#actorOrRole#java.lang.Object to: result -- function: org.springframework.ws.soap.saaj.SaajSoapMessage#setSoapAction - taintCopyOnly: true - copy: - - from: arg(0) - to: this -- function: org.springframework.ws.soap.SoapHeader#examineMustUnderstandHeaderElements - taintCopyOnly: true - copy: - - from: this - to: result -- function: org.springframework.ws.mime.MimeMessage#addAttachment - taintCopyOnly: true - copy: - - from: arg(1) - to: this - function: org.springframework.ws.soap.SoapVersion#getMustUnderstandAttributeName taintCopyOnly: true copy: @@ -641,7 +513,7 @@ passThrough: - from: arg(0) to: - result - - .org.springframework.ws.soap.SoapFault#faultString#java.lang.String + - .org.springframework.ws.soap.SoapFault#faultString#java.lang.Object - function: org.springframework.ws.soap.SoapVersion#getServerOrReceiverFaultName taintCopyOnly: true copy: @@ -651,19 +523,14 @@ passThrough: copy: - from: - this - - .org.springframework.ws.mime.MimeMessage##java.lang.Object + - .org.springframework.ws.mime.MimeMessage#content#java.lang.Object to: result - function: org.springframework.ws.mime.MimeMessage#addAttachment copy: - from: arg(1) to: - this - - .org.springframework.ws.mime.MimeMessage##java.lang.Object -- function: org.springframework.ws.soap.SoapBody#getPayloadSource - taintCopyOnly: true - copy: - - from: this - to: result + - .org.springframework.ws.mime.MimeMessage#content#java.lang.Object - function: org.springframework.ws.soap.SoapElement#getAllAttributes taintCopyOnly: true copy: @@ -675,13 +542,13 @@ passThrough: copy: - from: - this - - .org.springframework.ws.soap.SoapMessage#soapAction#java.lang.String + - .org.springframework.ws.soap.SoapMessage#soapAction#java.lang.Object to: result - from: - this - - .org.springframework.ws.soap.SoapMessage#document#org.w3c.dom.Document - - .org.w3c.dom.Document#documentElement#org.w3c.dom.Node - - .org.w3c.dom.Node#nodeValue#java.lang.String + - .org.springframework.ws.soap.SoapMessage#document#java.lang.Object + - .org.w3c.dom.Document#documentElement#java.lang.Object + - .org.w3c.dom.Node#nodeValue#java.lang.Object to: result - function: org.springframework.ws.soap.AbstractSoapMessage#getFaultReason taintCopyOnly: true @@ -693,7 +560,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ws.soap.SoapBody##java.lang.Object + - .org.springframework.ws.soap.SoapBody#content#java.lang.Object - function: org.springframework.ws.soap.AbstractSoapMessage#getPayloadResult taintCopyOnly: true copy: @@ -709,25 +576,20 @@ passThrough: copy: - from: - this - - .org.springframework.ws.soap.SoapBody#faultString#java.lang.String + - .org.springframework.ws.soap.SoapBody#faultString#java.lang.Object to: - result - - .javax.xml.transform.Source#systemId#java.lang.String + - .javax.xml.transform.Source#systemId#java.lang.Object - function: org.springframework.ws.WebServiceMessage#writeTo taintCopyOnly: true copy: - from: this to: arg(0) -- function: org.springframework.ws.soap.SoapHeaderElement#getText - taintCopyOnly: true - copy: - - from: this - to: result - function: org.springframework.ws.soap.saaj.SaajSoapMessage#getAttachments copy: - from: - this - - .org.springframework.ws.soap.saaj.SaajSoapMessage##java.lang.Object + - .org.springframework.ws.soap.saaj.SaajSoapMessage#attachments#java.lang.Object to: result - function: org.springframework.ws.soap.saaj.SaajSoapMessage#setSoapAction signature: @@ -738,32 +600,27 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ws.soap.saaj.SaajSoapMessage#soapAction#java.lang.String + - .org.springframework.ws.soap.saaj.SaajSoapMessage#soapAction#java.lang.Object - from: arg(0) to: - this - - .org.springframework.ws.soap.saaj.SaajSoapMessage#document#org.w3c.dom.Document - - .org.w3c.dom.Document#documentElement#org.w3c.dom.Node - - .org.w3c.dom.Node#nodeValue#java.lang.String + - .org.springframework.ws.soap.saaj.SaajSoapMessage#document#java.lang.Object + - .org.w3c.dom.Document#documentElement#java.lang.Object + - .org.w3c.dom.Node#nodeValue#java.lang.Object - function: org.springframework.ws.soap.SoapBody#getPayloadResult signature: () javax.xml.transform.Result copy: - from: - this - - .org.springframework.ws.soap.SoapBody#faultString#java.lang.String + - .org.springframework.ws.soap.SoapBody#faultString#java.lang.Object to: - result - - .javax.xml.transform.Result#systemId#java.lang.String + - .javax.xml.transform.Result#systemId#java.lang.Object - function: org.springframework.ws.mime.AbstractMimeMessage#addAttachment taintCopyOnly: true copy: - from: arg(1) to: this -- function: org.springframework.ws.soap.SoapBody#getFault - taintCopyOnly: true - copy: - - from: this - to: result - function: org.springframework.ws.soap.SoapVersion#getHeaderName taintCopyOnly: true copy: @@ -779,16 +636,16 @@ passThrough: - from: arg(0) to: - result - - .org.springframework.ws.soap.SoapFault#faultString#java.lang.String + - .org.springframework.ws.soap.SoapFault#faultString#java.lang.Object - function: org.springframework.ws.soap.SoapBody#addClientOrSenderFault signature: (*, *) org.springframework.ws.soap.SoapFault copy: - from: - this - - .org.springframework.ws.soap.SoapBody#faultString#java.lang.String + - .org.springframework.ws.soap.SoapBody#faultString#java.lang.Object to: - result - - .org.springframework.ws.soap.SoapFault#faultString#java.lang.String + - .org.springframework.ws.soap.SoapFault#faultString#java.lang.Object - function: org.springframework.ws.soap.SoapVersion#getUltimateReceiverRoleUri taintCopyOnly: true copy: @@ -799,11 +656,6 @@ passThrough: copy: - from: this to: result -- function: org.springframework.ws.soap.SoapHeaderElement#getActorOrRole - taintCopyOnly: true - copy: - - from: this - to: result - function: org.springframework.ws.soap.SoapMessage#setSoapAction signature: params: @@ -813,63 +665,53 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ws.soap.SoapMessage#soapAction#java.lang.String + - .org.springframework.ws.soap.SoapMessage#soapAction#java.lang.Object - from: arg(0) to: - this - - .org.springframework.ws.soap.SoapMessage#document#org.w3c.dom.Document - - .org.w3c.dom.Document#documentElement#org.w3c.dom.Node - - .org.w3c.dom.Node#nodeValue#java.lang.String -- function: org.springframework.ws.soap.SoapMessage#setSoapAction - taintCopyOnly: true - copy: - - from: arg(0) - to: this + - .org.springframework.ws.soap.SoapMessage#document#java.lang.Object + - .org.w3c.dom.Document#documentElement#java.lang.Object + - .org.w3c.dom.Node#nodeValue#java.lang.Object - function: org.springframework.ws.soap.SoapHeaderElement#getText signature: return: java.lang.String copy: - from: - this - - .org.springframework.ws.soap.SoapHeaderElement#actorOrRole#java.lang.String + - .org.springframework.ws.soap.SoapHeaderElement#actorOrRole#java.lang.Object to: result - function: org.springframework.ws.soap.SoapMessage#getVersion copy: - from: - this - - .org.springframework.ws.soap.SoapMessage##java.lang.Object + - .org.springframework.ws.soap.SoapMessage#content#java.lang.Object to: result - function: org.springframework.ws.soap.SoapBody#addServerOrReceiverFault signature: (*, *) org.springframework.ws.soap.SoapFault copy: - from: - this - - .org.springframework.ws.soap.SoapBody#faultString#java.lang.String + - .org.springframework.ws.soap.SoapBody#faultString#java.lang.Object to: - result - - .org.springframework.ws.soap.SoapFault#faultString#java.lang.String + - .org.springframework.ws.soap.SoapFault#faultString#java.lang.Object - function: org.springframework.ws.context.MessageContext#readResponse taintCopyOnly: true copy: - from: arg(0) to: this -- function: org.springframework.ws.soap.SoapMessage#getSoapAction - taintCopyOnly: true - copy: - - from: this - to: result - function: org.springframework.ws.soap.SoapHeaderElement#getResult copy: - from: - this - - .org.springframework.ws.soap.SoapHeaderElement##java.lang.Object + - .org.springframework.ws.soap.SoapHeaderElement#content#java.lang.Object to: result - function: org.springframework.ws.soap.SoapBody#addVersionMismatchFault copy: - from: arg(0) to: - this - - .org.springframework.ws.soap.SoapBody##java.lang.Object + - .org.springframework.ws.soap.SoapBody#content#java.lang.Object - function: org.springframework.ws.mime.Attachment#getContentId taintCopyOnly: true copy: @@ -884,20 +726,15 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ws.soap.SoapBody#faultString#java.lang.String + - .org.springframework.ws.soap.SoapBody#faultString#java.lang.Object - function: org.springframework.ws.soap.SoapMessage#getDocument signature: return: org.w3c.dom.Document copy: - from: - this - - .org.springframework.ws.soap.SoapMessage#document#org.w3c.dom.Document + - .org.springframework.ws.soap.SoapMessage#document#java.lang.Object to: result -- function: org.springframework.ws.soap.SoapHeader#addHeaderElement - taintCopyOnly: true - copy: - - from: arg(0) - to: this - function: org.springframework.ws.soap.SoapVersion#getEnvelopeNamespaceUri taintCopyOnly: true copy: @@ -913,19 +750,19 @@ passThrough: - from: arg(1) to: - this - - .org.springframework.ws.mime.AbstractMimeMessage##java.lang.Object + - .org.springframework.ws.mime.AbstractMimeMessage#content#java.lang.Object - function: org.springframework.ws.soap.SoapHeaderElement#setText copy: - from: arg(0) to: - this - - .org.springframework.ws.soap.SoapHeaderElement##java.lang.Object + - .org.springframework.ws.soap.SoapHeaderElement#content#java.lang.Object - function: org.springframework.ws.pox.dom.DomPoxMessage# copy: - from: arg(0) to: - this - - .org.springframework.ws.pox.dom.DomPoxMessage##java.lang.Object + - .org.springframework.ws.pox.dom.DomPoxMessage#content#java.lang.Object - function: org.springframework.ws.mime.Attachment#getDataHandler taintCopyOnly: true copy: @@ -940,12 +777,12 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ws.soap.SoapHeaderElement#actorOrRole#java.lang.String + - .org.springframework.ws.soap.SoapHeaderElement#actorOrRole#java.lang.Object - function: org.springframework.ws.soap.SoapHeader#examineMustUnderstandHeaderElements copy: - from: - this - - .org.springframework.ws.soap.SoapHeader##java.lang.Object + - .org.springframework.ws.soap.SoapHeader#content#java.lang.Object to: result - function: org.springframework.ws.soap.SoapBody#addVersionMismatchFault signature: @@ -957,7 +794,7 @@ passThrough: - from: arg(0) to: - result - - .org.springframework.ws.soap.SoapFault#faultString#java.lang.String + - .org.springframework.ws.soap.SoapFault#faultString#java.lang.Object - function: org.springframework.ws.mime.Attachment#getContentType taintCopyOnly: true copy: @@ -968,11 +805,6 @@ passThrough: copy: - from: this to: result -- function: org.springframework.ws.soap.SoapHeaderElement#setActorOrRole - taintCopyOnly: true - copy: - - from: arg(0) - to: this - function: org.springframework.ws.pox.dom.DomPoxMessage#getDocument taintCopyOnly: true copy: @@ -984,7 +816,7 @@ passThrough: copy: - from: - this - - .org.springframework.ws.soap.SoapFault#faultString#java.lang.String + - .org.springframework.ws.soap.SoapFault#faultString#java.lang.Object to: result - function: org.springframework.ws.soap.SoapElement#getAttributeValue signature: @@ -992,10 +824,5 @@ passThrough: copy: - from: - this - - .org.springframework.ws.soap.SoapElement#attributeValue#java.lang.String + - .org.springframework.ws.soap.SoapElement#attributeValue#java.lang.Object to: result -- function: org.springframework.ws.soap.SoapMessage#setDocument - taintCopyOnly: true - copy: - - from: arg(0) - to: this diff --git a/model/java/config/org.springframework.ws-spring-ws-core-4.1.0.yaml b/model/java/config/org.springframework.ws-spring-ws-core-4.1.0.yaml index 8d8bba93c..8e3b0ce76 100644 --- a/model/java/config/org.springframework.ws-spring-ws-core-4.1.0.yaml +++ b/model/java/config/org.springframework.ws-spring-ws-core-4.1.0.yaml @@ -3,41 +3,18 @@ library: org.springframework.ws:spring-ws-core:4.1.0 dependencies: - org.apache.ws.commons.axiom:axiom-api:1.4.0 passThrough: -- function: org.springframework.ws.soap.axiom.AxiomSoapMessage#setSoapAction - taintCopyOnly: true - copy: - - from: arg(0) - to: this - function: org.springframework.ws.soap.axiom.AxiomSoapMessage#getEnvelope copy: - from: - this - - .org.springframework.ws.soap.axiom.AxiomSoapMessage##java.lang.Object + - .org.springframework.ws.soap.axiom.AxiomSoapMessage#axiomMessage#java.lang.Object to: result -- function: org.springframework.ws.soap.axiom.AxiomSoapMessage# - signature: - params: - - index: 0 - type: org.apache.axiom.soap.SOAPMessage - taintCopyOnly: true - copy: - - from: arg(1) - to: this - - from: arg(2) - to: this - - from: arg(0) - to: this -- function: org.springframework.ws.soap.axiom.AxiomSoapMessage#setDocument - taintCopyOnly: true - copy: - - from: arg(0) - to: this - function: org.springframework.ws.soap.axiom.AxiomSoapMessage#setSoapAction copy: - from: arg(0) to: - this - - .org.springframework.ws.soap.axiom.AxiomSoapMessage##java.lang.Object + - .org.springframework.ws.soap.axiom.AxiomSoapMessage#soapAction#java.lang.Object - function: org.springframework.ws.soap.axiom.AxiomSoapMessage# signature: params: @@ -47,23 +24,13 @@ passThrough: - from: arg(2) to: - this - - .org.springframework.ws.soap.axiom.AxiomSoapMessage#soapAction#java.lang.String + - .org.springframework.ws.soap.axiom.AxiomSoapMessage#soapAction#java.lang.Object - from: arg(2) to: - this - - .org.springframework.ws.soap.axiom.AxiomSoapMessage#document#org.w3c.dom.Document - - .org.w3c.dom.Document#documentElement#org.w3c.dom.Node - - .org.w3c.dom.Node#nodeValue#java.lang.String -- function: org.springframework.ws.soap.axiom.AxiomSoapMessage#setAxiomMessage - taintCopyOnly: true - copy: - - from: arg(0) - to: this -- function: org.springframework.ws.soap.axiom.AxiomSoapMessage#getAttachment - taintCopyOnly: true - copy: - - from: this - to: result + - .org.springframework.ws.soap.axiom.AxiomSoapMessage#document#java.lang.Object + - .org.w3c.dom.Document#documentElement#java.lang.Object + - .org.w3c.dom.Node#nodeValue#java.lang.Object - function: org.springframework.ws.soap.axiom.AxiomSoapMessage# signature: params: @@ -73,40 +40,26 @@ passThrough: - from: arg(1) to: - this - - .org.springframework.ws.soap.axiom.AxiomSoapMessage##java.lang.Object + - .org.springframework.ws.soap.axiom.AxiomSoapMessage#axiomMessage#java.lang.Object - from: arg(0) to: - this - - .org.springframework.ws.soap.axiom.AxiomSoapMessage##java.lang.Object + - .org.springframework.ws.soap.axiom.AxiomSoapMessage#axiomMessage#java.lang.Object - from: arg(2) to: - this - - .org.springframework.ws.soap.axiom.AxiomSoapMessage##java.lang.Object - - from: arg(0) - to: - - this - - .org.springframework.ws.soap.axiom.AxiomSoapMessage#axiomMessage#org.apache.axiom.soap.SOAPMessage + - .org.springframework.ws.soap.axiom.AxiomSoapMessage#axiomMessage#java.lang.Object - function: org.springframework.ws.soap.axiom.AxiomSoapMessage#getAttachments copy: - from: - this - - .org.springframework.ws.soap.axiom.AxiomSoapMessage##java.lang.Object - to: result -- function: org.springframework.ws.soap.axiom.AxiomSoapMessage#getAxiomMessage - taintCopyOnly: true - copy: - - from: this - to: result -- function: org.springframework.ws.soap.axiom.AxiomSoapMessage#getEnvelope - taintCopyOnly: true - copy: - - from: this + - .org.springframework.ws.soap.axiom.AxiomSoapMessage#attachments#java.lang.Object to: result - function: org.springframework.ws.soap.axiom.AxiomSoapMessage#getDocument copy: - from: - this - - .org.springframework.ws.soap.axiom.AxiomSoapMessage##java.lang.Object + - .org.springframework.ws.soap.axiom.AxiomSoapMessage#document#java.lang.Object to: result - function: org.springframework.ws.soap.axiom.AxiomSoapMessage#setSoapAction signature: @@ -117,13 +70,13 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ws.soap.axiom.AxiomSoapMessage#soapAction#java.lang.String + - .org.springframework.ws.soap.axiom.AxiomSoapMessage#soapAction#java.lang.Object - from: arg(0) to: - this - - .org.springframework.ws.soap.axiom.AxiomSoapMessage#document#org.w3c.dom.Document - - .org.w3c.dom.Document#documentElement#org.w3c.dom.Node - - .org.w3c.dom.Node#nodeValue#java.lang.String + - .org.springframework.ws.soap.axiom.AxiomSoapMessage#document#java.lang.Object + - .org.w3c.dom.Document#documentElement#java.lang.Object + - .org.w3c.dom.Node#nodeValue#java.lang.Object - function: org.springframework.ws.soap.axiom.AxiomSoapMessage#setAxiomMessage signature: params: @@ -133,43 +86,38 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ws.soap.axiom.AxiomSoapMessage#axiomMessage#org.apache.axiom.soap.SOAPMessage -- function: org.springframework.ws.soap.axiom.AxiomSoapMessage#getSoapAction - taintCopyOnly: true - copy: - - from: this - to: result + - .org.springframework.ws.soap.axiom.AxiomSoapMessage#axiomMessage#java.lang.Object - function: org.springframework.ws.soap.axiom.AxiomSoapMessage#setDocument copy: - from: arg(0) to: - this - - .org.springframework.ws.soap.axiom.AxiomSoapMessage##java.lang.Object + - .org.springframework.ws.soap.axiom.AxiomSoapMessage#document#java.lang.Object - function: org.springframework.ws.soap.axiom.AxiomSoapMessage#setStreamingPayload copy: - from: arg(0) to: - this - - .org.springframework.ws.soap.axiom.AxiomSoapMessage##java.lang.Object + - .org.springframework.ws.soap.axiom.AxiomSoapMessage#axiomMessage#java.lang.Object - function: org.springframework.ws.soap.axiom.AxiomSoapMessage#getDocument signature: return: org.w3c.dom.Document copy: - from: - this - - .org.springframework.ws.soap.axiom.AxiomSoapMessage#document#org.w3c.dom.Document + - .org.springframework.ws.soap.axiom.AxiomSoapMessage#document#java.lang.Object to: result - function: org.springframework.ws.soap.axiom.AxiomSoapMessage#setAxiomMessage copy: - from: arg(0) to: - this - - .org.springframework.ws.soap.axiom.AxiomSoapMessage##java.lang.Object + - .org.springframework.ws.soap.axiom.AxiomSoapMessage#axiomMessage#java.lang.Object - function: org.springframework.ws.soap.axiom.AxiomSoapMessage#getAttachment copy: - from: - this - - .org.springframework.ws.soap.axiom.AxiomSoapMessage##java.lang.Object + - .org.springframework.ws.soap.axiom.AxiomSoapMessage#attachments#java.lang.Object to: result - function: org.springframework.ws.soap.axiom.AxiomSoapMessage# signature: @@ -180,36 +128,26 @@ passThrough: - from: arg(1) to: - this - - .org.springframework.ws.soap.axiom.AxiomSoapMessage#soapAction#java.lang.String + - .org.springframework.ws.soap.axiom.AxiomSoapMessage#soapAction#java.lang.Object - from: arg(1) to: - this - - .org.springframework.ws.soap.axiom.AxiomSoapMessage#document#org.w3c.dom.Document - - .org.w3c.dom.Document#documentElement#org.w3c.dom.Node - - .org.w3c.dom.Node#nodeValue#java.lang.String + - .org.springframework.ws.soap.axiom.AxiomSoapMessage#document#java.lang.Object + - .org.w3c.dom.Document#documentElement#java.lang.Object + - .org.w3c.dom.Node#nodeValue#java.lang.Object - function: org.springframework.ws.soap.axiom.AxiomSoapMessage#getAxiomMessage signature: return: org.apache.axiom.soap.SOAPMessage copy: - from: - this - - .org.springframework.ws.soap.axiom.AxiomSoapMessage#axiomMessage#org.apache.axiom.soap.SOAPMessage + - .org.springframework.ws.soap.axiom.AxiomSoapMessage#axiomMessage#java.lang.Object to: result - function: org.springframework.ws.soap.axiom.AxiomSoapMessage#getAxiomMessage copy: - from: - this - - .org.springframework.ws.soap.axiom.AxiomSoapMessage##java.lang.Object - to: result -- function: org.springframework.ws.soap.axiom.AxiomSoapMessage#setStreamingPayload - taintCopyOnly: true - copy: - - from: arg(0) - to: this -- function: org.springframework.ws.soap.axiom.AxiomSoapMessage#getAttachments - taintCopyOnly: true - copy: - - from: this + - .org.springframework.ws.soap.axiom.AxiomSoapMessage#axiomMessage#java.lang.Object to: result - function: org.springframework.ws.soap.axiom.AxiomSoapMessage#getSoapAction signature: @@ -217,24 +155,19 @@ passThrough: copy: - from: - this - - .org.springframework.ws.soap.axiom.AxiomSoapMessage#soapAction#java.lang.String + - .org.springframework.ws.soap.axiom.AxiomSoapMessage#soapAction#java.lang.Object to: result - from: - this - - .org.springframework.ws.soap.axiom.AxiomSoapMessage#document#org.w3c.dom.Document - - .org.w3c.dom.Document#documentElement#org.w3c.dom.Node - - .org.w3c.dom.Node#nodeValue#java.lang.String - to: result -- function: org.springframework.ws.soap.axiom.AxiomSoapMessage#getDocument - taintCopyOnly: true - copy: - - from: this + - .org.springframework.ws.soap.axiom.AxiomSoapMessage#document#java.lang.Object + - .org.w3c.dom.Document#documentElement#java.lang.Object + - .org.w3c.dom.Node#nodeValue#java.lang.Object to: result - function: org.springframework.ws.soap.axiom.AxiomSoapMessage#getSoapAction copy: - from: - this - - .org.springframework.ws.soap.axiom.AxiomSoapMessage##java.lang.Object + - .org.springframework.ws.soap.axiom.AxiomSoapMessage#soapAction#java.lang.Object to: result - function: org.springframework.ws.soap.axiom.AxiomSoapMessage#setDocument signature: @@ -245,4 +178,4 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.ws.soap.axiom.AxiomSoapMessage#document#org.w3c.dom.Document + - .org.springframework.ws.soap.axiom.AxiomSoapMessage#document#java.lang.Object diff --git a/model/java/config/org.springframework.ws-spring-xml-4.0.11.yaml b/model/java/config/org.springframework.ws-spring-xml-4.0.11.yaml index 774d3254d..269945526 100644 --- a/model/java/config/org.springframework.ws-spring-xml-4.0.11.yaml +++ b/model/java/config/org.springframework.ws-spring-xml-4.0.11.yaml @@ -6,7 +6,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.xml.transform.StringSource##java.lang.Object + - .org.springframework.xml.transform.StringSource#content#java.lang.Object - function: org.springframework.xml.transform.StringSource# signature: params: @@ -16,7 +16,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.xml.transform.StringSource#content#java.lang.String + - .org.springframework.xml.transform.StringSource#content#java.lang.Object - function: org.springframework.xml.transform.StringSource# taintCopyOnly: true copy: diff --git a/model/java/config/org.w3c.jigsaw-jigsaw-2.2.6.yaml b/model/java/config/org.w3c.jigsaw-jigsaw-2.2.6.yaml index 5b72484dd..c7e2a0721 100644 --- a/model/java/config/org.w3c.jigsaw-jigsaw-2.2.6.yaml +++ b/model/java/config/org.w3c.jigsaw-jigsaw-2.2.6.yaml @@ -10,7 +10,7 @@ passThrough: - from: arg(0) to: - this - - .org.w3c.tools.codec.Base64Decoder##java.lang.Object + - .org.w3c.tools.codec.Base64Decoder#content#java.lang.Object - from: arg(0) to: this - function: org.w3c.tools.codec.Base64Encoder# @@ -22,6 +22,6 @@ passThrough: - from: arg(0) to: - this - - .org.w3c.tools.codec.Base64Encoder##java.lang.Object + - .org.w3c.tools.codec.Base64Encoder#content#java.lang.Object - from: arg(0) to: this diff --git a/model/java/config/org.yaml-snakeyaml-2.2.yaml b/model/java/config/org.yaml-snakeyaml-2.2.yaml index b0a8a3492..9732a71ac 100644 --- a/model/java/config/org.yaml-snakeyaml-2.2.yaml +++ b/model/java/config/org.yaml-snakeyaml-2.2.yaml @@ -29,3 +29,67 @@ passThrough: to: - result - .java.lang.Iterable#Element#java.lang.Object +- function: org.yaml.snakeyaml.Yaml#dump + copy: + - from: arg(0) + to: result + - from: arg(0) + to: + - this + - .org.yaml.snakeyaml.Yaml##java.lang.Object +- function: org.yaml.snakeyaml.Yaml#dumpAs + copy: + - from: arg(0) + to: result + - from: arg(0) + to: + - this + - .org.yaml.snakeyaml.Yaml##java.lang.Object +- function: org.yaml.snakeyaml.Yaml#dumpAsMap + copy: + - from: arg(0) + to: result + - from: arg(0) + to: + - this + - .org.yaml.snakeyaml.Yaml##java.lang.Object +- function: org.yaml.snakeyaml.Yaml#dumpAll + copy: + - from: + - arg(0) + - .java.util.Iterator#Element#java.lang.Object + to: result + - from: arg(0) + to: result + - from: arg(0) + to: + - this + - .org.yaml.snakeyaml.Yaml##java.lang.Object +- function: org.yaml.snakeyaml.Yaml#serialize + copy: + - from: arg(0) + to: result + - from: arg(0) + to: + - this + - .org.yaml.snakeyaml.Yaml##java.lang.Object +- function: org.yaml.snakeyaml.Yaml#load + copy: + - from: + - this + - .org.yaml.snakeyaml.Yaml##java.lang.Object + to: result +- function: org.yaml.snakeyaml.Yaml#loadAs + copy: + - from: + - this + - .org.yaml.snakeyaml.Yaml##java.lang.Object + to: result +- function: org.yaml.snakeyaml.Yaml#loadAll + copy: + - from: + - this + - .org.yaml.snakeyaml.Yaml##java.lang.Object + to: + - result + - .java.lang.Iterable#Element#java.lang.Object diff --git a/model/java/config/oro-oro-2.0.8.yaml b/model/java/config/oro-oro-2.0.8.yaml index 0854a46a3..da99b2c8d 100644 --- a/model/java/config/oro-oro-2.0.8.yaml +++ b/model/java/config/oro-oro-2.0.8.yaml @@ -14,22 +14,22 @@ passThrough: - from: arg(0) to: - this - - .org.apache.oro.text.regex.PatternMatcherInput##java.lang.Object + - .org.apache.oro.text.regex.PatternMatcherInput#input#java.lang.Object - from: arg(1) to: - this - - .org.apache.oro.text.regex.PatternMatcherInput##java.lang.Object + - .org.apache.oro.text.regex.PatternMatcherInput#input#java.lang.Object - from: arg(0) to: this - from: arg(2) to: - this - - .org.apache.oro.text.regex.PatternMatcherInput##java.lang.Object + - .org.apache.oro.text.regex.PatternMatcherInput#input#java.lang.Object - function: org.apache.oro.text.regex.PatternMatcherInput#match copy: - from: - this - - .org.apache.oro.text.regex.PatternMatcherInput##java.lang.Object + - .org.apache.oro.text.regex.PatternMatcherInput#input#java.lang.Object to: result - from: this to: result @@ -37,7 +37,7 @@ passThrough: copy: - from: - this - - .org.apache.oro.text.regex.PatternMatcherInput##java.lang.Object + - .org.apache.oro.text.regex.PatternMatcherInput#input#java.lang.Object to: result - from: this to: result @@ -46,11 +46,11 @@ passThrough: - from: arg(0) to: - this - - .org.apache.oro.text.PatternCacheRandom##java.lang.Object + - .org.apache.oro.text.PatternCacheRandom#entries#java.lang.Object - from: arg(1) to: - this - - .org.apache.oro.text.PatternCacheRandom##java.lang.Object + - .org.apache.oro.text.PatternCacheRandom#entries#java.lang.Object - from: arg(1) to: this - from: arg(0) @@ -101,8 +101,6 @@ passThrough: copy: - from: arg(0) to: result - - from: arg(0) - to: result - function: package: org.apache.oro.text.regex class: Perl5Substitution @@ -112,11 +110,11 @@ passThrough: - from: arg(1) to: - this - - .org.apache.oro.text.regex.Perl5Substitution##java.lang.Object + - .org.apache.oro.text.regex.Perl5Substitution#content#java.lang.Object - from: arg(0) to: - this - - .org.apache.oro.text.regex.Perl5Substitution##java.lang.Object + - .org.apache.oro.text.regex.Perl5Substitution#content#java.lang.Object - from: arg(1) to: this - from: arg(0) @@ -125,7 +123,7 @@ passThrough: copy: - from: - this - - .org.apache.oro.text.regex.PatternMatcherInput##java.lang.Object + - .org.apache.oro.text.regex.PatternMatcherInput#input#java.lang.Object to: result - from: this to: result @@ -164,11 +162,11 @@ passThrough: - from: arg(0) to: - this - - .org.apache.oro.text.PatternCacheLRU##java.lang.Object + - .org.apache.oro.text.PatternCacheLRU#entries#java.lang.Object - from: arg(1) to: - this - - .org.apache.oro.text.PatternCacheLRU##java.lang.Object + - .org.apache.oro.text.PatternCacheLRU#entries#java.lang.Object - from: arg(1) to: this - from: arg(0) @@ -178,11 +176,11 @@ passThrough: - from: arg(1) to: - this - - .org.apache.oro.text.regex.Perl5Substitution##java.lang.Object + - .org.apache.oro.text.regex.Perl5Substitution#content#java.lang.Object - from: arg(0) to: - this - - .org.apache.oro.text.regex.Perl5Substitution##java.lang.Object + - .org.apache.oro.text.regex.Perl5Substitution#content#java.lang.Object - from: arg(1) to: this - from: arg(0) @@ -228,11 +226,11 @@ passThrough: - from: arg(0) to: - this - - .org.apache.oro.text.regex.PatternMatcher##java.lang.Object + - .org.apache.oro.text.regex.PatternMatcher#input#java.lang.Object - from: arg(1) to: - this - - .org.apache.oro.text.regex.PatternMatcher##java.lang.Object + - .org.apache.oro.text.regex.PatternMatcher#input#java.lang.Object - from: arg(1) to: this - from: arg(2) @@ -242,14 +240,14 @@ passThrough: - from: arg(2) to: - this - - .org.apache.oro.text.regex.PatternMatcher##java.lang.Object + - .org.apache.oro.text.regex.PatternMatcher#input#java.lang.Object - function: org.apache.oro.text.regex.PatternMatcherInput#charAt copy: - from: arg(0) to: result - from: - this - - .org.apache.oro.text.regex.PatternMatcherInput##java.lang.Object + - .org.apache.oro.text.regex.PatternMatcherInput#input#java.lang.Object to: result - from: this to: result @@ -262,17 +260,17 @@ passThrough: - from: arg(0) to: - this - - .org.apache.oro.text.regex.PatternMatcherInput##java.lang.Object + - .org.apache.oro.text.regex.PatternMatcherInput#input#java.lang.Object - from: arg(1) to: - this - - .org.apache.oro.text.regex.PatternMatcherInput##java.lang.Object + - .org.apache.oro.text.regex.PatternMatcherInput#input#java.lang.Object - from: arg(0) to: this - from: arg(2) to: - this - - .org.apache.oro.text.regex.PatternMatcherInput##java.lang.Object + - .org.apache.oro.text.regex.PatternMatcherInput#input#java.lang.Object - function: org.apache.oro.text.regex.Util#substitute signature: params: @@ -314,11 +312,11 @@ passThrough: - from: arg(0) to: - this - - .org.apache.oro.text.regex.PatternMatcher##java.lang.Object + - .org.apache.oro.text.regex.PatternMatcher#input#java.lang.Object - from: arg(1) to: - this - - .org.apache.oro.text.regex.PatternMatcher##java.lang.Object + - .org.apache.oro.text.regex.PatternMatcher#input#java.lang.Object - from: arg(1) to: this - from: arg(2) @@ -328,17 +326,17 @@ passThrough: - from: arg(2) to: - this - - .org.apache.oro.text.regex.PatternMatcher##java.lang.Object + - .org.apache.oro.text.regex.PatternMatcher#input#java.lang.Object - function: org.apache.oro.text.PatternCache#addPattern copy: - from: arg(0) to: - this - - .org.apache.oro.text.PatternCache##java.lang.Object + - .org.apache.oro.text.PatternCache#entries#java.lang.Object - from: arg(1) to: - this - - .org.apache.oro.text.PatternCache##java.lang.Object + - .org.apache.oro.text.PatternCache#entries#java.lang.Object - from: arg(1) to: this - from: arg(0) @@ -347,7 +345,7 @@ passThrough: copy: - from: - this - - .org.apache.oro.text.regex.PatternMatcherInput##java.lang.Object + - .org.apache.oro.text.regex.PatternMatcherInput#input#java.lang.Object to: result - from: this to: result @@ -356,13 +354,13 @@ passThrough: - from: arg(0) to: - this - - .org.apache.oro.text.PatternCacheFIFO2##java.lang.Object + - .org.apache.oro.text.PatternCacheFIFO2#entries#java.lang.Object - from: arg(1) to: this - from: arg(1) to: - this - - .org.apache.oro.text.PatternCacheFIFO2##java.lang.Object + - .org.apache.oro.text.PatternCacheFIFO2#entries#java.lang.Object - from: arg(0) to: this - function: org.apache.oro.text.regex.MatchResult#endOffset @@ -376,15 +374,15 @@ passThrough: - from: arg(2) to: - this - - .org.apache.oro.text.MatchActionProcessor##java.lang.Object + - .org.apache.oro.text.MatchActionProcessor#content#java.lang.Object - from: arg(1) to: - this - - .org.apache.oro.text.MatchActionProcessor##java.lang.Object + - .org.apache.oro.text.MatchActionProcessor#content#java.lang.Object - from: arg(0) to: - this - - .org.apache.oro.text.MatchActionProcessor##java.lang.Object + - .org.apache.oro.text.MatchActionProcessor#content#java.lang.Object - from: arg(1) to: this - from: arg(2) @@ -395,7 +393,7 @@ passThrough: copy: - from: - this - - .org.apache.oro.text.regex.PatternMatcherInput##java.lang.Object + - .org.apache.oro.text.regex.PatternMatcherInput#input#java.lang.Object to: result - from: this to: result @@ -411,7 +409,7 @@ passThrough: copy: - from: - this - - .org.apache.oro.text.regex.PatternMatcherInput##java.lang.Object + - .org.apache.oro.text.regex.PatternMatcherInput#input#java.lang.Object to: result - from: this to: result @@ -420,11 +418,11 @@ passThrough: - from: arg(0) to: - this - - .org.apache.oro.text.regex.PatternMatcher##java.lang.Object + - .org.apache.oro.text.regex.PatternMatcher#input#java.lang.Object - from: arg(1) to: - this - - .org.apache.oro.text.regex.PatternMatcher##java.lang.Object + - .org.apache.oro.text.regex.PatternMatcher#input#java.lang.Object - from: arg(1) to: this - from: arg(2) @@ -434,12 +432,12 @@ passThrough: - from: arg(2) to: - this - - .org.apache.oro.text.regex.PatternMatcher##java.lang.Object + - .org.apache.oro.text.regex.PatternMatcher#input#java.lang.Object - function: org.apache.oro.text.regex.PatternMatcher#getMatch copy: - from: - this - - .org.apache.oro.text.regex.PatternMatcher##java.lang.Object + - .org.apache.oro.text.regex.PatternMatcher#input#java.lang.Object to: result - from: this to: result @@ -466,11 +464,11 @@ passThrough: - from: arg(0) to: - this - - .org.apache.oro.text.PatternCacheFIFO##java.lang.Object + - .org.apache.oro.text.PatternCacheFIFO#entries#java.lang.Object - from: arg(1) to: - this - - .org.apache.oro.text.PatternCacheFIFO##java.lang.Object + - .org.apache.oro.text.PatternCacheFIFO#entries#java.lang.Object - from: arg(1) to: this - from: arg(0) diff --git a/model/java/config/requestfactory-server-2.12.2.yaml b/model/java/config/requestfactory-server-2.12.2.yaml index 70d3ee075..7d1e41c12 100644 --- a/model/java/config/requestfactory-server-2.12.2.yaml +++ b/model/java/config/requestfactory-server-2.12.2.yaml @@ -13,23 +13,19 @@ passThrough: - from: arg(0) to: - this - - .com.google.web.bindery.requestfactory.shared.EntityProxy##java.lang.Object + - .com.google.web.bindery.requestfactory.shared.EntityProxy#content#java.lang.Object - function: com.google.web.bindery.requestfactory.shared.messages.ViolationMessage#setMessage copy: - from: arg(0) to: - this - - .com.google.web.bindery.requestfactory.shared.messages.ViolationMessage##java.lang.Object - - from: arg(0) - to: this + - .com.google.web.bindery.requestfactory.shared.messages.ViolationMessage#message#java.lang.Object - function: com.google.web.bindery.requestfactory.shared.messages.ViolationMessage#setPath copy: - from: arg(0) to: - this - - .com.google.web.bindery.requestfactory.shared.messages.ViolationMessage##java.lang.Object - - from: arg(0) - to: this + - .com.google.web.bindery.requestfactory.shared.messages.ViolationMessage#path#java.lang.Object - function: package: com.google.web.bindery.requestfactory.shared class: EntityProxy @@ -41,15 +37,13 @@ passThrough: to: result - from: - this - - .com.google.web.bindery.requestfactory.shared.EntityProxy##java.lang.Object + - .com.google.web.bindery.requestfactory.shared.EntityProxy#content#java.lang.Object to: result - function: com.google.web.bindery.requestfactory.shared.messages.ViolationMessage#getPath copy: - from: - this - - .com.google.web.bindery.requestfactory.shared.messages.ViolationMessage##java.lang.Object - to: result - - from: this + - .com.google.web.bindery.requestfactory.shared.messages.ViolationMessage#path#java.lang.Object to: result - function: package: com.google.web.bindery.requestfactory.shared @@ -62,7 +56,7 @@ passThrough: to: result - from: - this - - .com.google.web.bindery.requestfactory.shared.ValueProxy##java.lang.Object + - .com.google.web.bindery.requestfactory.shared.ValueProxy#content#java.lang.Object to: result - function: package: com.google.web.bindery.requestfactory.shared @@ -74,30 +68,24 @@ passThrough: - from: arg(0) to: - this - - .com.google.web.bindery.requestfactory.shared.ValueProxy##java.lang.Object + - .com.google.web.bindery.requestfactory.shared.ValueProxy#content#java.lang.Object - from: arg(0) to: this - function: com.google.web.bindery.requestfactory.shared.messages.ViolationMessage#getMessageTemplate copy: - from: - this - - .com.google.web.bindery.requestfactory.shared.messages.ViolationMessage##java.lang.Object - to: result - - from: this + - .com.google.web.bindery.requestfactory.shared.messages.ViolationMessage#messageTemplate#java.lang.Object to: result - function: com.google.web.bindery.requestfactory.shared.messages.ViolationMessage#setMessageTemplate copy: - from: arg(0) to: - this - - .com.google.web.bindery.requestfactory.shared.messages.ViolationMessage##java.lang.Object - - from: arg(0) - to: this + - .com.google.web.bindery.requestfactory.shared.messages.ViolationMessage#messageTemplate#java.lang.Object - function: com.google.web.bindery.requestfactory.shared.messages.ViolationMessage#getMessage copy: - from: - this - - .com.google.web.bindery.requestfactory.shared.messages.ViolationMessage##java.lang.Object - to: result - - from: this + - .com.google.web.bindery.requestfactory.shared.messages.ViolationMessage#message#java.lang.Object to: result diff --git a/model/java/config/spring-core-7.0.2.yaml b/model/java/config/spring-core-7.0.2.yaml index f9483c43d..fbfabe4ad 100644 --- a/model/java/config/spring-core-7.0.2.yaml +++ b/model/java/config/spring-core-7.0.2.yaml @@ -50,7 +50,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.core.io.InputStreamResource#inputStream#java.io.InputStream + - .org.springframework.core.io.InputStreamResource#inputStream#java.lang.Object - function: org.springframework.util.CollectionUtils#mergeArrayIntoCollection overrides: false bypassVerification: true @@ -66,10 +66,10 @@ passThrough: copy: - from: - this - - .org.springframework.core.io.ClassPathResource#path#java.lang.String + - .org.springframework.core.io.ClassPathResource#path#java.lang.Object to: - result - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object - function: org.springframework.util.StringUtils#trimLeadingCharacter copy: - from: arg(0) @@ -79,68 +79,68 @@ passThrough: copy: - from: - this - - .org.springframework.core.io.FileUrlResource#url#java.net.URL + - .org.springframework.core.io.FileUrlResource#url#java.lang.Object to: - result - - .org.springframework.core.io.Resource#url#java.net.URL + - .org.springframework.core.io.Resource#url#java.lang.Object - from: - this - - .org.springframework.core.io.FileUrlResource#path#java.lang.String + - .org.springframework.core.io.FileUrlResource#path#java.lang.Object to: - result - - .org.springframework.core.io.Resource#description#java.lang.String + - .org.springframework.core.io.Resource#description#java.lang.Object - from: - this - - .org.springframework.core.io.FileUrlResource#path#java.lang.String + - .org.springframework.core.io.FileUrlResource#path#java.lang.Object to: - result - - .org.springframework.core.io.Resource#file#java.io.File - - .java.io.File#path#java.lang.String + - .org.springframework.core.io.Resource#file#java.lang.Object + - .java.io.File#path#java.lang.Object - from: - this - - .org.springframework.core.io.FileUrlResource#path#java.lang.String + - .org.springframework.core.io.FileUrlResource#path#java.lang.Object to: - result - - .org.springframework.core.io.Resource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.Resource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.core.io.FileUrlResource#path#java.lang.String + - .org.springframework.core.io.FileUrlResource#path#java.lang.Object to: - result - - .org.springframework.core.io.Resource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.Resource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object - from: - this - - .org.springframework.core.io.FileUrlResource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.FileUrlResource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object to: - result - - .org.springframework.core.io.Resource#description#java.lang.String + - .org.springframework.core.io.Resource#description#java.lang.Object - from: - this - - .org.springframework.core.io.FileUrlResource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.FileUrlResource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object to: - result - - .org.springframework.core.io.Resource#file#java.io.File - - .java.io.File#path#java.lang.String + - .org.springframework.core.io.Resource#file#java.lang.Object + - .java.io.File#path#java.lang.Object - from: - this - - .org.springframework.core.io.FileUrlResource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.FileUrlResource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object to: - result - - .org.springframework.core.io.Resource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.Resource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.core.io.FileUrlResource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.FileUrlResource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object to: - result - - .org.springframework.core.io.Resource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.Resource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object - function: org.springframework.util.CollectionUtils#firstElement overrides: false copy: @@ -174,31 +174,31 @@ passThrough: copy: - from: - this - - .org.springframework.core.io.ClassRelativeResourceLoader$ClassRelativeContextResource#path#java.lang.String + - .org.springframework.core.io.ClassRelativeResourceLoader$ClassRelativeContextResource#path#java.lang.Object to: - result - - .org.springframework.core.io.Resource#description#java.lang.String + - .org.springframework.core.io.Resource#description#java.lang.Object - from: - this - - .org.springframework.core.io.ClassRelativeResourceLoader$ClassRelativeContextResource#path#java.lang.String + - .org.springframework.core.io.ClassRelativeResourceLoader$ClassRelativeContextResource#path#java.lang.Object to: - result - - .org.springframework.core.io.Resource#file#java.io.File - - .java.io.File#path#java.lang.String + - .org.springframework.core.io.Resource#file#java.lang.Object + - .java.io.File#path#java.lang.Object - from: - this - - .org.springframework.core.io.ClassRelativeResourceLoader$ClassRelativeContextResource#path#java.lang.String + - .org.springframework.core.io.ClassRelativeResourceLoader$ClassRelativeContextResource#path#java.lang.Object to: - result - - .org.springframework.core.io.Resource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.Resource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.core.io.ClassRelativeResourceLoader$ClassRelativeContextResource#path#java.lang.String + - .org.springframework.core.io.ClassRelativeResourceLoader$ClassRelativeContextResource#path#java.lang.Object to: - result - - .org.springframework.core.io.Resource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.Resource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object - function: org.springframework.core.io.Resource#getURI taintCopyOnly: true copy: @@ -210,22 +210,22 @@ passThrough: copy: - from: - this - - .org.springframework.core.io.Resource#description#java.lang.String + - .org.springframework.core.io.Resource#description#java.lang.Object to: result - from: - this - - .org.springframework.core.io.Resource#file#java.io.File - - .java.io.File#path#java.lang.String + - .org.springframework.core.io.Resource#file#java.lang.Object + - .java.io.File#path#java.lang.Object to: result - from: - this - - .org.springframework.core.io.Resource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.Resource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: result - from: - this - - .org.springframework.core.io.Resource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.Resource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object to: result - function: org.springframework.util.CollectionUtils#mergePropertiesIntoMap overrides: false @@ -289,10 +289,10 @@ passThrough: copy: - from: - this - - .org.springframework.core.io.ClassPathResource#path#java.lang.String + - .org.springframework.core.io.ClassPathResource#path#java.lang.Object to: - result - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object - function: org.springframework.util.ObjectUtils#addObjectToArray overrides: false copy: @@ -300,12 +300,8 @@ passThrough: to: - result - '[*]' - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: org.springframework.util.LinkedMultiValueMap# signature: (java.util.Map) * overrides: false @@ -329,10 +325,10 @@ passThrough: copy: - from: - arg(0) - - .org.springframework.core.io.InputStreamSource#inputStream#java.io.InputStream + - .org.springframework.core.io.InputStreamSource#inputStream#java.lang.Object to: - this - - .org.springframework.core.io.InputStreamResource#inputStream#java.io.InputStream + - .org.springframework.core.io.InputStreamResource#inputStream#java.lang.Object - function: org.springframework.util.CollectionUtils#toIterator overrides: false copy: @@ -370,7 +366,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.core.io.ModuleResource#module#java.lang.Module + - .org.springframework.core.io.ModuleResource#module#java.lang.Object - function: org.springframework.core.io.Resource#getFile taintCopyOnly: true copy: @@ -405,10 +401,8 @@ passThrough: copy: - from: - this - - .org.springframework.core.io.ByteArrayResource#byteArray#byte[] - to: - - result - - .java.lang.String#bytes#byte[] + - .org.springframework.core.io.ByteArrayResource#byteArray#java.lang.Object + to: result - function: org.springframework.util.StringUtils#getFilenameExtension copy: - from: arg(0) @@ -417,17 +411,15 @@ passThrough: copy: - from: - this - - .org.springframework.core.io.Resource##java.lang.Object + - .org.springframework.core.io.Resource#file#java.lang.Object to: result - function: org.springframework.core.io.ByteArrayResource#getContentAsString signature: (*) java.lang.String copy: - from: - this - - .org.springframework.core.io.ByteArrayResource#byteArray#byte[] - to: - - result - - .java.lang.String#bytes#byte[] + - .org.springframework.core.io.ByteArrayResource#byteArray#java.lang.Object + to: result - function: org.springframework.util.ObjectUtils#toObjectArray copy: - from: arg(0) @@ -437,10 +429,10 @@ passThrough: copy: - from: - arg(0) - - .org.springframework.core.io.InputStreamSource#inputStream#java.io.InputStream + - .org.springframework.core.io.InputStreamSource#inputStream#java.lang.Object to: - this - - .org.springframework.core.io.InputStreamResource#inputStream#java.io.InputStream + - .org.springframework.core.io.InputStreamResource#inputStream#java.lang.Object - function: org.springframework.util.LinkedMultiValueMap#deepCopy overrides: false copy: @@ -476,112 +468,112 @@ passThrough: copy: - from: - this - - .org.springframework.core.io.UrlResource#url#java.net.URL + - .org.springframework.core.io.UrlResource#url#java.lang.Object to: - result - - .org.springframework.core.io.Resource#url#java.net.URL + - .org.springframework.core.io.Resource#url#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#uri#java.net.URI + - .org.springframework.core.io.UrlResource#uri#java.lang.Object to: - result - - .org.springframework.core.io.Resource#uri#java.net.URI + - .org.springframework.core.io.Resource#uri#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#uri#java.net.URI + - .org.springframework.core.io.UrlResource#uri#java.lang.Object to: - result - - .org.springframework.core.io.Resource#file#java.io.File - - .java.io.File#uri#java.net.URI + - .org.springframework.core.io.Resource#file#java.lang.Object + - .java.io.File#uri#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#location#java.lang.String + - .org.springframework.core.io.UrlResource#location#java.lang.Object to: - result - - .org.springframework.core.io.Resource#description#java.lang.String + - .org.springframework.core.io.Resource#description#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#location#java.lang.String + - .org.springframework.core.io.UrlResource#location#java.lang.Object to: - result - - .org.springframework.core.io.Resource#file#java.io.File - - .java.io.File#path#java.lang.String + - .org.springframework.core.io.Resource#file#java.lang.Object + - .java.io.File#path#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#location#java.lang.String + - .org.springframework.core.io.UrlResource#location#java.lang.Object to: - result - - .org.springframework.core.io.Resource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.Resource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#location#java.lang.String + - .org.springframework.core.io.UrlResource#location#java.lang.Object to: - result - - .org.springframework.core.io.Resource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.Resource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.UrlResource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .org.springframework.core.io.Resource#description#java.lang.String + - .org.springframework.core.io.Resource#description#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.UrlResource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .org.springframework.core.io.Resource#file#java.io.File - - .java.io.File#path#java.lang.String + - .org.springframework.core.io.Resource#file#java.lang.Object + - .java.io.File#path#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.UrlResource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .org.springframework.core.io.Resource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.Resource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.UrlResource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .org.springframework.core.io.Resource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.Resource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.UrlResource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object to: - result - - .org.springframework.core.io.Resource#description#java.lang.String + - .org.springframework.core.io.Resource#description#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.UrlResource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object to: - result - - .org.springframework.core.io.Resource#file#java.io.File - - .java.io.File#path#java.lang.String + - .org.springframework.core.io.Resource#file#java.lang.Object + - .java.io.File#path#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.UrlResource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object to: - result - - .org.springframework.core.io.Resource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.Resource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.UrlResource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object to: - result - - .org.springframework.core.io.Resource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.Resource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object - function: org.springframework.util.MultiValueMap#toSingleValueMap copy: - from: @@ -611,75 +603,75 @@ passThrough: copy: - from: - this - - .org.springframework.core.io.PathResource#location#java.lang.String + - .org.springframework.core.io.PathResource#location#java.lang.Object to: - result - - .org.springframework.core.io.Resource#description#java.lang.String + - .org.springframework.core.io.Resource#description#java.lang.Object - from: - this - - .org.springframework.core.io.PathResource#location#java.lang.String + - .org.springframework.core.io.PathResource#location#java.lang.Object to: - result - - .org.springframework.core.io.Resource#file#java.io.File - - .java.io.File#path#java.lang.String + - .org.springframework.core.io.Resource#file#java.lang.Object + - .java.io.File#path#java.lang.Object - from: - this - - .org.springframework.core.io.PathResource#location#java.lang.String + - .org.springframework.core.io.PathResource#location#java.lang.Object to: - result - - .org.springframework.core.io.Resource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.Resource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.core.io.PathResource#location#java.lang.String + - .org.springframework.core.io.PathResource#location#java.lang.Object to: - result - - .org.springframework.core.io.Resource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.Resource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object - from: - this - - .org.springframework.core.io.PathResource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.PathResource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .org.springframework.core.io.Resource#description#java.lang.String + - .org.springframework.core.io.Resource#description#java.lang.Object - from: - this - - .org.springframework.core.io.PathResource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.PathResource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .org.springframework.core.io.Resource#file#java.io.File - - .java.io.File#path#java.lang.String + - .org.springframework.core.io.Resource#file#java.lang.Object + - .java.io.File#path#java.lang.Object - from: - this - - .org.springframework.core.io.PathResource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.PathResource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .org.springframework.core.io.Resource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.Resource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.core.io.PathResource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.PathResource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .org.springframework.core.io.Resource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.Resource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object - from: - this - - .org.springframework.core.io.PathResource#uri#java.net.URI + - .org.springframework.core.io.PathResource#uri#java.lang.Object to: - result - - .org.springframework.core.io.Resource#uri#java.net.URI + - .org.springframework.core.io.Resource#uri#java.lang.Object - from: - this - - .org.springframework.core.io.PathResource#uri#java.net.URI + - .org.springframework.core.io.PathResource#uri#java.lang.Object to: - result - - .org.springframework.core.io.Resource#file#java.io.File - - .java.io.File#uri#java.net.URI + - .org.springframework.core.io.Resource#file#java.lang.Object + - .java.io.File#uri#java.lang.Object - function: org.springframework.util.CollectionUtils#findValueOfType overrides: false copy: @@ -697,7 +689,7 @@ passThrough: copy: - from: - this - - .org.springframework.core.io.Resource#file#java.io.File + - .org.springframework.core.io.Resource#file#java.lang.Object to: result - function: org.springframework.util.ClassUtils#getShortName taintCopyOnly: true @@ -709,31 +701,31 @@ passThrough: copy: - from: - this - - .org.springframework.core.io.DefaultResourceLoader$ClassPathContextResource#path#java.lang.String + - .org.springframework.core.io.DefaultResourceLoader$ClassPathContextResource#path#java.lang.Object to: - result - - .org.springframework.core.io.Resource#description#java.lang.String + - .org.springframework.core.io.Resource#description#java.lang.Object - from: - this - - .org.springframework.core.io.DefaultResourceLoader$ClassPathContextResource#path#java.lang.String + - .org.springframework.core.io.DefaultResourceLoader$ClassPathContextResource#path#java.lang.Object to: - result - - .org.springframework.core.io.Resource#file#java.io.File - - .java.io.File#path#java.lang.String + - .org.springframework.core.io.Resource#file#java.lang.Object + - .java.io.File#path#java.lang.Object - from: - this - - .org.springframework.core.io.DefaultResourceLoader$ClassPathContextResource#path#java.lang.String + - .org.springframework.core.io.DefaultResourceLoader$ClassPathContextResource#path#java.lang.Object to: - result - - .org.springframework.core.io.Resource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.Resource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.core.io.DefaultResourceLoader$ClassPathContextResource#path#java.lang.String + - .org.springframework.core.io.DefaultResourceLoader$ClassPathContextResource#path#java.lang.Object to: - result - - .org.springframework.core.io.Resource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.Resource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object - function: org.springframework.util.StringUtils#cleanPath copy: - from: arg(*) @@ -756,12 +748,8 @@ passThrough: - function: org.springframework.util.StringUtils#sortStringArray overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: org.springframework.util.AutoPopulatingList# signature: (java.util.List, java.lang.Class) * overrides: false @@ -793,34 +781,35 @@ passThrough: copy: - from: - this - - .org.springframework.core.io.FileUrlResource#path#java.lang.String + - .org.springframework.core.io.FileUrlResource#path#java.lang.Object to: - result - - .java.io.File#path#java.lang.String + - .java.io.File#path#java.lang.Object - from: - this - - .org.springframework.core.io.FileUrlResource#path#java.lang.String + - .org.springframework.core.io.FileUrlResource#path#java.lang.Object to: - result - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .java.io.File#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.core.io.FileUrlResource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.FileUrlResource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object to: - result - - .java.io.File#path#java.lang.String + - .java.io.File#path#java.lang.Object - from: - this - - .org.springframework.core.io.FileUrlResource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.FileUrlResource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object to: - result - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .java.io.File#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - function: org.springframework.util.AutoPopulatingList# - signature: (java.util.List, org.springframework.util.AutoPopulatingList$ElementFactory) * + signature: (java.util.List, org.springframework.util.AutoPopulatingList$ElementFactory) + * overrides: false copy: - from: @@ -833,7 +822,7 @@ passThrough: copy: - from: - this - - .org.springframework.core.io.Resource##java.lang.Object + - .org.springframework.core.io.Resource#uri#java.lang.Object to: result - function: org.springframework.util.ClassUtils#convertResourcePathToClassName copy: @@ -851,53 +840,53 @@ passThrough: copy: - from: - this - - .org.springframework.core.io.UrlResource#uri#java.net.URI + - .org.springframework.core.io.UrlResource#uri#java.lang.Object to: - result - - .java.io.File#uri#java.net.URI + - .java.io.File#uri#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#location#java.lang.String + - .org.springframework.core.io.UrlResource#location#java.lang.Object to: - result - - .java.io.File#path#java.lang.String + - .java.io.File#path#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#location#java.lang.String + - .org.springframework.core.io.UrlResource#location#java.lang.Object to: - result - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .java.io.File#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.UrlResource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .java.io.File#path#java.lang.String + - .java.io.File#path#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.UrlResource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .java.io.File#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.UrlResource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object to: - result - - .java.io.File#path#java.lang.String + - .java.io.File#path#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.UrlResource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object to: - result - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .java.io.File#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - function: org.springframework.util.StringUtils#trimLeadingWhitespace copy: - from: arg(0) @@ -907,41 +896,41 @@ passThrough: copy: - from: - this - - .org.springframework.core.io.PathResource#location#java.lang.String + - .org.springframework.core.io.PathResource#location#java.lang.Object to: - result - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object - from: - this - - .org.springframework.core.io.PathResource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.PathResource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object - function: org.springframework.core.io.FileSystemResource#getURL signature: () java.net.URL copy: - from: - this - - .org.springframework.core.io.FileSystemResource#path#java.lang.String + - .org.springframework.core.io.FileSystemResource#path#java.lang.Object to: - result - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object - from: - this - - .org.springframework.core.io.FileSystemResource#file#java.io.File - - .java.io.File#path#java.lang.String + - .org.springframework.core.io.FileSystemResource#file#java.lang.Object + - .java.io.File#path#java.lang.Object to: - result - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object - from: - this - - .org.springframework.core.io.FileSystemResource#file#java.io.File - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.FileSystemResource#file#java.lang.Object + - .java.io.File#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object - function: org.springframework.util.StringUtils#collectionToCommaDelimitedString bypassVerification: true copy: @@ -955,7 +944,7 @@ passThrough: copy: - from: - this - - .org.springframework.core.io.Resource#url#java.net.URL + - .org.springframework.core.io.Resource#url#java.lang.Object to: result - function: org.springframework.util.StringUtils#trimWhitespace copy: @@ -967,12 +956,12 @@ passThrough: copy: - from: - this - - .org.springframework.core.io.Resource#uri#java.net.URI + - .org.springframework.core.io.Resource#uri#java.lang.Object to: result - from: - this - - .org.springframework.core.io.Resource#file#java.io.File - - .java.io.File#uri#java.net.URI + - .org.springframework.core.io.Resource#file#java.lang.Object + - .java.io.File#uri#java.lang.Object to: result - function: org.springframework.util.StringUtils#delete copy: @@ -987,46 +976,46 @@ passThrough: copy: - from: - this - - .org.springframework.core.io.UrlResource#url#java.net.URL + - .org.springframework.core.io.UrlResource#url#java.lang.Object to: - result - - .java.net.URL#context#java.net.URL + - .java.net.URL#context#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#location#java.lang.String + - .org.springframework.core.io.UrlResource#location#java.lang.Object to: - result - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.UrlResource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.UrlResource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object to: - result - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object - function: org.springframework.core.io.PathResource#getURI signature: () java.net.URI copy: - from: - this - - .org.springframework.core.io.PathResource#location#java.lang.String + - .org.springframework.core.io.PathResource#location#java.lang.Object to: - result - - .java.net.URI#value#java.lang.String + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.core.io.PathResource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.PathResource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .java.net.URI#value#java.lang.String + - .java.net.URI#value#java.lang.Object - function: org.springframework.util.StringUtils#tokenizeToStringArray copy: - from: arg(0) @@ -1038,120 +1027,120 @@ passThrough: copy: - from: - this - - .org.springframework.core.io.FileSystemResource#path#java.lang.String + - .org.springframework.core.io.FileSystemResource#path#java.lang.Object to: - result - - .java.io.File#path#java.lang.String + - .java.io.File#path#java.lang.Object - from: - this - - .org.springframework.core.io.FileSystemResource#path#java.lang.String + - .org.springframework.core.io.FileSystemResource#path#java.lang.Object to: - result - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .java.io.File#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.core.io.FileSystemResource#file#java.io.File - - .java.io.File#path#java.lang.String + - .org.springframework.core.io.FileSystemResource#file#java.lang.Object + - .java.io.File#path#java.lang.Object to: - result - - .java.io.File#path#java.lang.String + - .java.io.File#path#java.lang.Object - from: - this - - .org.springframework.core.io.FileSystemResource#file#java.io.File - - .java.io.File#path#java.lang.String + - .org.springframework.core.io.FileSystemResource#file#java.lang.Object + - .java.io.File#path#java.lang.Object to: - result - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .java.io.File#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.core.io.FileSystemResource#file#java.io.File - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.FileSystemResource#file#java.lang.Object + - .java.io.File#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .java.io.File#path#java.lang.String + - .java.io.File#path#java.lang.Object - from: - this - - .org.springframework.core.io.FileSystemResource#file#java.io.File - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.FileSystemResource#file#java.lang.Object + - .java.io.File#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .java.io.File#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - function: org.springframework.core.io.PathResource# signature: (java.net.URI) * copy: - from: - arg(0) - - .java.net.URI#value#java.lang.String + - .java.net.URI#value#java.lang.Object to: - this - - .org.springframework.core.io.PathResource#location#java.lang.String + - .org.springframework.core.io.PathResource#location#java.lang.Object - from: - arg(0) - - .java.net.URI#value#java.lang.String + - .java.net.URI#value#java.lang.Object to: - this - - .org.springframework.core.io.PathResource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.PathResource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - function: org.springframework.core.io.FileSystemResource# signature: (java.io.File) * copy: - from: - arg(0) - - .java.io.File#path#java.lang.String + - .java.io.File#path#java.lang.Object to: - this - - .org.springframework.core.io.FileSystemResource#path#java.lang.String + - .org.springframework.core.io.FileSystemResource#path#java.lang.Object - from: - arg(0) - - .java.io.File#path#java.lang.String + - .java.io.File#path#java.lang.Object to: - this - - .org.springframework.core.io.FileSystemResource#file#java.io.File - - .java.io.File#path#java.lang.String + - .org.springframework.core.io.FileSystemResource#file#java.lang.Object + - .java.io.File#path#java.lang.Object - from: - arg(0) - - .java.io.File#path#java.lang.String + - .java.io.File#path#java.lang.Object to: - this - - .org.springframework.core.io.FileSystemResource#file#java.io.File - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.FileSystemResource#file#java.lang.Object + - .java.io.File#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - arg(0) - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .java.io.File#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - this - - .org.springframework.core.io.FileSystemResource#path#java.lang.String + - .org.springframework.core.io.FileSystemResource#path#java.lang.Object - from: - arg(0) - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .java.io.File#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - this - - .org.springframework.core.io.FileSystemResource#file#java.io.File - - .java.io.File#path#java.lang.String + - .org.springframework.core.io.FileSystemResource#file#java.lang.Object + - .java.io.File#path#java.lang.Object - from: - arg(0) - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .java.io.File#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - this - - .org.springframework.core.io.FileSystemResource#file#java.io.File - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.FileSystemResource#file#java.lang.Object + - .java.io.File#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - arg(0) - - .java.io.File#uri#java.net.URI + - .java.io.File#uri#java.lang.Object to: - this - - .org.springframework.core.io.FileSystemResource#file#java.io.File - - .java.io.File#uri#java.net.URI + - .org.springframework.core.io.FileSystemResource#file#java.lang.Object + - .java.io.File#uri#java.lang.Object - function: org.springframework.util.StringUtils#arrayToCommaDelimitedString bypassVerification: true copy: @@ -1164,24 +1153,24 @@ passThrough: copy: - from: - this - - .org.springframework.core.io.UrlResource#location#java.lang.String + - .org.springframework.core.io.UrlResource#location#java.lang.Object to: - result - - .java.net.URI#value#java.lang.String + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.UrlResource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .java.net.URI#value#java.lang.String + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.UrlResource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object to: - result - - .java.net.URI#value#java.lang.String + - .java.net.URI#value#java.lang.Object - function: org.springframework.util.ResourceUtils#extractJarFileURL signature: params: @@ -1194,12 +1183,8 @@ passThrough: overrides: false bypassVerification: true copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: org.springframework.util.MultiValueMapAdapter# overrides: false copy: @@ -1243,82 +1228,82 @@ passThrough: copy: - from: - this - - .org.springframework.core.io.UrlResource#url#java.net.URL + - .org.springframework.core.io.UrlResource#url#java.lang.Object to: - result - - .org.springframework.core.io.UrlResource#url#java.net.URL + - .org.springframework.core.io.UrlResource#url#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#uri#java.net.URI + - .org.springframework.core.io.UrlResource#uri#java.lang.Object to: - result - - .org.springframework.core.io.UrlResource#uri#java.net.URI + - .org.springframework.core.io.UrlResource#uri#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#location#java.lang.String + - .org.springframework.core.io.UrlResource#location#java.lang.Object to: - result - - .org.springframework.core.io.UrlResource#location#java.lang.String + - .org.springframework.core.io.UrlResource#location#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#location#java.lang.String + - .org.springframework.core.io.UrlResource#location#java.lang.Object to: - result - - .org.springframework.core.io.UrlResource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.UrlResource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#location#java.lang.String + - .org.springframework.core.io.UrlResource#location#java.lang.Object to: - result - - .org.springframework.core.io.UrlResource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.UrlResource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.UrlResource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .org.springframework.core.io.UrlResource#location#java.lang.String + - .org.springframework.core.io.UrlResource#location#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.UrlResource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .org.springframework.core.io.UrlResource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.UrlResource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.UrlResource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .org.springframework.core.io.UrlResource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.UrlResource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.UrlResource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object to: - result - - .org.springframework.core.io.UrlResource#location#java.lang.String + - .org.springframework.core.io.UrlResource#location#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.UrlResource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object to: - result - - .org.springframework.core.io.UrlResource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.UrlResource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.UrlResource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object to: - result - - .org.springframework.core.io.UrlResource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.UrlResource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object - function: org.springframework.util.ResourceUtils#toURI signature: params: @@ -1337,7 +1322,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.core.io.ByteArrayResource#byteArray#byte[] + - .org.springframework.core.io.ByteArrayResource#byteArray#java.lang.Object - function: org.springframework.core.io.Resource# signature: params: @@ -1347,11 +1332,11 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.core.io.FileUrlResource#url#java.net.URL + - .org.springframework.core.io.FileUrlResource#url#java.lang.Object - from: arg(0) to: - this - - .org.springframework.core.io.UrlResource#url#java.net.URL + - .org.springframework.core.io.UrlResource#url#java.lang.Object - function: org.springframework.util.MultiValueMap#addAll signature: (java.lang.Object, java.util.List) * copy: @@ -1371,44 +1356,44 @@ passThrough: copy: - from: - this - - .org.springframework.core.io.PathResource#location#java.lang.String + - .org.springframework.core.io.PathResource#location#java.lang.Object to: - result - - .java.io.File#path#java.lang.String + - .java.io.File#path#java.lang.Object - from: - this - - .org.springframework.core.io.PathResource#location#java.lang.String + - .org.springframework.core.io.PathResource#location#java.lang.Object to: - result - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .java.io.File#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.core.io.PathResource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.PathResource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .java.io.File#path#java.lang.String + - .java.io.File#path#java.lang.Object - from: - this - - .org.springframework.core.io.PathResource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.PathResource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .java.io.File#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.core.io.PathResource#uri#java.net.URI + - .org.springframework.core.io.PathResource#uri#java.lang.Object to: - result - - .java.io.File#uri#java.net.URI + - .java.io.File#uri#java.lang.Object - function: org.springframework.core.io.Resource# copy: - from: arg(0) to: - this - - .org.springframework.core.io.Resource##java.lang.Object + - .org.springframework.core.io.Resource#uri#java.lang.Object - function: org.springframework.util.MultiValueMap#getFirst copy: - from: @@ -1420,7 +1405,7 @@ passThrough: copy: - from: - this - - .org.springframework.core.io.Resource##java.lang.Object + - .org.springframework.core.io.Resource#url#java.lang.Object to: result - function: org.springframework.util.StringUtils#quote copy: @@ -1431,25 +1416,25 @@ passThrough: copy: - from: - this - - .org.springframework.core.io.FileSystemResource#path#java.lang.String + - .org.springframework.core.io.FileSystemResource#path#java.lang.Object to: - result - - .java.net.URI#value#java.lang.String + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.core.io.FileSystemResource#file#java.io.File - - .java.io.File#path#java.lang.String + - .org.springframework.core.io.FileSystemResource#file#java.lang.Object + - .java.io.File#path#java.lang.Object to: - result - - .java.net.URI#value#java.lang.String + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.core.io.FileSystemResource#file#java.io.File - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.FileSystemResource#file#java.lang.Object + - .java.io.File#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .java.net.URI#value#java.lang.String + - .java.net.URI#value#java.lang.Object - function: org.springframework.util.MultiValueMap#add copy: - from: arg(1) @@ -1485,23 +1470,23 @@ passThrough: copy: - from: - arg(0) - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object to: - this - - .org.springframework.core.io.FileUrlResource#path#java.lang.String + - .org.springframework.core.io.FileUrlResource#path#java.lang.Object - from: - arg(0) - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object to: - this - - .org.springframework.core.io.FileUrlResource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.FileUrlResource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object - from: - arg(0) - - .java.net.URL#context#java.net.URL + - .java.net.URL#context#java.lang.Object to: - this - - .org.springframework.core.io.FileUrlResource#url#java.net.URL + - .org.springframework.core.io.FileUrlResource#url#java.lang.Object - function: org.springframework.util.StringUtils#delimitedListToStringArray copy: - from: arg(0) @@ -1530,30 +1515,30 @@ passThrough: copy: - from: - this - - .org.springframework.core.io.UrlResource#url#java.net.URL + - .org.springframework.core.io.UrlResource#url#java.lang.Object to: - result - - .java.net.URL#context#java.net.URL + - .java.net.URL#context#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#location#java.lang.String + - .org.springframework.core.io.UrlResource#location#java.lang.Object to: - result - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.UrlResource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object - from: - this - - .org.springframework.core.io.UrlResource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.UrlResource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object to: - result - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object - function: org.springframework.core.io.Resource# taintCopyOnly: true copy: @@ -1573,12 +1558,8 @@ passThrough: - function: org.springframework.util.StringUtils#removeDuplicateStrings overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: org.springframework.util.StringUtils#trimAllWhitespace copy: - from: arg(0) @@ -1588,31 +1569,31 @@ passThrough: copy: - from: - this - - .org.springframework.core.io.ClassPathResource#path#java.lang.String + - .org.springframework.core.io.ClassPathResource#path#java.lang.Object to: - result - - .org.springframework.core.io.Resource#description#java.lang.String + - .org.springframework.core.io.Resource#description#java.lang.Object - from: - this - - .org.springframework.core.io.ClassPathResource#path#java.lang.String + - .org.springframework.core.io.ClassPathResource#path#java.lang.Object to: - result - - .org.springframework.core.io.Resource#file#java.io.File - - .java.io.File#path#java.lang.String + - .org.springframework.core.io.Resource#file#java.lang.Object + - .java.io.File#path#java.lang.Object - from: - this - - .org.springframework.core.io.ClassPathResource#path#java.lang.String + - .org.springframework.core.io.ClassPathResource#path#java.lang.Object to: - result - - .org.springframework.core.io.Resource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.Resource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.core.io.ClassPathResource#path#java.lang.String + - .org.springframework.core.io.ClassPathResource#path#java.lang.Object to: - result - - .org.springframework.core.io.Resource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.Resource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object - function: org.springframework.util.StringUtils#removeDuplicateStrings copy: - from: arg(0) @@ -1622,103 +1603,103 @@ passThrough: copy: - from: - this - - .org.springframework.core.io.FileSystemResource#path#java.lang.String + - .org.springframework.core.io.FileSystemResource#path#java.lang.Object to: - result - - .org.springframework.core.io.Resource#description#java.lang.String + - .org.springframework.core.io.Resource#description#java.lang.Object - from: - this - - .org.springframework.core.io.FileSystemResource#path#java.lang.String + - .org.springframework.core.io.FileSystemResource#path#java.lang.Object to: - result - - .org.springframework.core.io.Resource#file#java.io.File - - .java.io.File#path#java.lang.String + - .org.springframework.core.io.Resource#file#java.lang.Object + - .java.io.File#path#java.lang.Object - from: - this - - .org.springframework.core.io.FileSystemResource#path#java.lang.String + - .org.springframework.core.io.FileSystemResource#path#java.lang.Object to: - result - - .org.springframework.core.io.Resource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.Resource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.core.io.FileSystemResource#path#java.lang.String + - .org.springframework.core.io.FileSystemResource#path#java.lang.Object to: - result - - .org.springframework.core.io.Resource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.Resource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object - from: - this - - .org.springframework.core.io.FileSystemResource#file#java.io.File - - .java.io.File#path#java.lang.String + - .org.springframework.core.io.FileSystemResource#file#java.lang.Object + - .java.io.File#path#java.lang.Object to: - result - - .org.springframework.core.io.Resource#description#java.lang.String + - .org.springframework.core.io.Resource#description#java.lang.Object - from: - this - - .org.springframework.core.io.FileSystemResource#file#java.io.File - - .java.io.File#path#java.lang.String + - .org.springframework.core.io.FileSystemResource#file#java.lang.Object + - .java.io.File#path#java.lang.Object to: - result - - .org.springframework.core.io.Resource#file#java.io.File - - .java.io.File#path#java.lang.String + - .org.springframework.core.io.Resource#file#java.lang.Object + - .java.io.File#path#java.lang.Object - from: - this - - .org.springframework.core.io.FileSystemResource#file#java.io.File - - .java.io.File#path#java.lang.String + - .org.springframework.core.io.FileSystemResource#file#java.lang.Object + - .java.io.File#path#java.lang.Object to: - result - - .org.springframework.core.io.Resource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.Resource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.core.io.FileSystemResource#file#java.io.File - - .java.io.File#path#java.lang.String + - .org.springframework.core.io.FileSystemResource#file#java.lang.Object + - .java.io.File#path#java.lang.Object to: - result - - .org.springframework.core.io.Resource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.Resource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object - from: - this - - .org.springframework.core.io.FileSystemResource#file#java.io.File - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.FileSystemResource#file#java.lang.Object + - .java.io.File#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .org.springframework.core.io.Resource#description#java.lang.String + - .org.springframework.core.io.Resource#description#java.lang.Object - from: - this - - .org.springframework.core.io.FileSystemResource#file#java.io.File - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.FileSystemResource#file#java.lang.Object + - .java.io.File#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .org.springframework.core.io.Resource#file#java.io.File - - .java.io.File#path#java.lang.String + - .org.springframework.core.io.Resource#file#java.lang.Object + - .java.io.File#path#java.lang.Object - from: - this - - .org.springframework.core.io.FileSystemResource#file#java.io.File - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.FileSystemResource#file#java.lang.Object + - .java.io.File#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .org.springframework.core.io.Resource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.Resource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.core.io.FileSystemResource#file#java.io.File - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.FileSystemResource#file#java.lang.Object + - .java.io.File#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .org.springframework.core.io.Resource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.Resource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object - from: - this - - .org.springframework.core.io.FileSystemResource#file#java.io.File + - .org.springframework.core.io.FileSystemResource#file#java.lang.Object to: - result - - .org.springframework.core.io.Resource#file#java.io.File + - .org.springframework.core.io.Resource#file#java.lang.Object - function: org.springframework.util.CollectionUtils#toArray overrides: false copy: @@ -1733,24 +1714,24 @@ passThrough: copy: - from: - arg(0) - - .java.net.URI#value#java.lang.String + - .java.net.URI#value#java.lang.Object to: - this - - .org.springframework.core.io.UrlResource#location#java.lang.String + - .org.springframework.core.io.UrlResource#location#java.lang.Object - from: - arg(0) - - .java.net.URI#value#java.lang.String + - .java.net.URI#value#java.lang.Object to: - this - - .org.springframework.core.io.UrlResource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.UrlResource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - arg(0) - - .java.net.URI#value#java.lang.String + - .java.net.URI#value#java.lang.Object to: - this - - .org.springframework.core.io.UrlResource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.UrlResource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object - function: org.springframework.util.StringUtils#stripFilenameExtension copy: - from: arg(0) @@ -1760,30 +1741,30 @@ passThrough: copy: - from: - arg(0) - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object to: - this - - .org.springframework.core.io.UrlResource#location#java.lang.String + - .org.springframework.core.io.UrlResource#location#java.lang.Object - from: - arg(0) - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object to: - this - - .org.springframework.core.io.UrlResource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.UrlResource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - arg(0) - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object to: - this - - .org.springframework.core.io.UrlResource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.UrlResource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object - from: - arg(0) - - .java.net.URL#context#java.net.URL + - .java.net.URL#context#java.lang.Object to: - this - - .org.springframework.core.io.UrlResource#url#java.net.URL + - .org.springframework.core.io.UrlResource#url#java.lang.Object - function: org.springframework.util.ClassUtils#getQualifiedName taintCopyOnly: true copy: @@ -1817,70 +1798,70 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.core.io.DefaultResourceLoader$ClassPathContextResource#path#java.lang.String + - .org.springframework.core.io.DefaultResourceLoader$ClassPathContextResource#path#java.lang.Object - from: arg(0) to: - this - - .org.springframework.core.io.DescriptiveResource#description#java.lang.String + - .org.springframework.core.io.DescriptiveResource#description#java.lang.Object - from: arg(0) to: - this - - .org.springframework.core.io.FileSystemResource#path#java.lang.String + - .org.springframework.core.io.FileSystemResource#path#java.lang.Object - from: arg(0) to: - this - - .org.springframework.core.io.FileSystemResource#file#java.io.File - - .java.io.File#path#java.lang.String + - .org.springframework.core.io.FileSystemResource#file#java.lang.Object + - .java.io.File#path#java.lang.Object - from: arg(0) to: - this - - .org.springframework.core.io.FileSystemResource#file#java.io.File - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.FileSystemResource#file#java.lang.Object + - .java.io.File#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: arg(0) to: - this - - .org.springframework.core.io.FileSystemResourceLoader$FileSystemContextResource#path#java.lang.String + - .org.springframework.core.io.FileSystemResourceLoader$FileSystemContextResource#path#java.lang.Object - from: arg(0) to: - this - - .org.springframework.core.io.FileUrlResource#path#java.lang.String + - .org.springframework.core.io.FileUrlResource#path#java.lang.Object - from: arg(0) to: - this - - .org.springframework.core.io.FileUrlResource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.FileUrlResource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object - from: arg(0) to: - this - - .org.springframework.core.io.UrlResource#location#java.lang.String + - .org.springframework.core.io.UrlResource#location#java.lang.Object - from: arg(0) to: - this - - .org.springframework.core.io.UrlResource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.UrlResource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: arg(0) to: - this - - .org.springframework.core.io.UrlResource#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .org.springframework.core.io.UrlResource#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object - from: arg(0) to: - this - - .org.springframework.core.io.PathResource#location#java.lang.String + - .org.springframework.core.io.PathResource#location#java.lang.Object - from: arg(0) to: - this - - .org.springframework.core.io.PathResource#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.core.io.PathResource#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: arg(0) to: - this - - .org.springframework.core.io.ClassPathResource#path#java.lang.String + - .org.springframework.core.io.ClassPathResource#path#java.lang.Object - from: arg(0) to: - this - - .org.springframework.core.io.ClassRelativeResourceLoader$ClassRelativeContextResource#path#java.lang.String + - .org.springframework.core.io.ClassRelativeResourceLoader$ClassRelativeContextResource#path#java.lang.Object - function: org.springframework.core.io.Resource# signature: params: @@ -1890,12 +1871,12 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.core.io.FileSystemResource#file#java.io.File + - .org.springframework.core.io.FileSystemResource#file#java.lang.Object - function: org.springframework.core.io.Resource#getFile copy: - from: - this - - .org.springframework.core.io.Resource##java.lang.Object + - .org.springframework.core.io.Resource#file#java.lang.Object to: result - function: org.springframework.util.StringUtils#addStringToArray overrides: false @@ -1904,12 +1885,8 @@ passThrough: to: - result - '[*]' - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: org.springframework.util.MultiValueMap#set copy: - from: arg(1) @@ -1940,7 +1917,7 @@ passThrough: copy: - from: - this - - .org.springframework.core.io.InputStreamSource#inputStream#java.io.InputStream + - .org.springframework.core.io.InputStreamSource#inputStream#java.lang.Object to: result - function: org.springframework.util.StringUtils#splitArrayElementsIntoProperties bypassVerification: true @@ -1966,11 +1943,11 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.core.io.UrlResource#uri#java.net.URI + - .org.springframework.core.io.UrlResource#uri#java.lang.Object - from: arg(0) to: - this - - .org.springframework.core.io.PathResource#uri#java.net.URI + - .org.springframework.core.io.PathResource#uri#java.lang.Object - function: org.springframework.core.io.Resource# signature: params: @@ -1980,11 +1957,11 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.core.io.FileSystemResource#filePath#java.nio.file.Path + - .org.springframework.core.io.FileSystemResource#filePath#java.lang.Object - from: arg(0) to: - this - - .org.springframework.core.io.PathResource#path#java.nio.file.Path + - .org.springframework.core.io.PathResource#path#java.lang.Object - function: org.springframework.util.CollectionUtils#arrayToList copy: - from: arg(0) diff --git a/model/java/config/spring-jdbc-7.0.2.yaml b/model/java/config/spring-jdbc-7.0.2.yaml index 79827a6d3..73b18d13e 100644 --- a/model/java/config/spring-jdbc-7.0.2.yaml +++ b/model/java/config/spring-jdbc-7.0.2.yaml @@ -26,7 +26,7 @@ passThrough: copy: - from: - this - - .org.springframework.jdbc.support.rowset.SqlRowSet#columnText#java.lang.String + - .org.springframework.jdbc.support.rowset.SqlRowSet#columnText#java.lang.Object to: result - function: org.springframework.jdbc.support.xml.SqlXmlHandler#newSqlXmlValue signature: @@ -59,17 +59,17 @@ passThrough: copy: - from: - arg(0) - - .java.sql.ResultSet#columnText#java.lang.String + - .java.sql.ResultSet#columnText#java.lang.Object to: result - from: - arg(0) - - .java.sql.ResultSet#clob#java.sql.Clob - - .java.sql.Clob#value#java.lang.String + - .java.sql.ResultSet#clob#java.lang.Object + - .java.sql.Clob#value#java.lang.Object to: result - from: - arg(0) - - .java.sql.ResultSet#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .java.sql.ResultSet#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object to: result - function: org.springframework.jdbc.core.support.SqlLobValue# copy: diff --git a/model/java/config/spring-web-7.0.2.yaml b/model/java/config/spring-web-7.0.2.yaml index b8e9a210a..bf958ea7f 100644 --- a/model/java/config/spring-web-7.0.2.yaml +++ b/model/java/config/spring-web-7.0.2.yaml @@ -19,7 +19,7 @@ passThrough: copy: - from: - this - - .org.springframework.web.multipart.MultipartFile#originalFilename#java.lang.String + - .org.springframework.web.multipart.MultipartFile#originalFilename#java.lang.Object to: result - function: org.springframework.http.RequestEntity$BodyBuilder#body taintCopyOnly: true @@ -51,92 +51,92 @@ passThrough: copy: - from: - this - - .org.springframework.http.HttpHeaders#headerValues#java.util.List + - .org.springframework.http.HttpHeaders#headerValues#java.lang.Object to: - result - - .org.springframework.http.HttpHeaders#headerValues#java.util.List + - .org.springframework.http.HttpHeaders#headerValues#java.lang.Object - from: - this - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object to: - result - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object - from: - this - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object to: - result - - .org.springframework.http.HttpHeaders#location#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.http.HttpHeaders#location#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.http.HttpHeaders#location#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.http.HttpHeaders#location#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object - from: - this - - .org.springframework.http.HttpHeaders#location#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.http.HttpHeaders#location#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .org.springframework.http.HttpHeaders#location#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.http.HttpHeaders#location#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.http.HttpHeaders#allow#org.springframework.http.HttpMethod + - .org.springframework.http.HttpHeaders#allow#java.lang.Object to: - result - - .org.springframework.http.HttpHeaders#allow#org.springframework.http.HttpMethod + - .org.springframework.http.HttpHeaders#allow#java.lang.Object - from: - this - - .org.springframework.http.HttpHeaders#allowedMethods#java.util.Set + - .org.springframework.http.HttpHeaders#allowedMethods#java.lang.Object to: - result - - .org.springframework.http.HttpHeaders#allowedMethods#java.util.Set + - .org.springframework.http.HttpHeaders#allowedMethods#java.lang.Object - from: - this - - .org.springframework.http.HttpHeaders#contentDisposition#org.springframework.http.ContentDisposition + - .org.springframework.http.HttpHeaders#contentDisposition#java.lang.Object to: - result - - .org.springframework.http.HttpHeaders#contentDisposition#org.springframework.http.ContentDisposition + - .org.springframework.http.HttpHeaders#contentDisposition#java.lang.Object - from: - this - - .org.springframework.http.HttpHeaders#acceptLanguage#java.util.Locale + - .org.springframework.http.HttpHeaders#acceptLanguage#java.lang.Object to: - result - - .org.springframework.http.HttpHeaders#acceptLanguage#java.util.Locale + - .org.springframework.http.HttpHeaders#acceptLanguage#java.lang.Object - from: - this - - .org.springframework.http.HttpHeaders#contentType#org.springframework.http.MediaType + - .org.springframework.http.HttpHeaders#contentType#java.lang.Object to: - result - - .org.springframework.http.HttpHeaders#contentType#org.springframework.http.MediaType + - .org.springframework.http.HttpHeaders#contentType#java.lang.Object - from: - this - - .org.springframework.http.HttpHeaders#ifModifiedSince#java.time.ZonedDateTime + - .org.springframework.http.HttpHeaders#ifModifiedSince#java.lang.Object to: - result - - .org.springframework.http.HttpHeaders#ifModifiedSince#java.time.ZonedDateTime + - .org.springframework.http.HttpHeaders#ifModifiedSince#java.lang.Object - from: - this - - .org.springframework.http.HttpHeaders#host#java.net.InetSocketAddress + - .org.springframework.http.HttpHeaders#host#java.lang.Object to: - result - - .org.springframework.http.HttpHeaders#host#java.net.InetSocketAddress + - .org.springframework.http.HttpHeaders#host#java.lang.Object - from: - this - - .org.springframework.http.HttpHeaders#location#java.net.URI + - .org.springframework.http.HttpHeaders#location#java.lang.Object to: - result - - .org.springframework.http.HttpHeaders#location#java.net.URI + - .org.springframework.http.HttpHeaders#location#java.lang.Object - from: - this - - .org.springframework.http.HttpHeaders#headerMap#java.util.Map + - .org.springframework.http.HttpHeaders#headerMap#java.lang.Object to: - result - - .org.springframework.http.HttpHeaders#headerMap#java.util.Map + - .org.springframework.http.HttpHeaders#headerMap#java.lang.Object - function: package: org.springframework.http class: HttpHeaders @@ -150,7 +150,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.http.HttpHeaders#allowedMethods#java.util.Set + - .org.springframework.http.HttpHeaders#allowedMethods#java.lang.Object - function: package: org.springframework.http class: HttpHeaders @@ -164,7 +164,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.http.HttpHeaders#acceptLanguage#java.util.Locale + - .org.springframework.http.HttpHeaders#acceptLanguage#java.lang.Object - function: org.springframework.http.HttpEntity#getBody copy: - from: @@ -194,7 +194,7 @@ passThrough: copy: - from: - this - - .org.springframework.web.server.ServerWebExchange#response#org.springframework.http.server.reactive.ServerHttpResponse + - .org.springframework.web.server.ServerWebExchange#response#java.lang.Object to: result - function: org.springframework.http.HttpEntity# bypassVerification: true @@ -224,7 +224,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.http.HttpHeaders#ifModifiedSince#java.time.ZonedDateTime + - .org.springframework.http.HttpHeaders#ifModifiedSince#java.lang.Object - function: org.springframework.web.util.UriBuilder#replacePath copy: - from: this @@ -251,7 +251,7 @@ passThrough: copy: - from: - this - - .org.springframework.web.server.ServerWebExchange#request#org.springframework.http.server.reactive.ServerHttpRequest + - .org.springframework.web.server.ServerWebExchange#request#java.lang.Object to: result - function: org.springframework.web.multipart.MultipartFile#getBytes taintCopyOnly: true @@ -270,7 +270,7 @@ passThrough: copy: - from: - this - - .org.springframework.web.multipart.MultipartFile#originalFilename#java.lang.String + - .org.springframework.web.multipart.MultipartFile#originalFilename#java.lang.Object to: result - function: org.springframework.web.util.UriBuilder#host copy: @@ -294,7 +294,7 @@ passThrough: copy: - from: - this - - .org.springframework.http.RequestEntity##java.lang.Object + - .org.springframework.http.RequestEntity#body#java.lang.Object to: result - function: org.springframework.http.RequestEntity$HeadersBuilder#header taintCopyOnly: true @@ -309,7 +309,7 @@ passThrough: copy: - from: - this - - .org.springframework.web.multipart.MultipartFile#originalFilename#java.lang.String + - .org.springframework.web.multipart.MultipartFile#originalFilename#java.lang.Object to: result - function: org.springframework.web.multipart.MultipartFile#getInputStream taintCopyOnly: true @@ -325,7 +325,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.http.HttpHeaders##java.lang.Object + - .org.springframework.http.HttpHeaders#headerMap#java.lang.Object - function: org.springframework.web.util.UriComponentsBuilder#cloneBuilder overrides: false copy: @@ -335,13 +335,13 @@ passThrough: copy: - from: - this - - .org.springframework.http.RequestEntity##java.lang.Object + - .org.springframework.http.RequestEntity#body#java.lang.Object to: result - function: org.springframework.http.RequestEntity#post copy: - from: - this - - .org.springframework.http.RequestEntity##java.lang.Object + - .org.springframework.http.RequestEntity#body#java.lang.Object to: result - function: org.springframework.http.RequestEntity#head taintCopyOnly: true @@ -363,11 +363,11 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.http.RequestEntity##java.lang.Object + - .org.springframework.http.RequestEntity#body#java.lang.Object - from: arg(1) to: - this - - .org.springframework.http.RequestEntity##java.lang.Object + - .org.springframework.http.RequestEntity#body#java.lang.Object - function: org.springframework.http.ResponseEntity$HeadersBuilder#header taintCopyOnly: true copy: @@ -388,7 +388,7 @@ passThrough: - from: arg(1) to: - this - - .org.springframework.http.RequestEntity#url#java.net.URI + - .org.springframework.http.RequestEntity#url#java.lang.Object - function: org.springframework.http.ResponseEntity$HeadersBuilder#lastModified copy: - from: this @@ -419,7 +419,7 @@ passThrough: copy: - from: - this - - .org.springframework.http.RequestEntity##java.lang.Object + - .org.springframework.http.RequestEntity#body#java.lang.Object to: result - function: org.springframework.http.ResponseEntity#ok copy: @@ -459,92 +459,92 @@ passThrough: copy: - from: - this - - .org.springframework.http.HttpHeaders#headerValues#java.util.List + - .org.springframework.http.HttpHeaders#headerValues#java.lang.Object to: - result - - .org.springframework.http.HttpHeaders#headerValues#java.util.List + - .org.springframework.http.HttpHeaders#headerValues#java.lang.Object - from: - this - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object to: - result - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object - from: - this - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object to: - result - - .org.springframework.http.HttpHeaders#location#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.http.HttpHeaders#location#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.http.HttpHeaders#location#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.http.HttpHeaders#location#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object - from: - this - - .org.springframework.http.HttpHeaders#location#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.http.HttpHeaders#location#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .org.springframework.http.HttpHeaders#location#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.http.HttpHeaders#location#java.lang.Object + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.http.HttpHeaders#allow#org.springframework.http.HttpMethod + - .org.springframework.http.HttpHeaders#allow#java.lang.Object to: - result - - .org.springframework.http.HttpHeaders#allow#org.springframework.http.HttpMethod + - .org.springframework.http.HttpHeaders#allow#java.lang.Object - from: - this - - .org.springframework.http.HttpHeaders#allowedMethods#java.util.Set + - .org.springframework.http.HttpHeaders#allowedMethods#java.lang.Object to: - result - - .org.springframework.http.HttpHeaders#allowedMethods#java.util.Set + - .org.springframework.http.HttpHeaders#allowedMethods#java.lang.Object - from: - this - - .org.springframework.http.HttpHeaders#contentDisposition#org.springframework.http.ContentDisposition + - .org.springframework.http.HttpHeaders#contentDisposition#java.lang.Object to: - result - - .org.springframework.http.HttpHeaders#contentDisposition#org.springframework.http.ContentDisposition + - .org.springframework.http.HttpHeaders#contentDisposition#java.lang.Object - from: - this - - .org.springframework.http.HttpHeaders#acceptLanguage#java.util.Locale + - .org.springframework.http.HttpHeaders#acceptLanguage#java.lang.Object to: - result - - .org.springframework.http.HttpHeaders#acceptLanguage#java.util.Locale + - .org.springframework.http.HttpHeaders#acceptLanguage#java.lang.Object - from: - this - - .org.springframework.http.HttpHeaders#contentType#org.springframework.http.MediaType + - .org.springframework.http.HttpHeaders#contentType#java.lang.Object to: - result - - .org.springframework.http.HttpHeaders#contentType#org.springframework.http.MediaType + - .org.springframework.http.HttpHeaders#contentType#java.lang.Object - from: - this - - .org.springframework.http.HttpHeaders#ifModifiedSince#java.time.ZonedDateTime + - .org.springframework.http.HttpHeaders#ifModifiedSince#java.lang.Object to: - result - - .org.springframework.http.HttpHeaders#ifModifiedSince#java.time.ZonedDateTime + - .org.springframework.http.HttpHeaders#ifModifiedSince#java.lang.Object - from: - this - - .org.springframework.http.HttpHeaders#host#java.net.InetSocketAddress + - .org.springframework.http.HttpHeaders#host#java.lang.Object to: - result - - .org.springframework.http.HttpHeaders#host#java.net.InetSocketAddress + - .org.springframework.http.HttpHeaders#host#java.lang.Object - from: - this - - .org.springframework.http.HttpHeaders#location#java.net.URI + - .org.springframework.http.HttpHeaders#location#java.lang.Object to: - result - - .org.springframework.http.HttpHeaders#location#java.net.URI + - .org.springframework.http.HttpHeaders#location#java.lang.Object - from: - this - - .org.springframework.http.HttpHeaders#headerMap#java.util.Map + - .org.springframework.http.HttpHeaders#headerMap#java.lang.Object to: - result - - .org.springframework.http.HttpHeaders#headerMap#java.util.Map + - .org.springframework.http.HttpHeaders#headerMap#java.lang.Object - function: org.springframework.web.util.UriBuilder#queryParams copy: - from: this @@ -560,7 +560,7 @@ passThrough: copy: - from: - this - - .org.springframework.http.RequestEntity##java.lang.Object + - .org.springframework.http.RequestEntity#body#java.lang.Object to: result - function: org.springframework.http.ResponseEntity$HeadersBuilder#location copy: @@ -579,7 +579,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.http.HttpHeaders#headerValues#java.util.List + - .org.springframework.http.HttpHeaders#headerValues#java.lang.Object - function: org.springframework.http.RequestEntity# signature: params: @@ -589,7 +589,7 @@ passThrough: - from: arg(1) to: - this - - .org.springframework.http.RequestEntity#method#org.springframework.http.HttpMethod + - .org.springframework.http.RequestEntity#method#java.lang.Object - function: org.springframework.web.server.ServerWebExchange#getMultipartData taintCopyOnly: true copy: @@ -629,7 +629,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.http.HttpHeaders#contentDisposition#org.springframework.http.ContentDisposition + - .org.springframework.http.HttpHeaders#contentDisposition#java.lang.Object - function: org.springframework.http.ResponseEntity#getBody copy: - from: @@ -649,7 +649,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.http.HttpHeaders#host#java.net.InetSocketAddress + - .org.springframework.http.HttpHeaders#host#java.lang.Object - function: org.springframework.web.util.UriBuilder#userInfo copy: - from: this @@ -674,18 +674,18 @@ passThrough: copy: - from: - this - - .org.springframework.web.multipart.MultipartFile#bytes#byte[] + - .org.springframework.web.multipart.MultipartFile#bytes#java.lang.Object to: result - from: - this - - .org.springframework.web.multipart.MultipartFile#originalFilename#java.lang.String - - .java.lang.String#bytes#byte[] + - .org.springframework.web.multipart.MultipartFile#originalFilename#java.lang.Object + - .java.lang.String#bytes#java.lang.Object to: result - function: org.springframework.http.RequestEntity#method copy: - from: - this - - .org.springframework.http.RequestEntity##java.lang.Object + - .org.springframework.http.RequestEntity#body#java.lang.Object to: result - function: org.springframework.web.util.HtmlUtils#htmlEscapeDecimal copy: @@ -778,12 +778,12 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object - from: arg(0) to: - this - - .org.springframework.http.HttpHeaders#location#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.http.HttpHeaders#location#java.lang.Object + - .java.net.URI#value#java.lang.Object - function: org.springframework.http.RequestEntity# signature: params: @@ -793,7 +793,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.http.RequestEntity#method#org.springframework.http.HttpMethod + - .org.springframework.http.RequestEntity#method#java.lang.Object - function: org.springframework.http.ResponseEntity$HeadersBuilder#headers taintCopyOnly: true copy: @@ -848,7 +848,7 @@ passThrough: copy: - from: - this - - .org.springframework.http.RequestEntity##java.lang.Object + - .org.springframework.http.RequestEntity#body#java.lang.Object to: result - function: package: org.springframework.web.server @@ -905,7 +905,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.http.HttpHeaders#location#java.net.URI + - .org.springframework.http.HttpHeaders#location#java.lang.Object - function: org.springframework.web.server.ServerWebExchange#getAttribute taintCopyOnly: true copy: @@ -935,7 +935,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.http.HttpHeaders#contentType#org.springframework.http.MediaType + - .org.springframework.http.HttpHeaders#contentType#java.lang.Object - function: package: org.springframework.http class: HttpHeaders @@ -958,7 +958,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.http.HttpHeaders#headerMap#java.util.Map + - .org.springframework.http.HttpHeaders#headerMap#java.lang.Object - function: org.springframework.http.ResponseEntity$HeadersBuilder#cacheControl copy: - from: this @@ -994,22 +994,22 @@ passThrough: copy: - from: - this - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object to: - result - - .java.net.URI#value#java.lang.String + - .java.net.URI#value#java.lang.Object - from: - this - - .org.springframework.http.HttpHeaders#location#java.net.URI - - .java.net.URI#value#java.lang.String + - .org.springframework.http.HttpHeaders#location#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - result - - .java.net.URI#value#java.lang.String + - .java.net.URI#value#java.lang.Object - function: org.springframework.http.RequestEntity#patch copy: - from: - this - - .org.springframework.http.RequestEntity##java.lang.Object + - .org.springframework.http.RequestEntity#body#java.lang.Object to: result - function: org.springframework.http.ResponseEntity$HeadersBuilder#header signature: (java.lang.String, *) * @@ -1037,7 +1037,7 @@ passThrough: - from: arg(0) to: - this - - .org.springframework.http.HttpHeaders#allow#org.springframework.http.HttpMethod + - .org.springframework.http.HttpHeaders#allow#java.lang.Object - function: org.springframework.web.context.request.async.DeferredResult#setResult copy: - from: arg(0) @@ -1060,219 +1060,219 @@ passThrough: copy: - from: - this - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object to: result - from: - this - - .org.springframework.http.HttpHeaders#headerValues#java.util.List + - .org.springframework.http.HttpHeaders#headerValues#java.lang.Object to: result - function: org.springframework.http.HttpHeaders#getFirst copy: - from: - this - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object to: result - from: - this - - .org.springframework.http.HttpHeaders#headerValues#java.util.List + - .org.springframework.http.HttpHeaders#headerValues#java.lang.Object to: result - function: org.springframework.http.HttpHeaders#getValuesAsList copy: - from: - this - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object to: result - from: - this - - .org.springframework.http.HttpHeaders#headerValues#java.util.List + - .org.springframework.http.HttpHeaders#headerValues#java.lang.Object to: result - function: org.springframework.http.HttpHeaders#getOrDefault copy: - from: - this - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object to: result - from: - this - - .org.springframework.http.HttpHeaders#headerValues#java.util.List + - .org.springframework.http.HttpHeaders#headerValues#java.lang.Object to: result - function: org.springframework.http.HttpHeaders#getOrEmpty copy: - from: - this - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object to: result - from: - this - - .org.springframework.http.HttpHeaders#headerValues#java.util.List + - .org.springframework.http.HttpHeaders#headerValues#java.lang.Object to: result - function: org.springframework.http.HttpHeaders#getAccept copy: - from: - this - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object to: result - from: - this - - .org.springframework.http.HttpHeaders#headerValues#java.util.List + - .org.springframework.http.HttpHeaders#headerValues#java.lang.Object to: result - function: org.springframework.http.HttpHeaders#getAcceptPatch copy: - from: - this - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object to: result - from: - this - - .org.springframework.http.HttpHeaders#headerValues#java.util.List + - .org.springframework.http.HttpHeaders#headerValues#java.lang.Object to: result - function: org.springframework.http.HttpHeaders#getAccessControlAllowHeaders copy: - from: - this - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object to: result - from: - this - - .org.springframework.http.HttpHeaders#headerValues#java.util.List + - .org.springframework.http.HttpHeaders#headerValues#java.lang.Object to: result - function: org.springframework.http.HttpHeaders#getAccessControlAllowOrigin copy: - from: - this - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object to: result - from: - this - - .org.springframework.http.HttpHeaders#headerValues#java.util.List + - .org.springframework.http.HttpHeaders#headerValues#java.lang.Object to: result - function: org.springframework.http.HttpHeaders#getAccessControlExposeHeaders copy: - from: - this - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object to: result - from: - this - - .org.springframework.http.HttpHeaders#headerValues#java.util.List + - .org.springframework.http.HttpHeaders#headerValues#java.lang.Object to: result - function: org.springframework.http.HttpHeaders#getAccessControlRequestHeaders copy: - from: - this - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object to: result - from: - this - - .org.springframework.http.HttpHeaders#headerValues#java.util.List + - .org.springframework.http.HttpHeaders#headerValues#java.lang.Object to: result - function: org.springframework.http.HttpHeaders#getCacheControl copy: - from: - this - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object to: result - from: - this - - .org.springframework.http.HttpHeaders#headerValues#java.util.List + - .org.springframework.http.HttpHeaders#headerValues#java.lang.Object to: result - function: org.springframework.http.HttpHeaders#getConnection copy: - from: - this - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object to: result - from: - this - - .org.springframework.http.HttpHeaders#headerValues#java.util.List + - .org.springframework.http.HttpHeaders#headerValues#java.lang.Object to: result - function: org.springframework.http.HttpHeaders#getETag copy: - from: - this - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object to: result - from: - this - - .org.springframework.http.HttpHeaders#headerValues#java.util.List + - .org.springframework.http.HttpHeaders#headerValues#java.lang.Object to: result - function: org.springframework.http.HttpHeaders#getIfMatch copy: - from: - this - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object to: result - from: - this - - .org.springframework.http.HttpHeaders#headerValues#java.util.List + - .org.springframework.http.HttpHeaders#headerValues#java.lang.Object to: result - function: org.springframework.http.HttpHeaders#getIfNoneMatch copy: - from: - this - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object to: result - from: - this - - .org.springframework.http.HttpHeaders#headerValues#java.util.List + - .org.springframework.http.HttpHeaders#headerValues#java.lang.Object to: result - function: org.springframework.http.HttpHeaders#getOrigin copy: - from: - this - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object to: result - from: - this - - .org.springframework.http.HttpHeaders#headerValues#java.util.List + - .org.springframework.http.HttpHeaders#headerValues#java.lang.Object to: result - function: org.springframework.http.HttpHeaders#getPragma copy: - from: - this - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object to: result - from: - this - - .org.springframework.http.HttpHeaders#headerValues#java.util.List + - .org.springframework.http.HttpHeaders#headerValues#java.lang.Object to: result - function: org.springframework.http.HttpHeaders#getUpgrade copy: - from: - this - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object to: result - from: - this - - .org.springframework.http.HttpHeaders#headerValues#java.util.List + - .org.springframework.http.HttpHeaders#headerValues#java.lang.Object to: result - function: org.springframework.http.HttpHeaders#getVary copy: - from: - this - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object to: result - from: - this - - .org.springframework.http.HttpHeaders#headerValues#java.util.List + - .org.springframework.http.HttpHeaders#headerValues#java.lang.Object to: result - function: org.springframework.http.HttpHeaders#getContentType copy: - from: - this - - .org.springframework.http.HttpHeaders#contentType#org.springframework.http.MediaType + - .org.springframework.http.HttpHeaders#contentType#java.lang.Object to: result - function: org.springframework.http.HttpHeaders#getHost copy: - from: - this - - .org.springframework.http.HttpHeaders#host#java.net.InetSocketAddress + - .org.springframework.http.HttpHeaders#host#java.lang.Object to: result - function: org.springframework.http.HttpHeaders#getContentDisposition copy: - from: - this - - .org.springframework.http.HttpHeaders#contentDisposition#org.springframework.http.ContentDisposition + - .org.springframework.http.HttpHeaders#contentDisposition#java.lang.Object to: result - function: org.springframework.http.HttpHeaders#set signature: (java.lang.String, java.lang.String) * @@ -1280,17 +1280,17 @@ passThrough: - from: arg(1) to: - this - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object - function: org.springframework.http.HttpHeaders#add signature: (java.lang.String, java.lang.String) * copy: - from: arg(1) to: - this - - .org.springframework.http.HttpHeaders#headerValue#java.lang.String + - .org.springframework.http.HttpHeaders#headerValue#java.lang.Object - function: org.springframework.http.RequestEntity#getUrl copy: - from: - this - - .org.springframework.http.RequestEntity#url#java.net.URI + - .org.springframework.http.RequestEntity#url#java.lang.Object to: result diff --git a/model/java/config/stdlib/java-io.yaml b/model/java/config/stdlib/java-io.yaml index 685b1e2da..3c723b37f 100644 --- a/model/java/config/stdlib/java-io.yaml +++ b/model/java/config/stdlib/java-io.yaml @@ -9,24 +9,17 @@ passThrough: copy: - from: arg(0) to: this -- function: java.io.File#listFiles - signature: () java.io.File[] - copy: - - from: - - this - - .java.io.File##java.lang.Object - to: result - function: java.io.Writer# signature: (java.lang.Object) void copy: - from: arg(0) to: - this - - .java.io.Writer##java.lang.Object + - .java.io.Writer#buffer#java.lang.Object - from: arg(0) to: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object - from: arg(0) to: this - function: java.io.Reader#read @@ -34,68 +27,15 @@ passThrough: copy: - from: this to: result - - from: - - this - - .java.io.Reader##java.lang.Object - to: result -- function: java.io.File#getName - signature: () java.lang.String - copy: - - from: - - this - - .java.io.File##java.lang.Object - to: result - function: java.io.Reader#read signature: (char[], int, int) int copy: - from: this to: result - - from: - - this - - .java.io.Reader##java.lang.Object - to: result -- function: java.io.File# - signature: - params: - - index: 0 - type: java.net.URI - copy: - - from: arg(0) - to: - - this - - .java.io.File#uri#java.net.URI -- function: java.io.File#getAbsolutePath - signature: () java.lang.String - taintCopyOnly: true - copy: - - from: this - to: result -- function: java.io.File#getParent - signature: () java.lang.String - copy: - - from: - - this - - .java.io.File##java.lang.Object - to: result -- function: java.io.File# - signature: (java.lang.String, java.io.File) void - copy: - - from: arg(1) - to: this - - from: arg(0) - to: - - this - - .java.io.File##java.lang.Object - function: java.io.ByteArrayOutputStream#toByteArray signature: () byte[] copy: - - from: - - this - - .java.io.ByteArrayOutputStream##java.lang.Object - to: result - - from: - - this - - .java.io.OutputStream##java.lang.Object + - from: this to: result - function: java.io.ByteArrayOutputStream#write signature: (byte[], int, int) void @@ -103,12 +43,6 @@ passThrough: copy: - from: arg(0) to: this -- function: java.io.File#toString - signature: () java.lang.String - taintCopyOnly: true - copy: - - from: this - to: result - function: java.io.ByteArrayOutputStream#write signature: params: @@ -118,71 +52,31 @@ passThrough: - from: arg(0) to: - this - - .java.io.ByteArrayOutputStream#buffer#byte[] -- function: java.io.File#toURL - signature: () java.net.URL - copy: - - from: - - this - - .java.io.File##java.lang.Object - to: result + - .java.io.ByteArrayOutputStream#buffer#java.lang.Object - function: java.io.InputStream#read signature: params: - index: 0 - type: .byte[] + type: byte[] taintCopyOnly: true copy: - from: this to: arg(0) -- function: java.io.File# - signature: (java.lang.String, java.lang.String) void - taintCopyOnly: true - copy: - - from: arg(1) - to: this - - from: arg(0) - to: this -- function: java.io.File#listFiles - signature: (java.io.FilenameFilter) java.io.File[] - taintCopyOnly: true - copy: - - from: this - to: result -- function: java.io.File#listFiles - signature: (java.io.FileFilter) java.io.File[] - copy: - - from: - - this - - .java.io.File##java.lang.Object - to: result - function: package: java.io class: ObjectOutput name: pattern: write.* copy: - - from: - - arg(0) - - '[*]' - to: - - this - - .java.io.ObjectOutput##java.lang.Object - from: - arg(0) - '[*]' to: this - from: arg(0) - to: - - this - - .java.io.ObjectOutput##java.lang.Object + to: this - function: java.io.InputStream#read signature: (byte[]) int copy: - - from: - - this - - .java.io.InputStream##java.lang.Object - to: result - from: this to: result - function: java.io.StringBufferInputStream# @@ -196,12 +90,6 @@ passThrough: copy: - from: arg(0) to: this -- function: java.io.File#getName - signature: () java.lang.String - taintCopyOnly: true - copy: - - from: this - to: result - function: java.io.IOException# signature: (java.lang.String) void overrides: false @@ -210,161 +98,34 @@ passThrough: to: - this - .java.lang.Throwable#message#java.lang.Object -- function: java.io.File# - signature: (java.io.File, java.lang.String) void - taintCopyOnly: true - copy: - - from: arg(1) - to: this -- function: java.io.File# - signature: - params: - - index: 1 - type: java.lang.String - copy: - - from: arg(1) - to: - - this - - .java.io.File#path#java.lang.String - - from: arg(1) - to: - - this - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String - - from: arg(1) - to: - - this - - .java.io.File#path#java.lang.String - - from: arg(1) - to: - - this - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String -- function: java.io.File#getParent - signature: () java.lang.String - taintCopyOnly: true - copy: - - from: this - to: result - function: java.io.Reader#read signature: (char[]) int copy: - from: this to: result - - from: - - this - - .java.io.Reader##java.lang.Object - to: result - function: java.io.ByteArrayOutputStream#toByteArray signature: return: byte[] copy: - from: - this - - .java.io.ByteArrayOutputStream#buffer#byte[] + - .java.io.ByteArrayOutputStream#buffer#java.lang.Object to: result - function: java.io.InputStream#read signature: () int copy: - - from: - - this - - .java.io.InputStream##java.lang.Object - to: result - - from: this - to: result -- function: java.io.File#getCanonicalPath - signature: - return: java.lang.String - copy: - - from: - - this - - .java.io.File#path#java.lang.String - to: result - - from: - - this - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String - to: result -- function: java.io.File#getCanonicalFile - signature: () java.io.File - copy: - - from: - - this - - .java.io.File##java.lang.Object - to: result - from: this to: result -- function: java.io.File#getAbsolutePath - signature: () java.lang.String - copy: - - from: - - this - - .java.io.File##java.lang.Object - to: result -- function: java.io.File#listFiles - signature: (java.io.FilenameFilter) java.io.File[] - copy: - - from: - - this - - .java.io.File##java.lang.Object - to: result - function: java.io.ByteArrayInputStream# copy: - from: arg(0) - to: - - this - - .java.io.ByteArrayInputStream##java.lang.Object - - from: arg(0) - to: - - this - - .java.io.InputStream##java.lang.Object -- function: java.io.File#getPath - signature: - return: java.lang.String - copy: - - from: - - this - - .java.io.File#path#java.lang.String - to: result - - from: - - this - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String - to: result -- function: java.io.File#toURI - signature: - return: java.net.URI - copy: - - from: - - this - - .java.io.File#uri#java.net.URI - to: result -- function: java.io.File# - signature: (java.lang.String, java.lang.String) void - copy: - - from: arg(0) - to: - - this - - .java.io.File##java.lang.Object - - from: arg(1) - to: - - this - - .java.io.File##java.lang.Object + to: this - function: java.io.StringReader# signature: (java.lang.String) void taintCopyOnly: true copy: - from: arg(0) to: this -- function: java.io.File# - signature: (java.io.File, java.lang.String) void - copy: - - from: arg(1) - to: - - this - - .java.io.File##java.lang.Object - - from: arg(0) - to: this - function: package: java.io class: InputStream @@ -378,11 +139,13 @@ passThrough: signature: params: - index: 0 - type: .byte[] + type: byte[] copy: + - from: this + to: arg(0) - from: - this - - .java.io.InputStream##java.lang.Object + - .java.io.InputStream#buffer#java.lang.Object to: arg(0) - function: java.io.ByteArrayInputStream# signature: @@ -393,398 +156,291 @@ passThrough: - from: arg(0) to: - this - - .java.io.ByteArrayInputStream#buffer#byte[] -- function: java.io.File#getAbsoluteFile - signature: () java.io.File + - .java.io.ByteArrayInputStream#buffer#java.lang.Object +- function: + package: java.io + class: InputStream + name: + pattern: read.+ copy: - - from: - - this - - .java.io.File##java.lang.Object - to: result - from: this to: result -- function: java.io.File#getCanonicalPath - signature: () java.lang.String - copy: - - from: - - this - - .java.io.File##java.lang.Object - to: result -- function: java.io.File#getPath - signature: () java.lang.String - copy: - - from: - - this - - .java.io.File##java.lang.Object - to: result -- function: java.io.File# - signature: (java.net.URI) void - copy: - - from: arg(0) - to: - - this - - .java.io.File##java.lang.Object - function: package: java.io - class: InputStream + class: Reader name: pattern: read.+ copy: - - from: - - this - - .java.io.InputStream##java.lang.Object + - from: this to: result -- function: java.io.File#getAbsolutePath - signature: - return: java.lang.String +- function: java.io.BufferedReader#lines + signature: () java.util.stream.Stream + taintCopyOnly: true copy: - - from: - - this - - .java.io.File#path#java.lang.String - to: result - - from: - - this - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - from: this to: result -- function: java.io.File# - signature: - params: - - index: 0 - type: java.lang.String +- function: java.io.StringReader# + signature: (java.lang.String) void copy: - from: arg(0) - to: - - this - - .java.io.File#path#java.lang.String - - from: arg(0) - to: - - this - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String - - from: arg(0) - to: - - this - - .java.io.File#path#java.lang.String - - from: arg(0) - to: - - this - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String - - from: arg(0) - to: - - this - - .java.io.File#path#java.lang.String - - from: arg(0) - to: - - this - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String - - from: arg(0) - to: - - this - - .java.io.File#path#java.lang.String + to: this +- function: java.io.Reader# + signature: (java.lang.Object) void + copy: - from: arg(0) - to: - - this - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String -- function: java.io.File#toString - signature: - return: java.lang.String + to: this +- function: java.io.ByteArrayOutputStream#write + signature: (byte[], int, int) void copy: + - from: arg(0) + to: this - from: - - this - - .java.io.File#path#java.lang.String - to: result - - from: - - this - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String - to: result -- function: - package: java.io - class: Reader - name: - pattern: read.+ + - arg(0) + - '[*]' + to: this +- function: java.io.ByteArrayOutputStream#write + signature: (int) void + copy: + - from: arg(0) + to: this +- function: java.io.ByteArrayOutputStream#toByteArray + signature: () byte[] + taintCopyOnly: true copy: - from: this to: result - - from: - - this - - .java.io.Reader##java.lang.Object - to: result -- function: java.io.BufferedReader#lines - signature: () java.util.stream.Stream - taintCopyOnly: true +- function: java.io.Reader#read + signature: (java.nio.CharBuffer) int copy: - from: this to: result -- function: java.io.StringReader# - signature: (java.lang.String) void +- function: java.io.OutputStream#write + signature: (byte[]) void + taintCopyOnly: true copy: - from: arg(0) - to: - - this - - .java.io.Reader##java.lang.Object - - from: arg(0) - to: - - this - - .java.io.StringReader##java.lang.Object -- function: java.io.Reader# - signature: (java.lang.Object) void + to: this +- function: java.io.UncheckedIOException# + signature: (java.io.IOException) void + overrides: false copy: - from: arg(0) to: - this - - .java.io.Reader##java.lang.Object + - .java.lang.Throwable#cause#java.lang.Object +- function: java.io.StringBufferInputStream# + signature: (java.lang.String) void + copy: - from: arg(0) to: this -- function: java.io.File#getParentFile - signature: () java.io.File +- function: java.io.OutputStream#write + signature: (byte[]) void copy: + - from: arg(0) + to: this - from: - - this - - .java.io.File##java.lang.Object - to: result + - arg(0) + - '[*]' + to: this +- function: java.io.InputStream#read + signature: (byte[], int, int) int + copy: - from: this to: result -- function: java.io.File#toPath - signature: () java.nio.file.Path +- function: java.io.File# + signature: (java.lang.String) void copy: - - from: + - from: arg(0) + to: - this - - .java.io.File##java.lang.Object - to: result -- function: java.io.File#getName - signature: - return: java.lang.String + - .java.io.File#path#java.lang.Object +- function: java.io.File# + signature: (java.lang.String, java.lang.String) void copy: - - from: - - this - - .java.io.File#path#java.lang.String - to: result - - from: + - from: arg(0) + to: - this - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String - to: result -- function: java.io.ByteArrayOutputStream#write - signature: (byte[], int, int) void - copy: - - from: - - arg(0) - - '[*]' + - .java.io.File#path#java.lang.Object + - from: arg(1) to: - this - - .java.io.ByteArrayOutputStream##java.lang.Object + - .java.io.File#path#java.lang.Object +- function: java.io.File# + signature: (java.io.File, java.lang.String) void + copy: - from: - arg(0) - - '[*]' - to: - - this - - .java.io.OutputStream##java.lang.Object - - from: arg(0) + - .java.io.File#path#java.lang.Object to: - this - - .java.io.ByteArrayOutputStream##java.lang.Object - - from: arg(0) + - .java.io.File#path#java.lang.Object + - from: arg(1) to: - this - - .java.io.OutputStream##java.lang.Object - - from: - - arg(0) - - '[*]' - to: this -- function: java.io.File# - signature: (java.lang.String, java.io.File) void - taintCopyOnly: true - copy: - - from: arg(0) - to: this + - .java.io.File#path#java.lang.Object - function: java.io.File# signature: (java.net.URI) void - taintCopyOnly: true copy: - from: arg(0) - to: this -- function: java.io.File#toString + to: + - this + - .java.io.File#path#java.lang.Object +- function: java.io.File#getPath signature: () java.lang.String copy: - from: - this - - .java.io.File##java.lang.Object + - .java.io.File#path#java.lang.Object to: result -- function: java.io.ByteArrayOutputStream#write - signature: (int) void +- function: java.io.File#getAbsolutePath + signature: () java.lang.String copy: - - from: arg(0) - to: - - this - - .java.io.ByteArrayOutputStream##java.lang.Object - - from: arg(0) - to: + - from: - this - - .java.io.OutputStream##java.lang.Object - - from: arg(0) - to: this -- function: java.io.File#listFiles - signature: () java.io.File[] - taintCopyOnly: true - copy: - - from: this + - .java.io.File#path#java.lang.Object to: result -- function: java.io.File#getParent - signature: - return: java.lang.String +- function: java.io.File#getCanonicalPath + signature: () java.lang.String copy: - from: - this - - .java.io.File#path#java.lang.String + - .java.io.File#path#java.lang.Object to: result +- function: java.io.File#getName + signature: () java.lang.String + copy: - from: - this - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String - to: result -- function: java.io.ByteArrayOutputStream#toByteArray - signature: () byte[] - taintCopyOnly: true - copy: - - from: this + - .java.io.File#path#java.lang.Object to: result -- function: java.io.File# - signature: (java.lang.String) void +- function: java.io.File#getParent + signature: () java.lang.String copy: - - from: arg(0) - to: + - from: - this - - .java.io.File##java.lang.Object -- function: java.io.File#listFiles - signature: (java.io.FileFilter) java.io.File[] - taintCopyOnly: true - copy: - - from: this + - .java.io.File#path#java.lang.Object to: result -- function: java.io.File# - signature: (java.lang.String, int) void - taintCopyOnly: true - copy: - - from: arg(0) - to: this -- function: java.io.File#toURI - signature: () java.net.URI +- function: java.io.File#toString + signature: () java.lang.String copy: - from: - this - - .java.io.File##java.lang.Object + - .java.io.File#path#java.lang.Object to: result -- function: java.io.Reader#read - signature: (java.nio.CharBuffer) int +- function: java.io.File#getAbsoluteFile + signature: () java.io.File copy: - - from: this - to: result - from: - this - - .java.io.Reader##java.lang.Object - to: result -- function: java.io.OutputStream#write - signature: (byte[]) void - taintCopyOnly: true - copy: - - from: arg(0) - to: this -- function: java.io.UncheckedIOException# - signature: (java.io.IOException) void - overrides: false - copy: - - from: arg(0) + - .java.io.File#path#java.lang.Object to: - - this - - .java.lang.Throwable#cause#java.lang.Object -- function: java.io.StringBufferInputStream# - signature: (java.lang.String) void + - result + - .java.io.File#path#java.lang.Object +- function: java.io.File#getCanonicalFile + signature: () java.io.File copy: - - from: arg(0) - to: + - from: - this - - .java.io.StringBufferInputStream##java.lang.Object - - from: arg(0) + - .java.io.File#path#java.lang.Object to: + - result + - .java.io.File#path#java.lang.Object +- function: java.io.File#getParentFile + signature: () java.io.File + copy: + - from: - this - - .java.io.InputStream##java.lang.Object + - .java.io.File#path#java.lang.Object + to: + - result + - .java.io.File#path#java.lang.Object - function: java.io.File#toPath signature: () java.nio.file.Path - taintCopyOnly: true copy: - - from: this + - from: + - this + - .java.io.File#path#java.lang.Object to: result -- function: java.io.File# - signature: (java.lang.String, int) void +- function: java.io.File#toURI + signature: () java.net.URI copy: - - from: arg(1) - to: this - - from: arg(0) - to: - - this - - .java.io.File##java.lang.Object - - from: arg(1) - to: + - from: - this - - .java.io.File##java.lang.Object + - .java.io.File#path#java.lang.Object + to: result - function: java.io.File#toURL signature: () java.net.URL - taintCopyOnly: true copy: - - from: this + - from: + - this + - .java.io.File#path#java.lang.Object to: result -- function: java.io.OutputStream#write - signature: (byte[]) void +- function: java.io.File#listFiles + signature: () java.io.File[] copy: - from: - - arg(0) - - '[*]' + - this + - .java.io.File#path#java.lang.Object to: + - result + - '[*]' + - .java.io.File#path#java.lang.Object +- function: java.io.File#listFiles + signature: (java.io.FilenameFilter) java.io.File[] + copy: + - from: - this - - .java.io.OutputStream##java.lang.Object - - from: arg(0) + - .java.io.File#path#java.lang.Object to: + - result + - '[*]' + - .java.io.File#path#java.lang.Object +- function: java.io.File#listFiles + signature: (java.io.FileFilter) java.io.File[] + copy: + - from: - this - - .java.io.OutputStream##java.lang.Object + - .java.io.File#path#java.lang.Object + to: + - result + - '[*]' + - .java.io.File#path#java.lang.Object +- function: java.io.File#list + signature: () java.lang.String[] + copy: - from: - - arg(0) + - this + - .java.io.File#path#java.lang.Object + to: + - result - '[*]' - to: this -- function: java.io.File#toURI - signature: () java.net.URI - taintCopyOnly: true +- function: java.io.Reader#read + signature: + params: + - index: 0 + type: char[] copy: - from: this - to: result -- function: java.io.File# - signature: (java.lang.String) void - taintCopyOnly: true - copy: - - from: arg(0) - to: this -- function: java.io.InputStream#read - signature: (byte[], int, int) int - copy: + to: arg(0) - from: - this - - .java.io.InputStream##java.lang.Object - to: result - - from: this - to: result -- function: java.io.File#getCanonicalPath - signature: () java.lang.String - taintCopyOnly: true + - .java.io.Reader#content#java.lang.Object + to: arg(0) +- function: java.io.Reader#read + signature: (java.nio.CharBuffer) int copy: - from: this - to: result -- function: java.io.File#getPath + to: arg(0) + - from: + - this + - .java.io.Reader#content#java.lang.Object + to: arg(0) +- function: java.io.BufferedReader#readLine signature: () java.lang.String - taintCopyOnly: true copy: - from: this to: result + - from: + - this + - .java.io.Reader#content#java.lang.Object + to: result diff --git a/model/java/config/stdlib/java-lang-ref.yaml b/model/java/config/stdlib/java-lang-ref.yaml index 8642dd307..2d7e0bc76 100644 --- a/model/java/config/stdlib/java-lang-ref.yaml +++ b/model/java/config/stdlib/java-lang-ref.yaml @@ -3,26 +3,16 @@ passThrough: - function: java.lang.ref.Reference#get signature: () java.lang.Object copy: - - from: - - this - - .java.lang.ref.Reference##java.lang.Object + - from: this to: result - function: java.lang.ref.Reference# signature: (java.lang.Object) void copy: - - from: arg(0) - to: - - this - - .java.lang.ref.Reference##java.lang.Object - from: arg(0) to: this - function: java.lang.ref.Reference# signature: (java.lang.Object, java.lang.ref.ReferenceQueue) void copy: - - from: arg(0) - to: - - this - - .java.lang.ref.Reference##java.lang.Object - from: arg(0) to: this - function: java.lang.ref.Reference#get diff --git a/model/java/config/stdlib/java-lang-reflect.yaml b/model/java/config/stdlib/java-lang-reflect.yaml index 91462a39b..cc1f1f669 100644 --- a/model/java/config/stdlib/java-lang-reflect.yaml +++ b/model/java/config/stdlib/java-lang-reflect.yaml @@ -38,7 +38,7 @@ passThrough: copy: - from: - this - - .java.lang.reflect.Member#name#java.lang.String + - .java.lang.reflect.Member#name#java.lang.Object to: result - function: java.lang.reflect.Field#setDouble signature: @@ -94,7 +94,7 @@ passThrough: - from: arg(0) to: - result - - .java.lang.Class#classLoader#java.lang.ClassLoader + - .java.lang.Class#classLoader#java.lang.Object - function: java.lang.reflect.Field#get signature: return: java.lang.Object @@ -320,7 +320,7 @@ passThrough: copy: - from: - this - - .java.lang.reflect.Method#parameterTypes#java.lang.Class[] + - .java.lang.reflect.Method#parameterTypes#java.lang.Object to: result - function: java.lang.reflect.Field#setShort signature: @@ -338,7 +338,7 @@ passThrough: copy: - from: - this - - .java.lang.reflect.Constructor#parameterTypes#java.lang.Class[] + - .java.lang.reflect.Constructor#parameterTypes#java.lang.Object to: result - function: java.lang.reflect.Field#setByte signature: (java.lang.Object, byte) void @@ -365,7 +365,7 @@ passThrough: copy: - from: - this - - .java.lang.reflect.Method#returnType#java.lang.Class + - .java.lang.reflect.Method#returnType#java.lang.Object to: result - function: package: java.lang.reflect @@ -396,7 +396,7 @@ passThrough: copy: - from: - this - - .java.lang.reflect.Method#parameterTypes#java.lang.Class[] + - .java.lang.reflect.Method#parameterTypes#java.lang.Object to: result - function: package: java.lang.reflect @@ -415,7 +415,7 @@ passThrough: copy: - from: - this - - .java.lang.reflect.Member#declaringClass#java.lang.Class + - .java.lang.reflect.Member#declaringClass#java.lang.Object to: result - function: java.lang.reflect.Field#getType signature: @@ -423,7 +423,7 @@ passThrough: copy: - from: - this - - .java.lang.reflect.Field#declaringClass#java.lang.Class + - .java.lang.reflect.Field#declaringClass#java.lang.Object to: result - function: java.lang.reflect.Constructor#getExceptionTypes signature: @@ -431,5 +431,5 @@ passThrough: copy: - from: - this - - .java.lang.reflect.Constructor#parameterTypes#java.lang.Class[] + - .java.lang.reflect.Constructor#parameterTypes#java.lang.Object to: result diff --git a/model/java/config/stdlib/java-lang-stringbuilder.yaml b/model/java/config/stdlib/java-lang-stringbuilder.yaml index 7a3416518..9451077f1 100644 --- a/model/java/config/stdlib/java-lang-stringbuilder.yaml +++ b/model/java/config/stdlib/java-lang-stringbuilder.yaml @@ -3,3022 +3,1406 @@ passThrough: - function: java.lang.AbstractStringBuilder# signature: (java.lang.CharSequence) void copy: - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: this - function: java.lang.AbstractStringBuilder# signature: (java.lang.String) void copy: - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: this - function: java.lang.AbstractStringBuilder#append signature: (boolean) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.AbstractStringBuilder#append signature: (char) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.AbstractStringBuilder#append signature: (char) java.lang.Appendable copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.AbstractStringBuilder#append signature: (char[]) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - from: - arg(0) - '[*]' to: this - - from: - - arg(0) - - '[*]' - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: - arg(0) - '[*]' to: result - - from: - - arg(0) - - '[*]' - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.AbstractStringBuilder#append signature: (double) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.AbstractStringBuilder#append signature: (float) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.AbstractStringBuilder#append signature: (int) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.AbstractStringBuilder#append signature: (java.lang.AbstractStringBuilder) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.AbstractStringBuilder#append signature: (java.lang.CharSequence) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.AbstractStringBuilder#append signature: (java.lang.CharSequence) java.lang.Appendable copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.AbstractStringBuilder#append signature: (java.lang.Object) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.AbstractStringBuilder#append signature: (java.lang.String) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.AbstractStringBuilder#append signature: (java.lang.StringBuffer) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.AbstractStringBuilder#append signature: (long) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.AbstractStringBuilder#append signature: (char[], int, int) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - from: - arg(0) - '[*]' to: this - - from: - - arg(0) - - '[*]' - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: - arg(0) - '[*]' to: result - - from: - - arg(0) - - '[*]' - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.AbstractStringBuilder#append signature: (java.lang.CharSequence, int, int) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.AbstractStringBuilder#append signature: (java.lang.CharSequence, int, int) java.lang.Appendable copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.AbstractStringBuilder#appendCodePoint signature: (int) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.AbstractStringBuilder#charAt signature: (int) char copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.AbstractStringBuilder#delete signature: (int, int) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.AbstractStringBuilder#deleteCharAt signature: (int) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.AbstractStringBuilder#getChars signature: (int, int, char[], int) void copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: arg(2) - from: this to: arg(2) - function: java.lang.AbstractStringBuilder#insert signature: (int, boolean) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.AbstractStringBuilder#insert signature: (int, char) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.AbstractStringBuilder#insert signature: (int, char[]) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: result - - from: arg(1) - to: - - result - - .java.lang.CharSequence##java.lang.Object - from: - arg(1) - '[*]' to: this - - from: - - arg(1) - - '[*]' - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: - arg(1) - '[*]' to: result - - from: - - arg(1) - - '[*]' - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.AbstractStringBuilder#insert signature: (int, double) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.AbstractStringBuilder#insert signature: (int, float) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.AbstractStringBuilder#insert signature: (int, int) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.AbstractStringBuilder#insert signature: (int, java.lang.CharSequence) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: result - - from: arg(1) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.AbstractStringBuilder#insert signature: (int, java.lang.Object) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: result - - from: arg(1) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.AbstractStringBuilder#insert signature: (int, java.lang.String) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: result - - from: arg(1) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.AbstractStringBuilder#insert signature: (int, long) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.AbstractStringBuilder#insert signature: (int, char[], int, int) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: result - - from: arg(1) - to: - - result - - .java.lang.CharSequence##java.lang.Object - from: - arg(1) - '[*]' to: this - - from: - - arg(1) - - '[*]' - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: - arg(1) - '[*]' to: result - - from: - - arg(1) - - '[*]' - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.AbstractStringBuilder#insert signature: (int, java.lang.CharSequence, int, int) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: result - - from: arg(1) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.AbstractStringBuilder#replace signature: (int, int, java.lang.String) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(2) to: this - - from: arg(2) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(2) to: result - - from: arg(2) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.AbstractStringBuilder#reverse signature: () java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.AbstractStringBuilder#setCharAt signature: (int, char) void copy: - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: this - function: java.lang.AbstractStringBuilder#subSequence signature: (int, int) java.lang.CharSequence copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.AbstractStringBuilder#substring signature: (int) java.lang.String copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.AbstractStringBuilder#substring signature: (int, int) java.lang.String copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer# signature: (java.lang.CharSequence) void copy: - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: this - function: java.lang.StringBuffer# signature: (java.lang.String) void copy: - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: this - function: java.lang.StringBuffer#append signature: (boolean) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#append signature: (boolean) java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#append signature: (char) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#append signature: (char) java.lang.Appendable copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#append signature: (char) java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#append signature: (char[]) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - from: - arg(0) - '[*]' to: this - - from: - - arg(0) - - '[*]' - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: - arg(0) - '[*]' to: result - - from: - - arg(0) - - '[*]' - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#append signature: (char[]) java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - from: - arg(0) - '[*]' to: this - - from: - - arg(0) - - '[*]' - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: - arg(0) - '[*]' to: result - - from: - - arg(0) - - '[*]' - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#append signature: (double) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#append signature: (double) java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#append signature: (float) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#append signature: (float) java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#append signature: (int) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#append signature: (int) java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#append signature: (java.lang.AbstractStringBuilder) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#append signature: (java.lang.AbstractStringBuilder) java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#append signature: (java.lang.CharSequence) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#append signature: (java.lang.CharSequence) java.lang.Appendable copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#append signature: (java.lang.CharSequence) java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#append signature: (java.lang.Object) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#append signature: (java.lang.Object) java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#append signature: (java.lang.String) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#append signature: (java.lang.String) java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#append signature: (java.lang.StringBuffer) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#append signature: (java.lang.StringBuffer) java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#append signature: (long) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#append signature: (long) java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#append signature: (char[], int, int) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - from: - arg(0) - '[*]' to: this - - from: - - arg(0) - - '[*]' - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: - arg(0) - '[*]' to: result - - from: - - arg(0) - - '[*]' - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#append signature: (char[], int, int) java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - from: - arg(0) - '[*]' to: this - - from: - - arg(0) - - '[*]' - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: - arg(0) - '[*]' to: result - - from: - - arg(0) - - '[*]' - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#append signature: (java.lang.CharSequence, int, int) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#append signature: (java.lang.CharSequence, int, int) java.lang.Appendable copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#append signature: (java.lang.CharSequence, int, int) java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#appendCodePoint signature: (int) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#appendCodePoint signature: (int) java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#charAt signature: (int) char copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#delete signature: (int, int) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#delete signature: (int, int) java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#deleteCharAt signature: (int) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#deleteCharAt signature: (int) java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#getChars signature: (int, int, char[], int) void copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: arg(2) - from: this to: arg(2) - function: java.lang.StringBuffer#insert signature: (int, boolean) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#insert signature: (int, boolean) java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#insert signature: (int, char) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#insert signature: (int, char) java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#insert signature: (int, char[]) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: result - - from: arg(1) - to: - - result - - .java.lang.CharSequence##java.lang.Object - from: - arg(1) - '[*]' to: this - - from: - - arg(1) - - '[*]' - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: - arg(1) - '[*]' to: result - - from: - - arg(1) - - '[*]' - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#insert signature: (int, char[]) java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: result - - from: arg(1) - to: - - result - - .java.lang.CharSequence##java.lang.Object - from: - arg(1) - '[*]' to: this - - from: - - arg(1) - - '[*]' - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: - arg(1) - '[*]' to: result - - from: - - arg(1) - - '[*]' - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#insert signature: (int, double) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#insert signature: (int, double) java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#insert signature: (int, float) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#insert signature: (int, float) java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#insert signature: (int, int) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#insert signature: (int, int) java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#insert signature: (int, java.lang.CharSequence) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: result - - from: arg(1) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#insert signature: (int, java.lang.CharSequence) java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: result - - from: arg(1) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#insert signature: (int, java.lang.Object) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: result - - from: arg(1) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#insert signature: (int, java.lang.Object) java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: result - - from: arg(1) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#insert signature: (int, java.lang.String) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: result - - from: arg(1) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#insert signature: (int, java.lang.String) java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: result - - from: arg(1) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#insert signature: (int, long) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#insert signature: (int, long) java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#insert signature: (int, char[], int, int) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: result - - from: arg(1) - to: - - result - - .java.lang.CharSequence##java.lang.Object - from: - arg(1) - '[*]' to: this - - from: - - arg(1) - - '[*]' - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: - arg(1) - '[*]' to: result - - from: - - arg(1) - - '[*]' - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#insert signature: (int, char[], int, int) java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: result - - from: arg(1) - to: - - result - - .java.lang.CharSequence##java.lang.Object - from: - arg(1) - '[*]' to: this - - from: - - arg(1) - - '[*]' - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: - arg(1) - '[*]' to: result - - from: - - arg(1) - - '[*]' - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#insert signature: (int, java.lang.CharSequence, int, int) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: result - - from: arg(1) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#insert signature: (int, java.lang.CharSequence, int, int) java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: result - - from: arg(1) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#replace signature: (int, int, java.lang.String) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(2) to: this - - from: arg(2) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(2) to: result - - from: arg(2) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#replace signature: (int, int, java.lang.String) java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(2) to: this - - from: arg(2) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(2) to: result - - from: arg(2) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuffer#reverse signature: () java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#reverse signature: () java.lang.StringBuffer copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#setCharAt signature: (int, char) void copy: - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: this - function: java.lang.StringBuffer#subSequence signature: (int, int) java.lang.CharSequence copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#substring signature: (int) java.lang.String copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuffer#substring signature: (int, int) java.lang.String copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder# signature: (java.lang.CharSequence) void copy: - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: this - function: java.lang.StringBuilder# signature: (java.lang.String) void copy: - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: this - function: java.lang.StringBuilder#append signature: (boolean) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#append signature: (boolean) java.lang.StringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#append signature: (char) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#append signature: (char) java.lang.Appendable copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#append signature: (char) java.lang.StringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#append signature: (char[]) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - from: - arg(0) - '[*]' to: this - - from: - - arg(0) - - '[*]' - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: - arg(0) - '[*]' to: result - - from: - - arg(0) - - '[*]' - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuilder#append signature: (char[]) java.lang.StringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - from: - arg(0) - '[*]' to: this - - from: - - arg(0) - - '[*]' - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: - arg(0) - '[*]' to: result - - from: - - arg(0) - - '[*]' - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuilder#append signature: (double) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#append signature: (double) java.lang.StringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#append signature: (float) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#append signature: (float) java.lang.StringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#append signature: (int) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#append signature: (int) java.lang.StringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#append signature: (java.lang.CharSequence) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuilder#append signature: (java.lang.CharSequence) java.lang.Appendable copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuilder#append signature: (java.lang.CharSequence) java.lang.StringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuilder#append signature: (java.lang.Object) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuilder#append signature: (java.lang.Object) java.lang.StringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuilder#append signature: (java.lang.String) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuilder#append signature: (java.lang.String) java.lang.StringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuilder#append signature: (java.lang.StringBuffer) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuilder#append signature: (java.lang.StringBuffer) java.lang.StringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuilder#append signature: (long) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#append signature: (long) java.lang.StringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#append signature: (char[], int, int) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - from: - arg(0) - '[*]' to: this - - from: - - arg(0) - - '[*]' - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: - arg(0) - '[*]' to: result - - from: - - arg(0) - - '[*]' - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuilder#append signature: (char[], int, int) java.lang.StringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - from: - arg(0) - '[*]' to: this - - from: - - arg(0) - - '[*]' - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: - arg(0) - '[*]' to: result - - from: - - arg(0) - - '[*]' - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuilder#append signature: (java.lang.CharSequence, int, int) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuilder#append signature: (java.lang.CharSequence, int, int) java.lang.Appendable copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuilder#append signature: (java.lang.CharSequence, int, int) java.lang.StringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(0) to: result - - from: arg(0) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuilder#appendCodePoint signature: (int) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#appendCodePoint signature: (int) java.lang.StringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#charAt signature: (int) char copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#delete signature: (int, int) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#delete signature: (int, int) java.lang.StringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#deleteCharAt signature: (int) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#deleteCharAt signature: (int) java.lang.StringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#getChars signature: (int, int, char[], int) void copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: arg(2) - from: this to: arg(2) - function: java.lang.StringBuilder#insert signature: (int, boolean) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#insert signature: (int, boolean) java.lang.StringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#insert signature: (int, char) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#insert signature: (int, char) java.lang.StringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#insert signature: (int, char[]) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: result - - from: arg(1) - to: - - result - - .java.lang.CharSequence##java.lang.Object - from: - arg(1) - '[*]' to: this - - from: - - arg(1) - - '[*]' - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: - arg(1) - '[*]' to: result - - from: - - arg(1) - - '[*]' - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuilder#insert signature: (int, char[]) java.lang.StringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: result - - from: arg(1) - to: - - result - - .java.lang.CharSequence##java.lang.Object - from: - arg(1) - '[*]' to: this - - from: - - arg(1) - - '[*]' - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: - arg(1) - '[*]' to: result - - from: - - arg(1) - - '[*]' - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuilder#insert signature: (int, double) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#insert signature: (int, double) java.lang.StringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#insert signature: (int, float) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#insert signature: (int, float) java.lang.StringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#insert signature: (int, int) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#insert signature: (int, int) java.lang.StringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#insert signature: (int, java.lang.CharSequence) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: result - - from: arg(1) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuilder#insert signature: (int, java.lang.CharSequence) java.lang.StringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: result - - from: arg(1) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuilder#insert signature: (int, java.lang.Object) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: result - - from: arg(1) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuilder#insert signature: (int, java.lang.Object) java.lang.StringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: result - - from: arg(1) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuilder#insert signature: (int, java.lang.String) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: result - - from: arg(1) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuilder#insert signature: (int, java.lang.String) java.lang.StringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: result - - from: arg(1) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuilder#insert signature: (int, long) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#insert signature: (int, long) java.lang.StringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#insert signature: (int, char[], int, int) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: result - - from: arg(1) - to: - - result - - .java.lang.CharSequence##java.lang.Object - from: - arg(1) - '[*]' to: this - - from: - - arg(1) - - '[*]' - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: - arg(1) - '[*]' to: result - - from: - - arg(1) - - '[*]' - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuilder#insert signature: (int, char[], int, int) java.lang.StringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: result - - from: arg(1) - to: - - result - - .java.lang.CharSequence##java.lang.Object - from: - arg(1) - '[*]' to: this - - from: - - arg(1) - - '[*]' - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: - arg(1) - '[*]' to: result - - from: - - arg(1) - - '[*]' - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuilder#insert signature: (int, java.lang.CharSequence, int, int) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: result - - from: arg(1) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuilder#insert signature: (int, java.lang.CharSequence, int, int) java.lang.StringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: result - - from: arg(1) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuilder#replace signature: (int, int, java.lang.String) java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(2) to: this - - from: arg(2) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(2) to: result - - from: arg(2) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuilder#replace signature: (int, int, java.lang.String) java.lang.StringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - from: arg(2) to: this - - from: arg(2) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(2) to: result - - from: arg(2) - to: - - result - - .java.lang.CharSequence##java.lang.Object - function: java.lang.StringBuilder#reverse signature: () java.lang.AbstractStringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#reverse signature: () java.lang.StringBuilder copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#setCharAt signature: (int, char) void copy: - - from: arg(1) - to: - - this - - .java.lang.CharSequence##java.lang.Object - from: arg(1) to: this - function: java.lang.StringBuilder#subSequence signature: (int, int) java.lang.CharSequence copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#substring signature: (int) java.lang.String copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result - function: java.lang.StringBuilder#substring signature: (int, int) java.lang.String copy: - - from: - - this - - .java.lang.CharSequence##java.lang.Object - to: result - from: this to: result diff --git a/model/java/config/stdlib/java-lang.yaml b/model/java/config/stdlib/java-lang.yaml index b1e7c3f3d..206bd3da9 100644 --- a/model/java/config/stdlib/java-lang.yaml +++ b/model/java/config/stdlib/java-lang.yaml @@ -1,5 +1,27 @@ language: java passThrough: +- function: java.lang.Integer#intValue + signature: () int + copy: + - from: this + to: result +- function: java.lang.Integer#valueOf + signature: (int) java.lang.Integer + overrides: false + copy: + - from: arg(0) + to: result +- function: java.lang.Double#doubleValue + signature: () double + copy: + - from: this + to: result +- function: java.lang.Double#valueOf + signature: (double) java.lang.Double + overrides: false + copy: + - from: arg(0) + to: result - function: java.lang.String#intern signature: () java.lang.String copy: @@ -8,10 +30,6 @@ passThrough: - function: java.lang.Character#charValue signature: () char copy: - - from: - - this - - .java.lang.Character##java.lang.Object - to: result - from: this to: result - function: java.lang.Character#toUpperCase @@ -39,9 +57,7 @@ passThrough: - function: java.lang.String#getBytes signature: (java.lang.String) byte[] copy: - - from: - - this - - .java.lang.String##byte[] + - from: this to: result - function: java.lang.Throwable# signature: (java.lang.Throwable) void @@ -52,12 +68,8 @@ passThrough: signature: () java.util.List copy: - from: arg(*) - to: - - this - - .java.lang.ProcessBuilder##java.lang.Object - - from: - - this - - .java.lang.ProcessBuilder##java.lang.Object + to: this + - from: this to: result - function: java.lang.Class#getConstructors signature: () java.lang.reflect.Constructor[] @@ -74,9 +86,7 @@ passThrough: signature: (byte[], java.lang.String) void copy: - from: arg(0) - to: - - this - - .java.lang.String##byte[] + to: this - from: - arg(0) - '[*]' @@ -91,7 +101,7 @@ passThrough: copy: - from: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object to: result - from: this to: result @@ -131,7 +141,7 @@ passThrough: copy: - from: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object to: result - from: this to: result @@ -173,23 +183,13 @@ passThrough: copy: - from: this to: result - - from: - - this - - .java.lang.Enum##java.lang.Object - to: result - function: java.lang.ProcessBuilder#command signature: (java.util.List) java.lang.ProcessBuilder copy: - from: this to: result - from: arg(*) - to: - - this - - .java.lang.ProcessBuilder##java.lang.Object - - from: - - this - - .java.lang.ProcessBuilder##java.lang.Object - to: result + to: this - function: java.lang.Thread# signature: (java.lang.String) void overrides: false @@ -225,9 +225,7 @@ passThrough: signature: (byte[], int, int, int) void copy: - from: arg(0) - to: - - this - - .java.lang.String##byte[] + to: this - from: - arg(0) - '[*]' @@ -265,15 +263,13 @@ passThrough: copy: - from: - arg(0) - - .java.lang.StringBuilder#value#java.lang.String + - .java.lang.StringBuilder#value#java.lang.Object to: this - function: java.lang.String#subSequence signature: return: java.lang.CharSequence copy: - - from: - - this - - .java.lang.String#content#java.lang.CharSequence + - from: this to: result - function: java.lang.String# signature: (java.lang.String) void @@ -292,9 +288,7 @@ passThrough: signature: (char[]) void copy: - from: arg(0) - to: - - this - - .java.lang.String##byte[] + to: this - from: - arg(0) - '[*]' @@ -309,9 +303,7 @@ passThrough: - function: java.lang.ProcessBuilder#start signature: () java.lang.Process copy: - - from: - - this - - .java.lang.ProcessBuilder##java.lang.Object + - from: this to: result - function: java.lang.Long#toOctalString signature: (long) java.lang.String @@ -330,10 +322,10 @@ passThrough: copy: - from: - this - - .java.lang.Throwable#message#java.lang.String + - .java.lang.Throwable#message#java.lang.Object to: - result - - .java.lang.Throwable#message#java.lang.String + - .java.lang.Throwable#message#java.lang.Object - function: java.lang.Class#getSuperclass signature: () java.lang.Class copy: @@ -347,13 +339,11 @@ passThrough: - index: 1 type: int - index: 2 - type: .char[] + type: char[] - index: 3 type: int copy: - - from: - - this - - .java.lang.String##byte[] + - from: this to: arg(2) - function: java.lang.String# signature: (byte[], int) void @@ -374,12 +364,12 @@ passThrough: copy: - from: - arg(0) - - .java.lang.StringBuffer#value#java.lang.String + - .java.lang.StringBuffer#value#java.lang.Object to: this - from: - arg(0) - - .java.lang.StringBuffer#delegate#java.lang.AbstractStringBuilder - - .java.lang.AbstractStringBuilder#value#java.lang.String + - .java.lang.StringBuffer#delegate#java.lang.Object + - .java.lang.AbstractStringBuilder#value#java.lang.Object to: this - function: package: java.lang @@ -394,7 +384,7 @@ passThrough: signature: params: - index: 0 - type: .char[] + type: char[] taintCopyOnly: true copy: - from: arg(0) @@ -438,19 +428,17 @@ passThrough: - function: java.lang.String#getBytes signature: (byte[], int, int, byte, int) void copy: - - from: - - this - - .java.lang.String##byte[] + - from: this to: arg(0) - function: java.lang.Throwable#fillInStackTrace signature: () java.lang.Throwable copy: - from: - this - - .java.lang.Throwable#message#java.lang.String + - .java.lang.Throwable#message#java.lang.Object to: - result - - .java.lang.Throwable#message#java.lang.String + - .java.lang.Throwable#message#java.lang.Object - function: java.lang.Character#toTitleCase signature: (int) int copy: @@ -465,10 +453,10 @@ passThrough: to: result - from: - this - - .java.lang.Throwable#message#java.lang.String + - .java.lang.Throwable#message#java.lang.Object to: - result - - .java.lang.Throwable#message#java.lang.String + - .java.lang.Throwable#message#java.lang.Object - function: java.lang.String# signature: (java.lang.StringBuilder) void taintCopyOnly: true @@ -524,15 +512,7 @@ passThrough: - from: arg(0) to: - this - - .java.lang.Throwable#message#java.lang.String - - from: arg(0) - to: - - this - - .java.lang.Throwable#message#java.lang.String - - from: arg(0) - to: - - this - - .java.lang.Throwable#message#java.lang.String + - .java.lang.Throwable#message#java.lang.Object - function: java.lang.RuntimeException# signature: (java.lang.Throwable) void overrides: false @@ -548,10 +528,6 @@ passThrough: to: - result - .java.lang.Throwable#cause#java.lang.Object - - from: - - this - - .java.lang.Throwable##java.lang.Object - to: result - from: this to: result - from: arg(0) @@ -575,7 +551,7 @@ passThrough: copy: - from: - this - - .java.lang.Class#classLoader#java.lang.ClassLoader + - .java.lang.Class#classLoader#java.lang.Object to: result - function: java.lang.String#valueOf signature: @@ -585,9 +561,7 @@ passThrough: return: java.lang.String copy: - from: arg(0) - to: - - result - - .java.lang.String#chars#char[] + to: result - function: java.lang.String#join signature: params: @@ -596,13 +570,7 @@ passThrough: return: java.lang.String copy: - from: arg(0) - to: - - result - - .java.lang.String#content#java.lang.CharSequence - - from: arg(0) - to: - - result - - .java.lang.String#content#java.lang.CharSequence + to: result - function: java.lang.String# signature: (byte[], int, int, java.lang.String) void taintCopyOnly: true @@ -616,9 +584,7 @@ passThrough: pattern: copy: - from: arg(*) - to: - - this - - .java.lang.ProcessBuilder##java.lang.Object + to: this - function: java.lang.Class#getClasses signature: () java.lang.Class[] taintCopyOnly: true @@ -631,14 +597,12 @@ passThrough: copy: - from: - this - - .java.lang.Class#interfaces#java.lang.Object[] + - .java.lang.Class#interfaces#java.lang.Object to: result - function: java.lang.ProcessBuilder#start signature: (java.lang.ProcessBuilder$Redirect[]) java.lang.Process copy: - - from: - - this - - .java.lang.ProcessBuilder##java.lang.Object + - from: this to: result - function: java.lang.String#substring signature: (int, int) java.lang.String @@ -663,9 +627,7 @@ passThrough: signature: return: char[] copy: - - from: - - this - - .java.lang.String#chars#char[] + - from: this to: result - function: java.lang.ProcessBuilder#command signature: @@ -673,7 +635,7 @@ passThrough: copy: - from: - this - - .java.lang.ProcessBuilder#command#java.util.List + - .java.lang.ProcessBuilder#command#java.lang.Object to: result - function: java.lang.ProcessBuilder#command signature: @@ -684,7 +646,7 @@ passThrough: - from: arg(0) to: - this - - .java.lang.ProcessBuilder#command#java.util.List + - .java.lang.ProcessBuilder#command#java.lang.Object - function: java.lang.String# signature: (byte[], byte) void taintCopyOnly: true @@ -705,9 +667,7 @@ passThrough: signature: (java.lang.String, int) void copy: - from: arg(*) - to: - - this - - .java.lang.Enum##java.lang.Object + to: this - function: java.lang.Class#getFields signature: () java.lang.reflect.Field[] taintCopyOnly: true @@ -738,13 +698,7 @@ passThrough: - index: 0 type: byte[] copy: - - from: - - this - - .java.lang.String#bytes#byte[] - to: arg(0) - - from: - - this - - .java.lang.String#bytes#byte[] + - from: this to: arg(0) - function: java.lang.Class#getMethods signature: () java.lang.reflect.Method[] @@ -761,9 +715,7 @@ passThrough: - function: java.lang.String#getBytes signature: (byte[], int, byte) void copy: - - from: - - this - - .java.lang.String##byte[] + - from: this to: arg(0) - function: java.lang.Class#getInterfaces signature: () java.lang.Class[] @@ -775,9 +727,7 @@ passThrough: signature: (byte[], int) void copy: - from: arg(0) - to: - - this - - .java.lang.String##byte[] + to: this - from: - arg(0) - '[*]' @@ -788,13 +738,7 @@ passThrough: - from: this to: result - from: arg(*) - to: - - this - - .java.lang.ProcessBuilder##java.lang.Object - - from: - - this - - .java.lang.ProcessBuilder##java.lang.Object - to: result + to: this - function: java.lang.String# signature: params: @@ -802,41 +746,7 @@ passThrough: type: byte[] copy: - from: arg(0) - to: - - this - - .java.lang.String#bytes#byte[] - - from: arg(0) - to: - - this - - .java.lang.String#bytes#byte[] - - from: arg(0) - to: - - this - - .java.lang.String#bytes#byte[] - - from: arg(0) - to: - - this - - .java.lang.String#bytes#byte[] - - from: arg(0) - to: - - this - - .java.lang.String#bytes#byte[] - - from: arg(0) - to: - - this - - .java.lang.String#bytes#byte[] - - from: arg(0) - to: - - this - - .java.lang.String#bytes#byte[] - - from: arg(0) - to: - - this - - .java.lang.String#bytes#byte[] - - from: arg(0) - to: - - this - - .java.lang.String#bytes#byte[] + to: this - function: java.lang.Character#toUpperCase signature: (int) int copy: @@ -849,13 +759,7 @@ passThrough: type: char[] copy: - from: arg(0) - to: - - this - - .java.lang.String#chars#char[] - - from: arg(0) - to: - - this - - .java.lang.String#chars#char[] + to: this - function: java.lang.Character#forDigit signature: (int, int) char copy: @@ -905,7 +809,7 @@ passThrough: - index: 1 type: int - index: 2 - type: .char[] + type: char[] - index: 3 type: int taintCopyOnly: true @@ -924,9 +828,7 @@ passThrough: return: java.lang.String copy: - from: arg(1) - to: - - result - - .java.lang.String#content#java.lang.CharSequence + to: result - function: package: java.lang class: String @@ -952,35 +854,27 @@ passThrough: - index: 1 type: int - index: 2 - type: .byte[] + type: byte[] - index: 3 type: int copy: - - from: - - this - - .java.lang.String##byte[] + - from: this to: arg(2) - function: java.lang.String#getBytes signature: (int, int, byte[], int) void copy: - - from: - - this - - .java.lang.String##byte[] + - from: this to: arg(2) - function: java.lang.String#copyValueOf signature: (char[], int, int) java.lang.String copy: - from: arg(0) - to: - - result - - .java.lang.String##byte[] + to: result - function: java.lang.String# signature: (byte[], byte) void copy: - from: arg(0) - to: - - this - - .java.lang.String##byte[] + to: this - from: - arg(0) - '[*]' @@ -1018,7 +912,7 @@ passThrough: - from: arg(0) to: - this - - .java.lang.Enum#name#java.lang.String + - .java.lang.Enum#name#java.lang.Object - function: java.lang.String#concat signature: (java.lang.String) java.lang.String copy: @@ -1042,9 +936,7 @@ passThrough: signature: (byte[], int, int, java.lang.String) void copy: - from: arg(0) - to: - - this - - .java.lang.String##byte[] + to: this - from: - arg(0) - '[*]' @@ -1065,9 +957,7 @@ passThrough: signature: (byte[], int, int) void copy: - from: arg(0) - to: - - this - - .java.lang.String##byte[] + to: this - from: - arg(0) - '[*]' @@ -1097,7 +987,7 @@ passThrough: - from: arg(0) to: - this - - .java.lang.ProcessBuilder#command#java.util.List + - .java.lang.ProcessBuilder#command#java.lang.Object - function: java.lang.UnsupportedOperationException# signature: (java.lang.String) void overrides: false @@ -1115,9 +1005,7 @@ passThrough: - function: java.lang.String#toCharArray signature: () char[] copy: - - from: - - this - - .java.lang.String##byte[] + - from: this to: result - function: java.lang.Class#getResource signature: @@ -1129,7 +1017,7 @@ passThrough: - from: arg(0) to: - result - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object - function: java.lang.Class#getPackage signature: () java.lang.Package taintCopyOnly: true @@ -1156,25 +1044,13 @@ passThrough: - index: 2 type: char[] copy: - - from: - - this - - .java.lang.String#chars#char[] + - from: this to: arg(2) - function: java.lang.String#getBytes signature: return: byte[] copy: - - from: - - this - - .java.lang.String#bytes#byte[] - to: result - - from: - - this - - .java.lang.String#bytes#byte[] - to: result - - from: - - this - - .java.lang.String#bytes#byte[] + - from: this to: result - function: java.lang.String#subSequence signature: (int, int) java.lang.CharSequence @@ -1189,7 +1065,8 @@ passThrough: - from: this to: result - function: java.lang.String#join - signature: (java.lang.String, java.lang.String, java.lang.String, java.lang.String[], int) java.lang.String + signature: (java.lang.String, java.lang.String, java.lang.String, java.lang.String[], + int) java.lang.String taintCopyOnly: true copy: - from: arg(*) @@ -1205,17 +1082,11 @@ passThrough: copy: - from: this to: result - - from: - - this - - .java.lang.String##byte[] - to: result - function: java.lang.String# signature: (byte[], java.nio.charset.Charset) void copy: - from: arg(0) - to: - - this - - .java.lang.String##byte[] + to: this - from: - arg(0) - '[*]' @@ -1230,9 +1101,7 @@ passThrough: signature: (java.lang.String, java.lang.Throwable) void copy: - from: arg(0) - to: - - this - - .java.lang.Throwable##java.lang.Object + to: this - function: java.lang.ProcessBuilder#command signature: (java.lang.String[]) java.lang.ProcessBuilder taintCopyOnly: true @@ -1286,9 +1155,7 @@ passThrough: signature: (byte[], int, int, java.nio.charset.Charset) void copy: - from: arg(0) - to: - - this - - .java.lang.String##byte[] + to: this - from: - arg(0) - '[*]' @@ -1304,9 +1171,7 @@ passThrough: - function: java.lang.String#getBytes signature: (java.nio.charset.Charset) byte[] copy: - - from: - - this - - .java.lang.String##byte[] + - from: this to: result - function: java.lang.String#getBytes signature: (java.lang.String) byte[] @@ -1350,9 +1215,7 @@ passThrough: signature: (java.lang.String) void copy: - from: arg(0) - to: - - this - - .java.lang.Throwable##java.lang.Object + to: this - function: java.lang.String#getBytes signature: params: @@ -1361,7 +1224,7 @@ passThrough: - index: 1 type: int - index: 2 - type: .byte[] + type: byte[] - index: 3 type: int taintCopyOnly: true @@ -1380,7 +1243,7 @@ passThrough: copy: - from: - this - - .java.lang.System#property#java.lang.String + - .java.lang.System#property#java.lang.Object to: result - function: package: java.lang @@ -1409,9 +1272,7 @@ passThrough: signature: (char[]) java.lang.String copy: - from: arg(0) - to: - - result - - .java.lang.String##byte[] + to: result - function: java.lang.String#copyValueOf signature: params: @@ -1420,13 +1281,7 @@ passThrough: return: java.lang.String copy: - from: arg(0) - to: - - result - - .java.lang.String#chars#char[] - - from: arg(0) - to: - - result - - .java.lang.String#chars#char[] + to: result - function: java.lang.Class#cast signature: (java.lang.Object) java.lang.Object overrides: false @@ -1438,7 +1293,7 @@ passThrough: copy: - from: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object to: result - from: this to: result @@ -1451,19 +1306,13 @@ passThrough: - function: java.lang.Character# signature: (char) void copy: - - from: arg(0) - to: - - this - - .java.lang.Character##java.lang.Object - from: arg(0) to: this - function: java.lang.String# signature: (byte[]) void copy: - from: arg(0) - to: - - this - - .java.lang.String##byte[] + to: this - from: - arg(0) - '[*]' @@ -1473,10 +1322,10 @@ passThrough: copy: - from: - arg(1) - - .java.lang.Class#interfaces#java.lang.Object[] + - .java.lang.Class#interfaces#java.lang.Object to: - this - - .java.lang.Class#interfaces#java.lang.Object[] + - .java.lang.Class#interfaces#java.lang.Object - function: java.lang.Class#isInterface signature: () boolean copy: @@ -1507,9 +1356,7 @@ passThrough: - function: java.lang.String#getBytes signature: () byte[] copy: - - from: - - this - - .java.lang.String##byte[] + - from: this to: result - function: java.lang.Long#toBinaryString signature: (long) java.lang.String @@ -1522,13 +1369,7 @@ passThrough: - index: 2 type: byte[] copy: - - from: - - this - - .java.lang.String#bytes#byte[] - to: arg(2) - - from: - - this - - .java.lang.String#bytes#byte[] + - from: this to: arg(2) - function: java.lang.Throwable# signature: (java.lang.String, java.lang.Throwable) void @@ -1541,10 +1382,10 @@ passThrough: copy: - from: - this - - .java.lang.Enum#name#java.lang.String + - .java.lang.Enum#name#java.lang.Object to: - result - - .java.lang.Enum#name#java.lang.String + - .java.lang.Enum#name#java.lang.Object - function: java.lang.Iterable#iterator signature: () java.util.Iterator copy: @@ -1584,16 +1425,12 @@ passThrough: signature: (java.lang.String, java.lang.Throwable, boolean, boolean) void copy: - from: arg(0) - to: - - this - - .java.lang.Throwable##java.lang.Object + to: this - function: java.lang.String# signature: (char[], int, int) void copy: - from: arg(0) - to: - - this - - .java.lang.String##byte[] + to: this - from: - arg(0) - '[*]' @@ -1611,10 +1448,10 @@ passThrough: copy: - from: - this - - .java.lang.Throwable#message#java.lang.String + - .java.lang.Throwable#message#java.lang.Object to: - result - - .java.lang.Throwable#message#java.lang.String + - .java.lang.Throwable#message#java.lang.Object - function: java.lang.String#valueOf signature: (java.lang.Object) java.lang.String copy: @@ -1630,10 +1467,51 @@ passThrough: signature: (int[], int, int) void copy: - from: arg(0) - to: - - this - - .java.lang.String##byte[] + to: this - from: - arg(0) - '[*]' to: this +- function: java.lang.String#join + signature: (java.lang.CharSequence, java.lang.Iterable) java.lang.String + copy: + - from: + - arg(1) + - .java.lang.Iterable#Element#java.lang.Object + to: result +- function: java.lang.String#join + signature: (java.lang.CharSequence, java.lang.CharSequence[]) java.lang.String + copy: + - from: + - arg(1) + - '[*]' + to: result +- function: java.lang.String#format + signature: (java.util.Locale, java.lang.String, java.lang.Object[]) java.lang.String + copy: + - from: + - arg(2) + - '[*]' + to: result +- function: java.lang.String#copyValueOf + signature: (char[], int, int) java.lang.String + copy: + - from: + - arg(0) + - '[*]' + to: result +- function: java.lang.String#charAt + signature: (int) char + copy: + - from: + - this + - .java.lang.String#bytes#java.lang.Object + - '[*]' + to: result +- function: java.lang.String#copyValueOf + signature: (char[]) java.lang.String + copy: + - from: + - arg(0) + - '[*]' + to: result diff --git a/model/java/config/stdlib/java-net.yaml b/model/java/config/stdlib/java-net.yaml index cdb893f8b..be2d9a73a 100644 --- a/model/java/config/stdlib/java-net.yaml +++ b/model/java/config/stdlib/java-net.yaml @@ -4,52 +4,32 @@ passThrough: signature: (java.lang.String) void copy: - from: arg(0) - to: - - this - - .java.net.URL##java.lang.Object + to: this - from: arg(*) - to: - - this - - .java.net.URL##java.lang.Object + to: this - function: java.net.URI#toASCIIString signature: () java.lang.String copy: - - from: - - this - - .java.net.URI##java.lang.Object + - from: this to: result - function: java.net.URI# signature: (java.lang.String) void copy: - from: arg(*) - to: - - this - - .java.net.URI##java.lang.Object + to: this - function: java.net.URL# signature: (java.lang.String, java.lang.String, int, java.lang.String) void copy: - from: arg(2) to: this - - from: arg(2) - to: - - this - - .java.net.URL##java.lang.Object - from: arg(3) - to: - - this - - .java.net.URL##java.lang.Object + to: this - from: arg(0) - to: - - this - - .java.net.URL##java.lang.Object + to: this - from: arg(1) - to: - - this - - .java.net.URL##java.lang.Object + to: this - from: arg(*) - to: - - this - - .java.net.URL##java.lang.Object + to: this - function: java.net.URL#toExternalForm signature: () java.lang.String taintCopyOnly: true @@ -65,23 +45,7 @@ passThrough: - from: arg(1) to: - this - - .java.net.URL#spec#java.lang.String - - from: arg(1) - to: - - this - - .java.net.URL#spec#java.lang.String - - from: arg(1) - to: - - this - - .java.net.URL#spec#java.lang.String - - from: arg(1) - to: - - this - - .java.net.URL#spec#java.lang.String - - from: arg(1) - to: - - this - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object - function: java.net.URL#getContent signature: () java.lang.Object taintCopyOnly: true @@ -106,9 +70,7 @@ passThrough: name: pattern: get.* copy: - - from: - - this - - .java.net.URL##java.lang.Object + - from: this to: result - function: java.net.URLConnection#getContent signature: (java.lang.Class[]) java.lang.Object @@ -122,24 +84,24 @@ passThrough: copy: - from: - this - - .java.net.URLConnection#headerField#java.lang.String + - .java.net.URLConnection#headerField#java.lang.Object to: result - function: java.net.URL#fabricateNewURL signature: () java.net.URL copy: - from: - this - - .java.net.URL#context#java.net.URL + - .java.net.URL#context#java.lang.Object to: - result - - .java.net.URL#context#java.net.URL + - .java.net.URL#context#java.lang.Object - function: java.net.URL#getPath signature: return: java.lang.String copy: - from: - this - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object to: result - function: java.net.URI# signature: () void @@ -153,13 +115,9 @@ passThrough: - from: arg(0) to: this - from: arg(1) - to: - - this - - .java.net.URL##java.lang.Object + to: this - from: arg(*) - to: - - this - - .java.net.URL##java.lang.Object + to: this - function: java.net.InetAddress#toString signature: () java.lang.String taintCopyOnly: true @@ -167,53 +125,34 @@ passThrough: - from: this to: result - function: java.net.URL# - signature: (java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler) - void + signature: (java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler) void copy: - from: arg(2) to: this - from: arg(4) - to: - - this - - .java.net.URL##java.lang.Object - - from: arg(2) - to: - - this - - .java.net.URL##java.lang.Object + to: this - from: arg(3) - to: - - this - - .java.net.URL##java.lang.Object + to: this - from: arg(0) - to: - - this - - .java.net.URL##java.lang.Object + to: this - from: arg(1) - to: - - this - - .java.net.URL##java.lang.Object + to: this - from: arg(*) - to: - - this - - .java.net.URL##java.lang.Object + to: this - function: package: java.net class: URI name: pattern: get.* copy: - - from: - - this - - .java.net.URI##java.lang.Object + - from: this to: result - function: java.net.URI# - signature: (java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, - java.lang.String, java.lang.String) void + signature: (java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, + java.lang.String) void copy: - from: arg(*) - to: - - this - - .java.net.URI##java.lang.Object + to: this - function: java.net.URLConnection#getContentEncoding signature: () java.lang.String taintCopyOnly: true @@ -231,25 +170,19 @@ passThrough: - function: java.net.URL#getContent signature: (java.lang.Class[]) java.lang.Object copy: - - from: - - this - - .java.net.URL##java.lang.Object + - from: this to: result - function: java.net.URL#getContent signature: () java.lang.Object copy: - - from: - - this - - .java.net.URL##java.lang.Object + - from: this to: result - function: java.net.URI# - signature: (java.lang.String, java.lang.String, java.lang.String, java.lang.String, - java.lang.String) void + signature: (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) + void copy: - from: arg(*) - to: - - this - - .java.net.URI##java.lang.Object + to: this - function: java.net.HttpCookie# signature: params: @@ -259,19 +192,19 @@ passThrough: - from: arg(1) to: - this - - .java.net.HttpCookie#value#java.lang.String + - .java.net.HttpCookie#value#java.lang.Object - function: java.net.URLConnection# signature: (java.net.URL) * copy: - from: - arg(0) - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object to: - this - - .java.net.URLConnection#headerField#java.lang.String + - .java.net.URLConnection#headerField#java.lang.Object - function: java.net.URI# - signature: (java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, - java.lang.String, java.lang.String) void + signature: (java.lang.String, java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, + java.lang.String) void taintCopyOnly: true copy: - from: arg(*) @@ -281,10 +214,10 @@ passThrough: copy: - from: - this - - .java.net.HttpCookie#value#java.lang.String + - .java.net.HttpCookie#value#java.lang.Object to: - result - - .java.net.HttpCookie#value#java.lang.String + - .java.net.HttpCookie#value#java.lang.Object - function: java.net.URI# signature: (java.lang.String) void taintCopyOnly: true @@ -309,7 +242,7 @@ passThrough: - from: arg(2) to: - this - - .java.net.URL#handler#java.net.URLStreamHandler + - .java.net.URL#handler#java.lang.Object - function: java.net.HttpURLConnection#getResponseMessage signature: () java.lang.String taintCopyOnly: true @@ -322,7 +255,7 @@ passThrough: copy: - from: - this - - .java.net.URI#value#java.lang.String + - .java.net.URI#value#java.lang.Object to: result - function: java.net.URL#set signature: @@ -333,7 +266,7 @@ passThrough: - from: arg(0) to: - this - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object - function: java.net.URLConnection#getHeaderFieldKey signature: (int) java.lang.String taintCopyOnly: true @@ -350,14 +283,14 @@ passThrough: - from: arg(0) to: - result - - .java.net.URI#value#java.lang.String + - .java.net.URI#value#java.lang.Object - function: java.net.URL#getQuery signature: return: java.lang.String copy: - from: - this - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object to: result - function: java.net.URLConnection#getContent signature: () java.lang.Object @@ -392,20 +325,16 @@ passThrough: - from: arg(0) to: - this - - .java.net.HttpCookie#value#java.lang.String + - .java.net.HttpCookie#value#java.lang.Object - function: java.net.URI# signature: () void copy: - from: arg(*) - to: - - this - - .java.net.URI##java.lang.Object + to: this - function: java.net.URI#toURL signature: () java.net.URL copy: - - from: - - this - - .java.net.URI##java.lang.Object + - from: this to: result - function: java.net.URI#toURL signature: () java.net.URL @@ -417,28 +346,20 @@ passThrough: signature: (java.lang.String, java.lang.String, java.lang.String) void copy: - from: arg(2) - to: - - this - - .java.net.URL##java.lang.Object + to: this - from: arg(0) - to: - - this - - .java.net.URL##java.lang.Object + to: this - from: arg(1) - to: - - this - - .java.net.URL##java.lang.Object + to: this - from: arg(*) - to: - - this - - .java.net.URL##java.lang.Object + to: this - function: java.net.URLConnection#getHeaderFieldKey signature: return: java.lang.String copy: - from: - this - - .java.net.URLConnection#headerField#java.lang.String + - .java.net.URLConnection#headerField#java.lang.Object to: result - function: java.net.URI#create signature: (java.lang.String) java.net.URI @@ -449,9 +370,7 @@ passThrough: - function: java.net.URL#getFile signature: () java.lang.String copy: - - from: - - this - - .java.net.URL##java.lang.Object + - from: this to: result - function: java.net.URL#getHost signature: () java.lang.String @@ -468,10 +387,10 @@ passThrough: - from: arg(0) to: - this - - .java.net.HttpCookie#value#java.lang.String + - .java.net.HttpCookie#value#java.lang.Object - function: java.net.URI# - signature: (java.lang.String, java.lang.String, java.lang.String, java.lang.String, - java.lang.String) void + signature: (java.lang.String, java.lang.String, java.lang.String, java.lang.String, java.lang.String) + void taintCopyOnly: true copy: - from: arg(*) @@ -479,9 +398,7 @@ passThrough: - function: java.net.URL#toExternalForm signature: () java.lang.String copy: - - from: - - this - - .java.net.URL##java.lang.Object + - from: this to: result - function: java.net.URLDecoder#decode signature: (java.lang.String, java.nio.charset.Charset) java.lang.String @@ -493,10 +410,10 @@ passThrough: copy: - from: - this - - .java.net.URL#context#java.net.URL + - .java.net.URL#context#java.lang.Object to: - result - - .java.net.URL#context#java.net.URL + - .java.net.URL#context#java.lang.Object - function: package: java.net class: URI @@ -507,7 +424,7 @@ passThrough: copy: - from: - this - - .java.net.URI#value#java.lang.String + - .java.net.URI#value#java.lang.Object to: result - function: java.net.URL#toExternalForm signature: @@ -515,23 +432,21 @@ passThrough: copy: - from: - this - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object to: result - function: java.net.HttpURLConnection# signature: (java.net.URL) * copy: - from: - arg(0) - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object to: - this - - .java.net.HttpURLConnection#requestMethod#java.lang.String + - .java.net.HttpURLConnection#requestMethod#java.lang.Object - function: java.net.URL#toURI signature: () java.net.URI copy: - - from: - - this - - .java.net.URL##java.lang.Object + - from: this to: result - function: package: java.net @@ -543,7 +458,7 @@ passThrough: copy: - from: - this - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object to: result - function: java.net.URLConnection#getHeaderField signature: (int) java.lang.String @@ -558,13 +473,10 @@ passThrough: - from: this to: result - function: java.net.URI# - signature: (java.lang.String, java.lang.String, java.lang.String, java.lang.String) - void + signature: (java.lang.String, java.lang.String, java.lang.String, java.lang.String) void copy: - from: arg(*) - to: - - this - - .java.net.URI##java.lang.Object + to: this - function: java.net.HttpCookie#setValue signature: (java.lang.String) void taintCopyOnly: true @@ -572,13 +484,11 @@ passThrough: - from: arg(0) to: this - function: java.net.URL#set - signature: (java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, - java.lang.String, java.lang.String, java.lang.String) void + signature: (java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, + java.lang.String, java.lang.String) void copy: - from: arg(*) - to: - - this - - .java.net.URL##java.lang.Object + to: this - function: java.net.HttpCookie#setDomain signature: (java.lang.String) void taintCopyOnly: true @@ -594,7 +504,7 @@ passThrough: - from: arg(0) to: - this - - .java.net.HttpCookie#value#java.lang.String + - .java.net.HttpCookie#value#java.lang.Object - function: java.net.URL# signature: (java.net.URL, java.lang.String, java.net.URLStreamHandler) void taintCopyOnly: true @@ -608,16 +518,12 @@ passThrough: - function: java.net.URL#getQuery signature: () java.lang.String copy: - - from: - - this - - .java.net.URL##java.lang.Object + - from: this to: result - function: java.net.URL#getHost signature: () java.lang.String copy: - - from: - - this - - .java.net.URL##java.lang.Object + - from: this to: result - function: java.net.HttpCookie#setComment signature: (java.lang.String) void @@ -634,42 +540,14 @@ passThrough: - from: arg(0) to: - this - - .java.net.URL#spec#java.lang.String - - from: arg(0) - to: - - this - - .java.net.URL#spec#java.lang.String - - from: arg(0) - to: - - this - - .java.net.URL#spec#java.lang.String - - from: arg(0) - to: - - this - - .java.net.URL#spec#java.lang.String - - from: arg(0) - to: - - this - - .java.net.URL#spec#java.lang.String - - from: arg(0) - to: - - this - - .java.net.URL#spec#java.lang.String - - from: arg(0) - to: - - this - - .java.net.URL#spec#java.lang.String - - from: arg(0) - to: - - this - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object - function: java.net.InetAddress#getByAddress signature: params: - index: 0 type: java.lang.String - index: 1 - type: .byte[] + type: byte[] taintCopyOnly: true copy: - from: arg(*) @@ -683,24 +561,18 @@ passThrough: - from: arg(0) to: - this - - .java.net.HttpCookie#value#java.lang.String + - .java.net.HttpCookie#value#java.lang.Object - function: java.net.URL# signature: (java.net.URL, java.lang.String, java.net.URLStreamHandler) void copy: - from: arg(0) to: this - from: arg(2) - to: - - this - - .java.net.URL##java.lang.Object + to: this - from: arg(1) - to: - - this - - .java.net.URL##java.lang.Object + to: this - from: arg(*) - to: - - this - - .java.net.URL##java.lang.Object + to: this - function: java.net.URLConnection#getContentType signature: () java.lang.String taintCopyOnly: true @@ -711,16 +583,14 @@ passThrough: signature: (java.lang.String, java.lang.String, java.lang.String) void copy: - from: arg(*) - to: - - this - - .java.net.URI##java.lang.Object + to: this - function: java.net.URL#getFile signature: return: java.lang.String copy: - from: - this - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object to: result - function: java.net.URLConnection#getContentEncoding signature: @@ -728,7 +598,7 @@ passThrough: copy: - from: - this - - .java.net.URLConnection#headerField#java.lang.String + - .java.net.URLConnection#headerField#java.lang.Object to: result - function: java.net.URLDecoder#decode signature: (java.lang.String) java.lang.String @@ -744,7 +614,7 @@ passThrough: - from: arg(2) to: - this - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object - function: java.net.URL#getPath signature: () java.lang.String taintCopyOnly: true @@ -766,27 +636,7 @@ passThrough: - from: arg(0) to: - this - - .java.net.URI#value#java.lang.String - - from: arg(0) - to: - - this - - .java.net.URI#value#java.lang.String - - from: arg(0) - to: - - this - - .java.net.URI#value#java.lang.String - - from: arg(0) - to: - - this - - .java.net.URI#value#java.lang.String - - from: arg(0) - to: - - this - - .java.net.URI#value#java.lang.String - - from: arg(0) - to: - - this - - .java.net.URI#value#java.lang.String + - .java.net.URI#value#java.lang.Object - function: java.net.InetAddress#getHostName signature: (boolean) java.lang.String taintCopyOnly: true @@ -794,8 +644,7 @@ passThrough: - from: this to: result - function: java.net.URI# - signature: (java.lang.String, java.lang.String, java.lang.String, java.lang.String) - void + signature: (java.lang.String, java.lang.String, java.lang.String, java.lang.String) void taintCopyOnly: true copy: - from: arg(*) @@ -806,18 +655,17 @@ passThrough: copy: - from: - this - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object to: result - function: java.net.URL#set - signature: (java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, - java.lang.String, java.lang.String, java.lang.String) void + signature: (java.lang.String, java.lang.String, int, java.lang.String, java.lang.String, java.lang.String, + java.lang.String, java.lang.String) void taintCopyOnly: true copy: - from: arg(*) to: this - function: java.net.URL# - signature: (java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler) - void + signature: (java.lang.String, java.lang.String, int, java.lang.String, java.net.URLStreamHandler) void taintCopyOnly: true copy: - from: arg(*) @@ -834,9 +682,7 @@ passThrough: signature: (java.lang.String, java.lang.String) void copy: - from: arg(*) - to: - - this - - .java.net.URI##java.lang.Object + to: this - function: java.net.URL#getContent signature: (java.lang.Class[]) java.lang.Object taintCopyOnly: true @@ -858,7 +704,7 @@ passThrough: - from: arg(0) to: - this - - .java.net.HttpCookie#value#java.lang.String + - .java.net.HttpCookie#value#java.lang.Object - function: java.net.URL#getQuery signature: () java.lang.String taintCopyOnly: true @@ -895,7 +741,7 @@ passThrough: copy: - from: - this - - .java.net.HttpURLConnection#requestMethod#java.lang.String + - .java.net.HttpURLConnection#requestMethod#java.lang.Object to: result - function: java.net.URL# signature: @@ -906,17 +752,11 @@ passThrough: - from: arg(0) to: - this - - .java.net.URL#context#java.net.URL - - from: arg(0) - to: - - this - - .java.net.URL#context#java.net.URL + - .java.net.URL#context#java.lang.Object - function: java.net.URL#getPath signature: () java.lang.String copy: - - from: - - this - - .java.net.URL##java.lang.Object + - from: this to: result - function: java.net.URLDecoder#decode signature: (java.lang.String, java.lang.String) java.lang.String @@ -933,7 +773,7 @@ passThrough: copy: - from: - this - - .java.net.URL#handler#java.net.URLStreamHandler + - .java.net.URL#handler#java.lang.Object to: result - function: java.net.URL# signature: (java.net.URL, java.lang.String) void @@ -952,11 +792,7 @@ passThrough: - from: arg(3) to: - this - - .java.net.URL#spec#java.lang.String - - from: arg(3) - to: - - this - - .java.net.URL#spec#java.lang.String + - .java.net.URL#spec#java.lang.Object - function: java.net.HttpCookie#setCommentURL signature: (java.lang.String) void taintCopyOnly: true @@ -968,10 +804,10 @@ passThrough: copy: - from: - this - - .java.net.URL#context#java.net.URL + - .java.net.URL#context#java.lang.Object to: - result - - .java.net.URL#context#java.net.URL + - .java.net.URL#context#java.lang.Object - function: java.net.URL# signature: params: @@ -981,7 +817,7 @@ passThrough: - from: arg(4) to: - this - - .java.net.URL#handler#java.net.URLStreamHandler + - .java.net.URL#handler#java.lang.Object - function: java.net.InetAddress#getCanonicalHostName signature: () java.lang.String taintCopyOnly: true @@ -997,7 +833,7 @@ passThrough: - from: arg(0) to: - this - - .java.net.HttpCookie#value#java.lang.String + - .java.net.HttpCookie#value#java.lang.Object - function: java.net.HttpCookie# signature: (java.lang.String, java.lang.String) void taintCopyOnly: true @@ -1027,9 +863,5 @@ passThrough: copy: - from: - this - - .java.net.URLConnection#headerField#java.lang.String - to: result - - from: - - this - - .java.net.URLConnection#headerField#java.lang.String + - .java.net.URLConnection#headerField#java.lang.Object to: result diff --git a/model/java/config/stdlib/java-nio-file.yaml b/model/java/config/stdlib/java-nio-file.yaml index 27a5b446e..2ccea1ae3 100644 --- a/model/java/config/stdlib/java-nio-file.yaml +++ b/model/java/config/stdlib/java-nio-file.yaml @@ -190,3 +190,10 @@ passThrough: to: result - from: arg(1) to: result +- function: java.nio.file.FileSystem#getPath + signature: (java.lang.String, java.lang.String[]) java.nio.file.Path + copy: + - from: + - arg(1) + - '[*]' + to: result diff --git a/model/java/config/stdlib/java-nio.yaml b/model/java/config/stdlib/java-nio.yaml index 522affc3c..cc47e1c42 100644 --- a/model/java/config/stdlib/java-nio.yaml +++ b/model/java/config/stdlib/java-nio.yaml @@ -6,6 +6,10 @@ passThrough: copy: - from: arg(0) to: result + - from: + - arg(0) + - '[*]' + to: result - function: java.nio.CharBuffer#append signature: (java.lang.CharSequence, int, int) java.lang.Appendable taintCopyOnly: true @@ -17,16 +21,10 @@ passThrough: copy: - from: this to: result - - from: - - this - - .java.nio.ByteBuffer##java.lang.Object - to: result - function: java.nio.LongBuffer#slice signature: (int, int) java.nio.Buffer copy: - - from: - - this - - .java.nio.LongBuffer##java.lang.Object + - from: this to: result - function: java.nio.ByteBuffer#put signature: (int, byte[]) java.nio.ByteBuffer @@ -37,22 +35,10 @@ passThrough: - arg(1) - '[*]' to: this - - from: - - arg(1) - - '[*]' - to: - - this - - .java.nio.ByteBuffer##java.lang.Object - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.nio.ByteBuffer##java.lang.Object - from: arg(1) - to: - - this - - .java.nio.ByteBuffer##java.lang.Object + to: this - function: java.nio.DoubleBuffer#put signature: (int, double) java.nio.DoubleBuffer copy: @@ -61,16 +47,8 @@ passThrough: - from: arg(1) to: result - from: arg(0) - to: - - this - - .java.nio.DoubleBuffer##java.lang.Object - - from: arg(1) - to: - - this - - .java.nio.DoubleBuffer##java.lang.Object - - from: arg(1) to: this - - from: arg(0) + - from: arg(1) to: this - function: java.nio.CharBuffer#append signature: (java.lang.CharSequence) java.lang.Appendable @@ -81,9 +59,7 @@ passThrough: - function: java.nio.IntBuffer#array signature: () int[] copy: - - from: - - this - - .java.nio.IntBuffer##java.lang.Object + - from: this to: result - function: java.nio.FloatBuffer#array signature: () java.lang.Object @@ -99,29 +75,49 @@ passThrough: to: result - from: arg(0) to: this + - from: + - arg(0) + - '[*]' + to: result + - from: + - arg(0) + - '[*]' + to: this - function: java.nio.LongBuffer#wrap signature: (long[]) java.nio.LongBuffer taintCopyOnly: true copy: - from: arg(0) to: result + - from: + - arg(0) + - '[*]' + to: result - function: java.nio.ShortBuffer#wrap signature: (short[], int, int) java.nio.ShortBuffer taintCopyOnly: true copy: - from: arg(0) to: result + - from: + - arg(0) + - '[*]' + to: result - function: java.nio.IntBuffer#put signature: params: - index: 0 - type: .int[] + type: int[] taintCopyOnly: true copy: - from: arg(0) to: result - from: arg(0) to: this + - from: + - arg(0) + - '[*]' + to: this - function: java.nio.DoubleBuffer#array signature: () java.lang.Object taintCopyOnly: true @@ -137,10 +133,6 @@ passThrough: - function: java.nio.LongBuffer#slice signature: () java.nio.LongBuffer copy: - - from: - - this - - .java.nio.LongBuffer##java.lang.Object - to: result - from: this to: result - function: java.nio.ByteBuffer#wrap @@ -149,6 +141,10 @@ passThrough: copy: - from: arg(0) to: result + - from: + - arg(0) + - '[*]' + to: result - function: java.nio.LongBuffer#put signature: (int, long[]) java.nio.LongBuffer copy: @@ -159,39 +155,19 @@ passThrough: - '[*]' to: this - from: arg(0) - to: - - this - - .java.nio.LongBuffer##java.lang.Object + to: this - from: arg(1) - to: - - this - - .java.nio.LongBuffer##java.lang.Object - - from: arg(0) to: this - - from: - - arg(1) - - '[*]' - to: - - this - - .java.nio.LongBuffer##java.lang.Object - function: java.nio.FloatBuffer#slice signature: () java.nio.FloatBuffer copy: - from: this to: result - - from: - - this - - .java.nio.FloatBuffer##java.lang.Object - to: result - function: java.nio.DoubleBuffer#slice signature: (int, int) java.nio.DoubleBuffer copy: - from: this to: result - - from: - - this - - .java.nio.DoubleBuffer##java.lang.Object - to: result - function: java.nio.CharBuffer#duplicate signature: () java.nio.Buffer taintCopyOnly: true @@ -203,10 +179,6 @@ passThrough: copy: - from: this to: result - - from: - - this - - .java.nio.ByteBuffer##java.lang.Object - to: result - function: java.nio.CharBuffer#append signature: (java.lang.CharSequence) java.nio.CharBuffer taintCopyOnly: true @@ -221,6 +193,14 @@ passThrough: to: result - from: arg(0) to: this + - from: + - arg(0) + - '[*]' + to: result + - from: + - arg(0) + - '[*]' + to: this - function: java.nio.ByteBuffer#asShortBuffer signature: () java.nio.ShortBuffer taintCopyOnly: true @@ -230,42 +210,28 @@ passThrough: - function: java.nio.LongBuffer#duplicate signature: () java.nio.Buffer copy: - - from: - - this - - .java.nio.LongBuffer##java.lang.Object + - from: this to: result - function: java.nio.CharBuffer#slice signature: () java.nio.CharBuffer copy: - from: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object to: result - from: this to: result - - from: - - this - - .java.nio.CharBuffer##java.lang.Object - to: result - function: java.nio.ByteBuffer#get signature: (byte[], int, int) java.nio.ByteBuffer copy: - from: this to: result - - from: - - this - - .java.nio.ByteBuffer##java.lang.Object - to: result - function: java.nio.CharBuffer#read signature: (java.nio.CharBuffer) int copy: - from: - this - - .java.lang.Appendable##java.lang.Object - to: arg(0) - - from: - - this - - .java.nio.CharBuffer##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object to: arg(0) - from: this to: arg(0) @@ -277,6 +243,14 @@ passThrough: to: result - from: arg(1) to: this + - from: + - arg(1) + - '[*]' + to: result + - from: + - arg(1) + - '[*]' + to: this - function: java.nio.CharBuffer#get signature: params: @@ -285,22 +259,18 @@ passThrough: copy: - from: - this - - .java.nio.CharBuffer#data#char[] + - .java.nio.CharBuffer#data#java.lang.Object to: arg(0) - from: - this - - .java.nio.CharBuffer#value#java.lang.String - - .java.lang.String#chars#char[] + - .java.nio.CharBuffer#value#java.lang.Object + - .java.lang.String#chars#java.lang.Object to: arg(0) - function: java.nio.IntBuffer#duplicate signature: () java.nio.IntBuffer copy: - from: this to: result - - from: - - this - - .java.nio.IntBuffer##java.lang.Object - to: result - function: java.nio.CharBuffer#toString signature: () java.lang.String taintCopyOnly: true @@ -314,10 +284,6 @@ passThrough: to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.nio.ByteBuffer##java.lang.Object - function: java.nio.ByteBuffer#put signature: (byte) java.nio.ByteBuffer copy: @@ -325,19 +291,11 @@ passThrough: to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.nio.ByteBuffer##java.lang.Object - function: java.nio.ByteBuffer#getChar signature: (int) char copy: - from: this to: result - - from: - - this - - .java.nio.ByteBuffer##java.lang.Object - to: result - function: java.nio.CharBuffer#toString signature: (int, int) java.lang.String taintCopyOnly: true @@ -347,10 +305,6 @@ passThrough: - function: java.nio.LongBuffer#compact signature: () java.nio.LongBuffer copy: - - from: - - this - - .java.nio.LongBuffer##java.lang.Object - to: result - from: this to: result - function: java.nio.CharBuffer#slice @@ -358,11 +312,9 @@ passThrough: copy: - from: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object to: result - - from: - - this - - .java.nio.CharBuffer##java.lang.Object + - from: this to: result - function: java.nio.ByteBuffer#slice signature: () java.nio.Buffer @@ -374,32 +326,28 @@ passThrough: signature: params: - index: 0 - type: .byte[] + type: byte[] copy: - from: this to: result + - from: this + to: arg(0) - from: - this - - .java.nio.ByteBuffer##java.lang.Object + - .java.nio.ByteBuffer#buffer#java.lang.Object to: result - from: - this - - .java.nio.ByteBuffer##java.lang.Object + - .java.nio.ByteBuffer#buffer#java.lang.Object to: arg(0) - function: java.nio.ShortBuffer#array signature: () short[] copy: - - from: - - this - - .java.nio.ShortBuffer##java.lang.Object + - from: this to: result - function: java.nio.LongBuffer#slice signature: (int, int) java.nio.LongBuffer copy: - - from: - - this - - .java.nio.LongBuffer##java.lang.Object - to: result - from: this to: result - function: java.nio.ByteBuffer#get @@ -407,19 +355,11 @@ passThrough: copy: - from: this to: result - - from: - - this - - .java.nio.ByteBuffer##java.lang.Object - to: result - function: java.nio.ShortBuffer#put signature: (short) java.nio.ShortBuffer copy: - from: arg(0) to: result - - from: arg(0) - to: - - this - - .java.nio.ShortBuffer##java.lang.Object - from: arg(0) to: this - function: java.nio.LongBuffer#put @@ -431,18 +371,14 @@ passThrough: - from: arg(1) to: - this - - .java.nio.LongBuffer#data#long[] - - from: arg(1) - to: - - this - - .java.nio.LongBuffer#data#long[] + - .java.nio.LongBuffer#data#java.lang.Object - function: java.nio.FloatBuffer#array signature: return: float[] copy: - from: - this - - .java.nio.FloatBuffer#data#float[] + - .java.nio.FloatBuffer#data#java.lang.Object to: result - function: java.nio.FloatBuffer#put signature: (int, float) java.nio.FloatBuffer @@ -451,16 +387,8 @@ passThrough: to: result - from: arg(1) to: result - - from: arg(1) - to: - - this - - .java.nio.FloatBuffer##java.lang.Object - from: arg(1) to: this - - from: arg(0) - to: - - this - - .java.nio.FloatBuffer##java.lang.Object - from: arg(0) to: this - function: java.nio.IntBuffer#put @@ -473,34 +401,18 @@ passThrough: - '[*]' to: this - from: arg(0) - to: - - this - - .java.nio.IntBuffer##java.lang.Object + to: this - from: arg(1) - to: - - this - - .java.nio.IntBuffer##java.lang.Object - - from: - - arg(1) - - '[*]' - to: - - this - - .java.nio.IntBuffer##java.lang.Object - - from: arg(0) to: this - function: java.nio.CharBuffer#get signature: (int) char copy: - from: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object to: result - from: this to: result - - from: - - this - - .java.nio.CharBuffer##java.lang.Object - to: result - function: java.nio.DoubleBuffer#put signature: params: @@ -510,15 +422,7 @@ passThrough: - from: arg(0) to: - this - - .java.nio.DoubleBuffer#data#double[] - - from: arg(0) - to: - - this - - .java.nio.DoubleBuffer#data#double[] - - from: arg(0) - to: - - this - - .java.nio.DoubleBuffer#data#double[] + - .java.nio.DoubleBuffer#data#java.lang.Object - function: java.nio.ByteBuffer#asFloatBuffer signature: () java.nio.FloatBuffer taintCopyOnly: true @@ -532,16 +436,8 @@ passThrough: - arg(0) - '[*]' to: this - - from: - - arg(0) - - '[*]' - to: - - this - - .java.nio.ByteBuffer##java.lang.Object - from: arg(0) - to: - - this - - .java.nio.ByteBuffer##java.lang.Object + to: this - function: java.nio.ByteBuffer#put signature: params: @@ -552,35 +448,21 @@ passThrough: - from: arg(0) to: - result - - .java.nio.ByteBuffer#data#byte[] - - from: arg(0) - to: - - result - - .java.nio.ByteBuffer#data#byte[] - - from: arg(0) - to: - - result - - .java.nio.ByteBuffer#data#byte[] + - .java.nio.ByteBuffer#data#java.lang.Object - function: java.nio.ByteBuffer#asIntBuffer signature: () java.nio.IntBuffer copy: - - from: - - this - - .java.nio.ByteBuffer##java.lang.Object + - from: this to: result - function: java.nio.CharBuffer#get signature: (int, char[]) java.nio.CharBuffer copy: - from: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object to: result - from: this to: result - - from: - - this - - .java.nio.CharBuffer##java.lang.Object - to: result - function: java.nio.ShortBuffer#put signature: params: @@ -591,11 +473,7 @@ passThrough: - from: arg(1) to: - result - - .java.nio.ShortBuffer#data#short[] - - from: arg(1) - to: - - result - - .java.nio.ShortBuffer#data#short[] + - .java.nio.ShortBuffer#data#java.lang.Object - function: java.nio.DoubleBuffer#put signature: params: @@ -606,28 +484,30 @@ passThrough: - from: arg(1) to: - result - - .java.nio.DoubleBuffer#data#double[] - - from: arg(1) - to: - - result - - .java.nio.DoubleBuffer#data#double[] + - .java.nio.DoubleBuffer#data#java.lang.Object - function: java.nio.IntBuffer#put signature: params: - index: 0 - type: .int[] + type: int[] copy: + - from: arg(0) + to: this + - from: + - arg(0) + - '[*]' + to: this - from: arg(0) to: - this - - .java.nio.IntBuffer##java.lang.Object + - .java.nio.IntBuffer#buffer#java.lang.Object - function: java.nio.DoubleBuffer#array signature: return: double[] copy: - from: - this - - .java.nio.DoubleBuffer#data#double[] + - .java.nio.DoubleBuffer#data#java.lang.Object to: result - function: java.nio.CharBuffer#subSequence signature: (int, int) java.lang.CharSequence @@ -640,16 +520,10 @@ passThrough: copy: - from: this to: result - - from: - - this - - .java.nio.DoubleBuffer##java.lang.Object - to: result - function: java.nio.FloatBuffer#duplicate signature: () java.nio.Buffer copy: - - from: - - this - - .java.nio.FloatBuffer##java.lang.Object + - from: this to: result - function: java.nio.IntBuffer#slice signature: () java.nio.Buffer @@ -666,21 +540,11 @@ passThrough: - from: arg(0) to: - this - - .java.nio.ByteBuffer#data#byte[] - - from: arg(0) - to: - - this - - .java.nio.ByteBuffer#data#byte[] - - from: arg(0) - to: - - this - - .java.nio.ByteBuffer#data#byte[] + - .java.nio.ByteBuffer#data#java.lang.Object - function: java.nio.FloatBuffer#array signature: () java.lang.Object copy: - - from: - - this - - .java.nio.FloatBuffer##java.lang.Object + - from: this to: result - function: java.nio.IntBuffer#array signature: () int[] @@ -694,6 +558,10 @@ passThrough: copy: - from: arg(0) to: result + - from: + - arg(0) + - '[*]' + to: result - function: java.nio.CharBuffer#wrap signature: (java.lang.CharSequence, int, int) java.nio.CharBuffer taintCopyOnly: true @@ -705,11 +573,9 @@ passThrough: copy: - from: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object to: result - - from: - - this - - .java.nio.CharBuffer##java.lang.Object + - from: this to: result - function: java.nio.ShortBuffer#put signature: (int, short) java.nio.ShortBuffer @@ -718,14 +584,6 @@ passThrough: to: result - from: arg(1) to: result - - from: arg(1) - to: - - this - - .java.nio.ShortBuffer##java.lang.Object - - from: arg(0) - to: - - this - - .java.nio.ShortBuffer##java.lang.Object - from: arg(1) to: this - from: arg(0) @@ -733,9 +591,7 @@ passThrough: - function: java.nio.ShortBuffer#array signature: () java.lang.Object copy: - - from: - - this - - .java.nio.ShortBuffer##java.lang.Object + - from: this to: result - function: java.nio.ByteBuffer#put signature: (int, byte[], int, int) java.nio.ByteBuffer @@ -745,6 +601,14 @@ passThrough: to: result - from: arg(1) to: this + - from: + - arg(1) + - '[*]' + to: result + - from: + - arg(1) + - '[*]' + to: this - function: java.nio.FloatBuffer#put signature: (int, float[]) java.nio.FloatBuffer taintCopyOnly: true @@ -753,42 +617,32 @@ passThrough: to: result - from: arg(1) to: this + - from: + - arg(1) + - '[*]' + to: result + - from: + - arg(1) + - '[*]' + to: this - function: java.nio.FloatBuffer#asReadOnlyBuffer signature: () java.nio.FloatBuffer copy: - from: this to: result - - from: - - this - - .java.nio.FloatBuffer##java.lang.Object - to: result - function: java.nio.CharBuffer#put signature: (char[]) java.nio.CharBuffer copy: - - from: - - arg(0) - - '[*]' - to: - - this - - .java.nio.CharBuffer##java.lang.Object - - from: arg(0) - to: - - this - - .java.nio.CharBuffer##java.lang.Object + - from: arg(0) + to: this - from: - arg(0) - '[*]' to: this - - from: - - arg(0) - - '[*]' - to: - - this - - .java.lang.Appendable##java.lang.Object - from: arg(0) to: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object - function: java.nio.CharBuffer#put signature: params: @@ -799,36 +653,16 @@ passThrough: - from: arg(0) to: - result - - .java.nio.CharBuffer#data#char[] - - from: arg(0) - to: - - result - - .java.nio.CharBuffer#value#java.lang.String - - .java.lang.String#chars#char[] - - from: arg(0) - to: - - result - - .java.nio.CharBuffer#data#char[] - - from: arg(0) - to: - - result - - .java.nio.CharBuffer#value#java.lang.String - - .java.lang.String#chars#char[] - - from: arg(0) - to: - - result - - .java.nio.CharBuffer#data#char[] + - .java.nio.CharBuffer#data#java.lang.Object - from: arg(0) to: - result - - .java.nio.CharBuffer#value#java.lang.String - - .java.lang.String#chars#char[] + - .java.nio.CharBuffer#value#java.lang.Object + - .java.lang.String#chars#java.lang.Object - function: java.nio.ByteBuffer#asFloatBuffer signature: () java.nio.FloatBuffer copy: - - from: - - this - - .java.nio.ByteBuffer##java.lang.Object + - from: this to: result - function: java.nio.ByteBuffer#putLong signature: (int, long) java.nio.ByteBuffer @@ -841,14 +675,6 @@ passThrough: to: this - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.nio.ByteBuffer##java.lang.Object - - from: arg(1) - to: - - this - - .java.nio.ByteBuffer##java.lang.Object - function: java.nio.CharBuffer#array signature: () char[] taintCopyOnly: true @@ -863,6 +689,14 @@ passThrough: to: result - from: arg(0) to: this + - from: + - arg(0) + - '[*]' + to: result + - from: + - arg(0) + - '[*]' + to: this - function: java.nio.LongBuffer#array signature: () long[] taintCopyOnly: true @@ -875,7 +709,7 @@ passThrough: copy: - from: - this - - .java.nio.ByteBuffer#data#byte[] + - .java.nio.ByteBuffer#data#java.lang.Object to: result - function: java.nio.ShortBuffer#put signature: @@ -886,24 +720,12 @@ passThrough: - from: arg(1) to: - this - - .java.nio.ShortBuffer#data#short[] - - from: arg(1) - to: - - this - - .java.nio.ShortBuffer#data#short[] + - .java.nio.ShortBuffer#data#java.lang.Object - function: java.nio.DoubleBuffer#put signature: (double[]) java.nio.DoubleBuffer copy: - - from: - - arg(0) - - '[*]' - to: - - this - - .java.nio.DoubleBuffer##java.lang.Object - from: arg(0) - to: - - this - - .java.nio.DoubleBuffer##java.lang.Object + to: this - from: - arg(0) - '[*]' @@ -918,15 +740,7 @@ passThrough: - from: arg(0) to: - result - - .java.nio.DoubleBuffer#data#double[] - - from: arg(0) - to: - - result - - .java.nio.DoubleBuffer#data#double[] - - from: arg(0) - to: - - result - - .java.nio.DoubleBuffer#data#double[] + - .java.nio.DoubleBuffer#data#java.lang.Object - function: java.nio.LongBuffer#slice signature: (int, int) java.nio.Buffer taintCopyOnly: true @@ -937,12 +751,18 @@ passThrough: signature: params: - index: 0 - type: .short[] + type: short[] copy: + - from: arg(0) + to: this + - from: + - arg(0) + - '[*]' + to: this - from: arg(0) to: - this - - .java.nio.ShortBuffer##java.lang.Object + - .java.nio.ShortBuffer#buffer#java.lang.Object - function: java.nio.CharBuffer#put signature: (java.lang.String) java.nio.CharBuffer taintCopyOnly: true @@ -956,10 +776,6 @@ passThrough: copy: - from: this to: result - - from: - - this - - .java.nio.ShortBuffer##java.lang.Object - to: result - function: java.nio.IntBuffer#put signature: (int[], int, int) java.nio.IntBuffer copy: @@ -968,15 +784,7 @@ passThrough: - '[*]' to: this - from: arg(0) - to: - - this - - .java.nio.IntBuffer##java.lang.Object - - from: - - arg(0) - - '[*]' - to: - - this - - .java.nio.IntBuffer##java.lang.Object + to: this - function: java.nio.IntBuffer#put signature: params: @@ -987,28 +795,26 @@ passThrough: - from: arg(1) to: - result - - .java.nio.IntBuffer#data#int[] - - from: arg(1) - to: - - result - - .java.nio.IntBuffer#data#int[] + - .java.nio.IntBuffer#data#java.lang.Object - function: java.nio.ByteBuffer#wrap signature: (byte[], int, int) java.nio.ByteBuffer taintCopyOnly: true copy: - from: arg(0) to: result + - from: + - arg(0) + - '[*]' + to: result - function: java.nio.CharBuffer#put signature: (java.lang.String, int, int) java.nio.CharBuffer copy: - from: arg(0) - to: - - this - - .java.nio.CharBuffer##java.lang.Object + to: this - from: arg(0) to: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object - function: java.nio.IntBuffer#put signature: (int, java.nio.IntBuffer, int, int) java.nio.IntBuffer copy: @@ -1017,26 +823,18 @@ passThrough: - from: arg(1) to: result - from: arg(0) - to: - - this - - .java.nio.IntBuffer##java.lang.Object - - from: arg(1) to: this - - from: arg(0) + - from: arg(1) to: this - function: java.nio.IntBuffer#array signature: () java.lang.Object copy: - - from: - - this - - .java.nio.IntBuffer##java.lang.Object + - from: this to: result - function: java.nio.IntBuffer#duplicate signature: () java.nio.Buffer copy: - - from: - - this - - .java.nio.IntBuffer##java.lang.Object + - from: this to: result - function: java.nio.CharBuffer#put signature: (char) java.nio.CharBuffer @@ -1044,15 +842,11 @@ passThrough: - from: arg(0) to: result - from: arg(0) - to: - - this - - .java.nio.CharBuffer##java.lang.Object + to: this - from: arg(0) to: - this - - .java.lang.Appendable##java.lang.Object - - from: arg(0) - to: this + - .java.lang.Appendable#buffer#java.lang.Object - function: java.nio.IntBuffer#put signature: (int, int[]) java.nio.IntBuffer copy: @@ -1063,20 +857,8 @@ passThrough: - '[*]' to: this - from: arg(0) - to: - - this - - .java.nio.IntBuffer##java.lang.Object + to: this - from: arg(1) - to: - - this - - .java.nio.IntBuffer##java.lang.Object - - from: - - arg(1) - - '[*]' - to: - - this - - .java.nio.IntBuffer##java.lang.Object - - from: arg(0) to: this - function: java.nio.ShortBuffer#put signature: (int, short[]) java.nio.ShortBuffer @@ -1086,11 +868,19 @@ passThrough: to: result - from: arg(1) to: this + - from: + - arg(1) + - '[*]' + to: result + - from: + - arg(1) + - '[*]' + to: this - function: java.nio.ByteBuffer#get signature: params: - index: 0 - type: .byte[] + type: byte[] taintCopyOnly: true copy: - from: this @@ -1104,15 +894,7 @@ passThrough: - from: arg(0) to: - this - - .java.nio.IntBuffer#data#int[] - - from: arg(0) - to: - - this - - .java.nio.IntBuffer#data#int[] - - from: arg(0) - to: - - this - - .java.nio.IntBuffer#data#int[] + - .java.nio.IntBuffer#data#java.lang.Object - function: java.nio.ByteBuffer#asLongBuffer signature: () java.nio.LongBuffer taintCopyOnly: true @@ -1131,19 +913,11 @@ passThrough: copy: - from: this to: result - - from: - - this - - .java.nio.DoubleBuffer##java.lang.Object - to: result - function: java.nio.ByteBuffer#get signature: (byte[]) java.nio.ByteBuffer copy: - from: this to: result - - from: - - this - - .java.nio.ByteBuffer##java.lang.Object - to: result - function: java.nio.ShortBuffer#put signature: (java.nio.ShortBuffer) java.nio.ShortBuffer copy: @@ -1161,55 +935,46 @@ passThrough: - from: arg(0) to: - result - - .java.nio.CharBuffer#data#char[] - - from: arg(0) - to: - - result - - .java.nio.CharBuffer#value#java.lang.String - - .java.lang.String#chars#char[] - - from: arg(0) - to: - - result - - .java.nio.CharBuffer#data#char[] + - .java.nio.CharBuffer#data#java.lang.Object - from: arg(0) to: - result - - .java.nio.CharBuffer#value#java.lang.String - - .java.lang.String#chars#char[] + - .java.nio.CharBuffer#value#java.lang.Object + - .java.lang.String#chars#java.lang.Object - function: java.nio.CharBuffer#charAt signature: (int) char copy: - from: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object to: result - from: this to: result - - from: - - this - - .java.nio.CharBuffer##java.lang.Object - to: result - function: java.nio.CharBuffer#slice signature: (int, int) java.nio.Buffer copy: - from: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object to: result - - from: - - this - - .java.nio.CharBuffer##java.lang.Object + - from: this to: result - function: java.nio.DoubleBuffer#put signature: params: - index: 0 - type: .double[] + type: double[] copy: + - from: arg(0) + to: this + - from: + - arg(0) + - '[*]' + to: this - from: arg(0) to: - this - - .java.nio.DoubleBuffer##java.lang.Object + - .java.nio.DoubleBuffer#buffer#java.lang.Object - function: java.nio.IntBuffer#put signature: (java.nio.IntBuffer) java.nio.IntBuffer copy: @@ -1227,38 +992,18 @@ passThrough: - '[*]' to: this - from: arg(1) - to: - - this - - .java.nio.ShortBuffer##java.lang.Object - - from: arg(0) - to: - - this - - .java.nio.ShortBuffer##java.lang.Object + to: this - from: arg(0) to: this - - from: - - arg(1) - - '[*]' - to: - - this - - .java.nio.ShortBuffer##java.lang.Object - function: java.nio.LongBuffer#put signature: (long[]) java.nio.LongBuffer copy: - from: arg(0) - to: - - this - - .java.nio.LongBuffer##java.lang.Object - - from: - - arg(0) - - '[*]' to: this - from: - arg(0) - '[*]' - to: - - this - - .java.nio.LongBuffer##java.lang.Object + to: this - function: java.nio.LongBuffer#put signature: params: @@ -1269,15 +1014,7 @@ passThrough: - from: arg(0) to: - result - - .java.nio.LongBuffer#data#long[] - - from: arg(0) - to: - - result - - .java.nio.LongBuffer#data#long[] - - from: arg(0) - to: - - result - - .java.nio.LongBuffer#data#long[] + - .java.nio.LongBuffer#data#java.lang.Object - function: java.nio.CharBuffer#put signature: (int, char) java.nio.CharBuffer copy: @@ -1286,31 +1023,21 @@ passThrough: - from: arg(1) to: result - from: arg(0) - to: - - this - - .java.nio.CharBuffer##java.lang.Object + to: this - from: arg(1) - to: - - this - - .java.nio.CharBuffer##java.lang.Object + to: this - from: arg(0) to: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object - from: arg(1) to: - this - - .java.lang.Appendable##java.lang.Object - - from: arg(1) - to: this - - from: arg(0) - to: this + - .java.lang.Appendable#buffer#java.lang.Object - function: java.nio.ByteBuffer#asCharBuffer signature: () java.nio.CharBuffer copy: - - from: - - this - - .java.nio.ByteBuffer##java.lang.Object + - from: this to: result - function: java.nio.ShortBuffer#put signature: @@ -1321,39 +1048,27 @@ passThrough: - from: arg(0) to: - this - - .java.nio.ShortBuffer#data#short[] - - from: arg(0) - to: - - this - - .java.nio.ShortBuffer#data#short[] - - from: arg(0) - to: - - this - - .java.nio.ShortBuffer#data#short[] + - .java.nio.ShortBuffer#data#java.lang.Object - function: java.nio.FloatBuffer#compact signature: () java.nio.FloatBuffer copy: - from: this to: result - - from: - - this - - .java.nio.FloatBuffer##java.lang.Object - to: result - function: java.nio.ShortBuffer#wrap signature: (short[]) java.nio.ShortBuffer taintCopyOnly: true copy: - from: arg(0) to: result + - from: + - arg(0) + - '[*]' + to: result - function: java.nio.DoubleBuffer#put signature: (double) java.nio.DoubleBuffer copy: - from: arg(0) to: result - - from: arg(0) - to: - - this - - .java.nio.DoubleBuffer##java.lang.Object - from: arg(0) to: this - function: java.nio.FloatBuffer#wrap @@ -1366,20 +1081,12 @@ passThrough: - from: arg(0) to: - result - - .java.nio.FloatBuffer#data#float[] - - from: arg(0) - to: - - result - - .java.nio.FloatBuffer#data#float[] + - .java.nio.FloatBuffer#data#java.lang.Object - function: java.nio.FloatBuffer#slice signature: (int, int) java.nio.FloatBuffer copy: - from: this to: result - - from: - - this - - .java.nio.FloatBuffer##java.lang.Object - to: result - function: java.nio.FloatBuffer#put signature: (float[]) java.nio.FloatBuffer taintCopyOnly: true @@ -1388,6 +1095,14 @@ passThrough: to: result - from: arg(0) to: this + - from: + - arg(0) + - '[*]' + to: result + - from: + - arg(0) + - '[*]' + to: this - function: java.nio.ShortBuffer#put signature: (int, short[], int, int) java.nio.ShortBuffer taintCopyOnly: true @@ -1396,32 +1111,32 @@ passThrough: to: result - from: arg(1) to: this + - from: + - arg(1) + - '[*]' + to: result + - from: + - arg(1) + - '[*]' + to: this - function: java.nio.ShortBuffer#slice signature: () java.nio.ShortBuffer copy: - from: this to: result - - from: - - this - - .java.nio.ShortBuffer##java.lang.Object - to: result - function: java.nio.DoubleBuffer#slice signature: (int, int) java.nio.Buffer copy: - - from: - - this - - .java.nio.DoubleBuffer##java.lang.Object + - from: this to: result - function: java.nio.CharBuffer#toString signature: () java.lang.String copy: - from: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object to: result - - from: - - this - - .java.nio.CharBuffer##java.lang.Object + - from: this to: result - function: java.nio.ByteBuffer#asCharBuffer signature: () java.nio.CharBuffer @@ -1435,13 +1150,9 @@ passThrough: - from: arg(0) to: result - from: arg(0) - to: - - this - - .java.nio.CharBuffer##java.lang.Object + to: this - from: arg(1) - to: - - this - - .java.nio.CharBuffer##java.lang.Object + to: this - from: - arg(1) - '[*]' @@ -1449,25 +1160,11 @@ passThrough: - from: arg(0) to: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object - from: arg(1) to: - this - - .java.lang.Appendable##java.lang.Object - - from: arg(0) - to: this - - from: - - arg(1) - - '[*]' - to: - - this - - .java.nio.CharBuffer##java.lang.Object - - from: - - arg(1) - - '[*]' - to: - - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object - function: java.nio.CharBuffer#slice signature: (int, int) java.nio.Buffer taintCopyOnly: true @@ -1489,9 +1186,7 @@ passThrough: - function: java.nio.IntBuffer#slice signature: () java.nio.Buffer copy: - - from: - - this - - .java.nio.IntBuffer##java.lang.Object + - from: this to: result - function: java.nio.CharBuffer#put signature: @@ -1503,30 +1198,17 @@ passThrough: - from: arg(1) to: - result - - .java.nio.CharBuffer#data#char[] - - from: arg(1) - to: - - result - - .java.nio.CharBuffer#value#java.lang.String - - .java.lang.String#chars#char[] + - .java.nio.CharBuffer#data#java.lang.Object - from: arg(1) to: - result - - .java.nio.CharBuffer#data#char[] - - from: arg(1) - to: - - result - - .java.nio.CharBuffer#value#java.lang.String - - .java.lang.String#chars#char[] + - .java.nio.CharBuffer#value#java.lang.Object + - .java.lang.String#chars#java.lang.Object - function: java.nio.ByteBuffer#slice signature: () java.nio.ByteBuffer copy: - from: this to: result - - from: - - this - - .java.nio.ByteBuffer##java.lang.Object - to: result - function: java.nio.CharBuffer#put signature: (char[]) java.nio.CharBuffer taintCopyOnly: true @@ -1535,36 +1217,36 @@ passThrough: to: result - from: arg(0) to: this + - from: + - arg(0) + - '[*]' + to: result + - from: + - arg(0) + - '[*]' + to: this - function: java.nio.ByteBuffer#get signature: (int) byte copy: - from: this to: result - - from: - - this - - .java.nio.ByteBuffer##java.lang.Object - to: result - function: java.nio.ShortBuffer#array signature: return: short[] copy: - from: - this - - .java.nio.ShortBuffer#data#short[] + - .java.nio.ShortBuffer#data#java.lang.Object to: result - function: java.nio.CharBuffer#duplicate signature: () java.nio.CharBuffer copy: - from: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object to: result - from: this to: result - - from: - - this - - .java.nio.CharBuffer##java.lang.Object - to: result - function: java.nio.IntBuffer#array signature: () java.lang.Object taintCopyOnly: true @@ -1576,23 +1258,23 @@ passThrough: copy: - from: arg(0) to: result - - from: arg(0) - to: - - this - - .java.nio.FloatBuffer##java.lang.Object - from: arg(0) to: this - function: java.nio.ShortBuffer#put signature: params: - index: 0 - type: .short[] + type: short[] taintCopyOnly: true copy: - from: arg(0) to: result - from: arg(0) to: this + - from: + - arg(0) + - '[*]' + to: this - function: java.nio.IntBuffer#put signature: (int, int[]) java.nio.IntBuffer taintCopyOnly: true @@ -1601,6 +1283,14 @@ passThrough: to: result - from: arg(1) to: this + - from: + - arg(1) + - '[*]' + to: result + - from: + - arg(1) + - '[*]' + to: this - function: java.nio.FloatBuffer#put signature: (int, float[]) java.nio.FloatBuffer copy: @@ -1610,20 +1300,8 @@ passThrough: - arg(1) - '[*]' to: this - - from: - - arg(1) - - '[*]' - to: - - this - - .java.nio.FloatBuffer##java.lang.Object - from: arg(1) - to: - - this - - .java.nio.FloatBuffer##java.lang.Object - - from: arg(0) - to: - - this - - .java.nio.FloatBuffer##java.lang.Object + to: this - from: arg(0) to: this - function: java.nio.FloatBuffer#put @@ -1633,16 +1311,8 @@ passThrough: - arg(0) - '[*]' to: this - - from: - - arg(0) - - '[*]' - to: - - this - - .java.nio.FloatBuffer##java.lang.Object - from: arg(0) - to: - - this - - .java.nio.FloatBuffer##java.lang.Object + to: this - function: java.nio.ByteBuffer#put signature: (int, byte[], int, int) java.nio.ByteBuffer copy: @@ -1652,22 +1322,10 @@ passThrough: - arg(1) - '[*]' to: this - - from: - - arg(1) - - '[*]' - to: - - this - - .java.nio.ByteBuffer##java.lang.Object - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.nio.ByteBuffer##java.lang.Object - from: arg(1) - to: - - this - - .java.nio.ByteBuffer##java.lang.Object + to: this - function: java.nio.ByteBuffer#putInt signature: (int, int) java.nio.ByteBuffer copy: @@ -1679,23 +1337,11 @@ passThrough: to: this - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.nio.ByteBuffer##java.lang.Object - - from: arg(1) - to: - - this - - .java.nio.ByteBuffer##java.lang.Object - function: java.nio.IntBuffer#slice signature: () java.nio.IntBuffer copy: - from: this to: result - - from: - - this - - .java.nio.IntBuffer##java.lang.Object - to: result - function: java.nio.FloatBuffer#put signature: params: @@ -1706,20 +1352,12 @@ passThrough: - from: arg(1) to: - result - - .java.nio.FloatBuffer#data#float[] - - from: arg(1) - to: - - result - - .java.nio.FloatBuffer#data#float[] + - .java.nio.FloatBuffer#data#java.lang.Object - function: java.nio.IntBuffer#compact signature: () java.nio.IntBuffer copy: - from: this to: result - - from: - - this - - .java.nio.IntBuffer##java.lang.Object - to: result - function: java.nio.ByteBuffer#putFloat signature: (float) java.nio.ByteBuffer copy: @@ -1727,10 +1365,6 @@ passThrough: to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.nio.ByteBuffer##java.lang.Object - function: java.nio.LongBuffer#put signature: (long[], int, int) java.nio.LongBuffer taintCopyOnly: true @@ -1739,19 +1373,23 @@ passThrough: to: result - from: arg(0) to: this + - from: + - arg(0) + - '[*]' + to: result + - from: + - arg(0) + - '[*]' + to: this - function: java.nio.CharBuffer#get signature: (int, char[], int, int) java.nio.CharBuffer copy: - from: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object to: result - from: this to: result - - from: - - this - - .java.nio.CharBuffer##java.lang.Object - to: result - function: java.nio.IntBuffer#slice signature: (int, int) java.nio.Buffer taintCopyOnly: true @@ -1773,11 +1411,7 @@ passThrough: - from: arg(1) to: - this - - .java.nio.DoubleBuffer#data#double[] - - from: arg(1) - to: - - this - - .java.nio.DoubleBuffer#data#double[] + - .java.nio.DoubleBuffer#data#java.lang.Object - function: java.nio.DoubleBuffer#array signature: () double[] taintCopyOnly: true @@ -1790,13 +1424,9 @@ passThrough: - from: arg(0) to: result - from: arg(0) - to: - - this - - .java.nio.CharBuffer##java.lang.Object + to: this - from: arg(1) - to: - - this - - .java.nio.CharBuffer##java.lang.Object + to: this - from: - arg(1) - '[*]' @@ -1804,25 +1434,11 @@ passThrough: - from: arg(0) to: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object - from: arg(1) to: - this - - .java.lang.Appendable##java.lang.Object - - from: arg(0) - to: this - - from: - - arg(1) - - '[*]' - to: - - this - - .java.nio.CharBuffer##java.lang.Object - - from: - - arg(1) - - '[*]' - to: - - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object - function: java.nio.ByteBuffer#putInt signature: (int) java.nio.ByteBuffer copy: @@ -1830,16 +1446,16 @@ passThrough: to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.nio.ByteBuffer##java.lang.Object - function: java.nio.LongBuffer#wrap signature: (long[], int, int) java.nio.LongBuffer taintCopyOnly: true copy: - from: arg(0) to: result + - from: + - arg(0) + - '[*]' + to: result - function: java.nio.ByteBuffer#put signature: params: @@ -1850,11 +1466,7 @@ passThrough: - from: arg(1) to: - result - - .java.nio.ByteBuffer#data#byte[] - - from: arg(1) - to: - - result - - .java.nio.ByteBuffer#data#byte[] + - .java.nio.ByteBuffer#data#java.lang.Object - function: java.nio.LongBuffer#put signature: (int, long[], int, int) java.nio.LongBuffer taintCopyOnly: true @@ -1863,6 +1475,14 @@ passThrough: to: result - from: arg(1) to: this + - from: + - arg(1) + - '[*]' + to: result + - from: + - arg(1) + - '[*]' + to: this - function: java.nio.IntBuffer#put signature: params: @@ -1872,17 +1492,11 @@ passThrough: - from: arg(1) to: - this - - .java.nio.IntBuffer#data#int[] - - from: arg(1) - to: - - this - - .java.nio.IntBuffer#data#int[] + - .java.nio.IntBuffer#data#java.lang.Object - function: java.nio.ByteBuffer#slice signature: (int, int) java.nio.Buffer copy: - - from: - - this - - .java.nio.ByteBuffer##java.lang.Object + - from: this to: result - function: java.nio.DoubleBuffer#put signature: (int, double[], int, int) java.nio.DoubleBuffer @@ -1892,12 +1506,18 @@ passThrough: to: result - from: arg(1) to: this + - from: + - arg(1) + - '[*]' + to: result + - from: + - arg(1) + - '[*]' + to: this - function: java.nio.ByteBuffer#asLongBuffer signature: () java.nio.LongBuffer copy: - - from: - - this - - .java.nio.ByteBuffer##java.lang.Object + - from: this to: result - function: java.nio.FloatBuffer#put signature: (int, float[], int, int) java.nio.FloatBuffer @@ -1907,6 +1527,14 @@ passThrough: to: result - from: arg(1) to: this + - from: + - arg(1) + - '[*]' + to: result + - from: + - arg(1) + - '[*]' + to: this - function: java.nio.CharBuffer#append signature: (char) java.lang.Appendable copy: @@ -1921,30 +1549,16 @@ passThrough: - function: java.nio.CharBuffer#put signature: (char[], int, int) java.nio.CharBuffer copy: - - from: - - arg(0) - - '[*]' - to: - - this - - .java.nio.CharBuffer##java.lang.Object - from: arg(0) - to: - - this - - .java.nio.CharBuffer##java.lang.Object - - from: - - arg(0) - - '[*]' to: this - from: - arg(0) - '[*]' - to: - - this - - .java.lang.Appendable##java.lang.Object + to: this - from: arg(0) to: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object - function: java.nio.ShortBuffer#duplicate signature: () java.nio.Buffer taintCopyOnly: true @@ -1965,12 +1579,18 @@ passThrough: to: result - from: arg(0) to: this + - from: + - arg(0) + - '[*]' + to: result + - from: + - arg(0) + - '[*]' + to: this - function: java.nio.LongBuffer#array signature: () long[] copy: - - from: - - this - - .java.nio.LongBuffer##java.lang.Object + - from: this to: result - function: java.nio.LongBuffer#put signature: @@ -1982,11 +1602,7 @@ passThrough: - from: arg(1) to: - result - - .java.nio.LongBuffer#data#long[] - - from: arg(1) - to: - - result - - .java.nio.LongBuffer#data#long[] + - .java.nio.LongBuffer#data#java.lang.Object - function: java.nio.ByteBuffer#putLong signature: (long) java.nio.ByteBuffer copy: @@ -1994,10 +1610,6 @@ passThrough: to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.nio.ByteBuffer##java.lang.Object - function: java.nio.FloatBuffer#slice signature: (int, int) java.nio.Buffer taintCopyOnly: true @@ -2018,6 +1630,14 @@ passThrough: to: result - from: arg(0) to: this + - from: + - arg(0) + - '[*]' + to: result + - from: + - arg(0) + - '[*]' + to: this - function: java.nio.IntBuffer#wrap signature: params: @@ -2028,11 +1648,7 @@ passThrough: - from: arg(0) to: - result - - .java.nio.IntBuffer#data#int[] - - from: arg(0) - to: - - result - - .java.nio.IntBuffer#data#int[] + - .java.nio.IntBuffer#data#java.lang.Object - function: java.nio.ShortBuffer#slice signature: (int, int) java.nio.Buffer taintCopyOnly: true @@ -2047,12 +1663,18 @@ passThrough: to: result - from: arg(0) to: this + - from: + - arg(0) + - '[*]' + to: result + - from: + - arg(0) + - '[*]' + to: this - function: java.nio.ShortBuffer#slice signature: () java.nio.Buffer copy: - - from: - - this - - .java.nio.ShortBuffer##java.lang.Object + - from: this to: result - function: java.nio.CharBuffer#array signature: () java.lang.Object @@ -2068,15 +1690,7 @@ passThrough: - '[*]' to: this - from: arg(0) - to: - - this - - .java.nio.IntBuffer##java.lang.Object - - from: - - arg(0) - - '[*]' - to: - - this - - .java.nio.IntBuffer##java.lang.Object + to: this - function: java.nio.IntBuffer#put signature: params: @@ -2087,25 +1701,15 @@ passThrough: - from: arg(0) to: - result - - .java.nio.IntBuffer#data#int[] - - from: arg(0) - to: - - result - - .java.nio.IntBuffer#data#int[] - - from: arg(0) - to: - - result - - .java.nio.IntBuffer#data#int[] + - .java.nio.IntBuffer#data#java.lang.Object - function: java.nio.CharBuffer#array signature: () char[] copy: - from: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object to: result - - from: - - this - - .java.nio.CharBuffer##java.lang.Object + - from: this to: result - function: java.nio.IntBuffer#put signature: (int, int[], int, int) java.nio.IntBuffer @@ -2115,26 +1719,38 @@ passThrough: to: result - from: arg(1) to: this + - from: + - arg(1) + - '[*]' + to: result + - from: + - arg(1) + - '[*]' + to: this - function: java.nio.ByteBuffer#put signature: params: - index: 0 - type: .byte[] + type: byte[] - index: 1 type: int - index: 2 type: int copy: + - from: arg(0) + to: this + - from: + - arg(0) + - '[*]' + to: this - from: arg(0) to: - this - - .java.nio.ByteBuffer##java.lang.Object + - .java.nio.ByteBuffer#buffer#java.lang.Object - function: java.nio.FloatBuffer#slice signature: () java.nio.Buffer copy: - - from: - - this - - .java.nio.FloatBuffer##java.lang.Object + - from: this to: result - function: java.nio.IntBuffer#wrap signature: (int[], int, int) java.nio.IntBuffer @@ -2142,32 +1758,28 @@ passThrough: copy: - from: arg(0) to: result + - from: + - arg(0) + - '[*]' + to: result - function: java.nio.ByteBuffer#array signature: () byte[] copy: - - from: - - this - - .java.nio.ByteBuffer##java.lang.Object + - from: this to: result - function: java.nio.CharBuffer#get signature: () char copy: - from: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object to: result - from: this to: result - - from: - - this - - .java.nio.CharBuffer##java.lang.Object - to: result - function: java.nio.LongBuffer#array signature: () java.lang.Object copy: - - from: - - this - - .java.nio.LongBuffer##java.lang.Object + - from: this to: result - function: java.nio.ShortBuffer#put signature: (short[]) java.nio.ShortBuffer @@ -2177,43 +1789,43 @@ passThrough: to: result - from: arg(0) to: this + - from: + - arg(0) + - '[*]' + to: result + - from: + - arg(0) + - '[*]' + to: this - function: java.nio.ByteBuffer#duplicate signature: () java.nio.ByteBuffer copy: - from: this to: result - - from: - - this - - .java.nio.ByteBuffer##java.lang.Object - to: result - function: java.nio.DoubleBuffer#put signature: params: - index: 0 - type: .double[] + type: double[] taintCopyOnly: true copy: - from: arg(0) to: result - from: arg(0) to: this -- function: java.nio.FloatBuffer#put - signature: (float[]) java.nio.FloatBuffer - copy: - from: - arg(0) - '[*]' to: this +- function: java.nio.FloatBuffer#put + signature: (float[]) java.nio.FloatBuffer + copy: - from: - arg(0) - '[*]' - to: - - this - - .java.nio.FloatBuffer##java.lang.Object + to: this - from: arg(0) - to: - - this - - .java.nio.FloatBuffer##java.lang.Object + to: this - function: java.nio.FloatBuffer#put signature: params: @@ -2224,28 +1836,12 @@ passThrough: - from: arg(0) to: - result - - .java.nio.FloatBuffer#data#float[] - - from: arg(0) - to: - - result - - .java.nio.FloatBuffer#data#float[] - - from: arg(0) - to: - - result - - .java.nio.FloatBuffer#data#float[] + - .java.nio.FloatBuffer#data#java.lang.Object - function: java.nio.DoubleBuffer#put signature: (double[], int, int) java.nio.DoubleBuffer copy: - - from: - - arg(0) - - '[*]' - to: - - this - - .java.nio.DoubleBuffer##java.lang.Object - from: arg(0) - to: - - this - - .java.nio.DoubleBuffer##java.lang.Object + to: this - from: - arg(0) - '[*]' @@ -2256,12 +1852,14 @@ passThrough: copy: - from: arg(0) to: result + - from: + - arg(0) + - '[*]' + to: result - function: java.nio.ByteBuffer#duplicate signature: () java.nio.Buffer - copy: - - from: - - this - - .java.nio.ByteBuffer##java.lang.Object + copy: + - from: this to: result - function: java.nio.LongBuffer#array signature: () java.lang.Object @@ -2272,9 +1870,7 @@ passThrough: - function: java.nio.ShortBuffer#slice signature: (int, int) java.nio.Buffer copy: - - from: - - this - - .java.nio.ShortBuffer##java.lang.Object + - from: this to: result - function: java.nio.ByteBuffer#slice signature: (int, int) java.nio.Buffer @@ -2297,28 +1893,32 @@ passThrough: - from: arg(1) to: - this - - .java.nio.ByteBuffer#data#byte[] - - from: arg(1) - to: - - this - - .java.nio.ByteBuffer#data#byte[] + - .java.nio.ByteBuffer#data#java.lang.Object - function: java.nio.LongBuffer#put signature: params: - index: 0 - type: .long[] + type: long[] taintCopyOnly: true copy: - from: arg(0) to: result - from: arg(0) to: this + - from: + - arg(0) + - '[*]' + to: this - function: java.nio.DoubleBuffer#wrap signature: (double[], int, int) java.nio.DoubleBuffer taintCopyOnly: true copy: - from: arg(0) to: result + - from: + - arg(0) + - '[*]' + to: result - function: java.nio.ByteBuffer#putFloat signature: (int, float) java.nio.ByteBuffer copy: @@ -2330,23 +1930,11 @@ passThrough: to: this - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.nio.ByteBuffer##java.lang.Object - - from: arg(1) - to: - - this - - .java.nio.ByteBuffer##java.lang.Object - function: java.nio.ByteBuffer#get signature: () byte copy: - from: this to: result - - from: - - this - - .java.nio.ByteBuffer##java.lang.Object - to: result - function: java.nio.ByteBuffer#duplicate signature: () java.nio.Buffer taintCopyOnly: true @@ -2358,10 +1946,6 @@ passThrough: copy: - from: arg(0) to: result - - from: arg(0) - to: - - this - - .java.nio.IntBuffer##java.lang.Object - from: arg(0) to: this - function: java.nio.ByteBuffer#put @@ -2375,10 +1959,6 @@ passThrough: to: this - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.nio.ByteBuffer##java.lang.Object - function: java.nio.ShortBuffer#wrap signature: params: @@ -2389,11 +1969,7 @@ passThrough: - from: arg(0) to: - result - - .java.nio.ShortBuffer#data#short[] - - from: arg(0) - to: - - result - - .java.nio.ShortBuffer#data#short[] + - .java.nio.ShortBuffer#data#java.lang.Object - function: java.nio.ByteBuffer#putChar signature: (int, char) java.nio.ByteBuffer copy: @@ -2405,25 +1981,15 @@ passThrough: to: this - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.nio.ByteBuffer##java.lang.Object - - from: arg(1) - to: - - this - - .java.nio.ByteBuffer##java.lang.Object - function: java.nio.CharBuffer#put signature: (java.lang.String) java.nio.CharBuffer copy: - from: arg(0) - to: - - this - - .java.nio.CharBuffer##java.lang.Object + to: this - from: arg(0) to: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object - function: java.nio.CharBuffer#put signature: params: @@ -2434,11 +2000,7 @@ passThrough: - from: arg(0) to: - result - - .java.nio.CharBuffer#value#java.lang.String - - from: arg(0) - to: - - result - - .java.nio.CharBuffer#value#java.lang.String + - .java.nio.CharBuffer#value#java.lang.Object - function: java.nio.DoubleBuffer#slice signature: (int, int) java.nio.Buffer taintCopyOnly: true @@ -2453,6 +2015,14 @@ passThrough: to: result - from: arg(0) to: this + - from: + - arg(0) + - '[*]' + to: result + - from: + - arg(0) + - '[*]' + to: this - function: java.nio.CharBuffer#put signature: (char[], int, int) java.nio.CharBuffer taintCopyOnly: true @@ -2461,12 +2031,18 @@ passThrough: to: result - from: arg(0) to: this + - from: + - arg(0) + - '[*]' + to: result + - from: + - arg(0) + - '[*]' + to: this - function: java.nio.LongBuffer#slice signature: () java.nio.Buffer copy: - - from: - - this - - .java.nio.LongBuffer##java.lang.Object + - from: this to: result - function: java.nio.ShortBuffer#put signature: (int, short[]) java.nio.ShortBuffer @@ -2478,30 +2054,14 @@ passThrough: - '[*]' to: this - from: arg(1) - to: - - this - - .java.nio.ShortBuffer##java.lang.Object - - from: arg(0) - to: - - this - - .java.nio.ShortBuffer##java.lang.Object + to: this - from: arg(0) to: this - - from: - - arg(1) - - '[*]' - to: - - this - - .java.nio.ShortBuffer##java.lang.Object - function: java.nio.LongBuffer#put signature: (long) java.nio.LongBuffer copy: - from: arg(0) to: result - - from: arg(0) - to: - - this - - .java.nio.LongBuffer##java.lang.Object - from: arg(0) to: this - function: java.nio.DoubleBuffer#put @@ -2509,49 +2069,39 @@ passThrough: copy: - from: arg(0) to: result - - from: - - arg(1) - - '[*]' - to: - - this - - .java.nio.DoubleBuffer##java.lang.Object - from: arg(0) - to: - - this - - .java.nio.DoubleBuffer##java.lang.Object + to: this - from: arg(1) - to: - - this - - .java.nio.DoubleBuffer##java.lang.Object + to: this - from: - arg(1) - '[*]' to: this - - from: arg(0) - to: this - function: java.nio.CharBuffer#get signature: params: - index: 0 - type: .char[] + type: char[] copy: - from: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object to: arg(0) - from: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object to: result - - from: - - this - - .java.nio.CharBuffer##java.lang.Object + - from: this to: arg(0) - from: this to: result - from: - this - - .java.nio.CharBuffer##java.lang.Object + - .java.nio.CharBuffer#buffer#java.lang.Object + to: arg(0) + - from: + - this + - .java.nio.CharBuffer#buffer#java.lang.Object to: result - function: java.nio.CharBuffer#toString signature: @@ -2559,11 +2109,7 @@ passThrough: copy: - from: - this - - .java.nio.CharBuffer#value#java.lang.String - to: result - - from: - - this - - .java.nio.CharBuffer#value#java.lang.String + - .java.nio.CharBuffer#value#java.lang.Object to: result - function: java.nio.CharBuffer#subSequence signature: @@ -2571,26 +2117,18 @@ passThrough: copy: - from: - this - - .java.nio.CharBuffer#value#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.nio.CharBuffer#value#java.lang.Object + - .java.lang.String#content#java.lang.Object to: result - function: java.nio.LongBuffer#put signature: (long[], int, int) java.nio.LongBuffer copy: - from: arg(0) - to: - - this - - .java.nio.LongBuffer##java.lang.Object - - from: - - arg(0) - - '[*]' to: this - from: - arg(0) - '[*]' - to: - - this - - .java.nio.LongBuffer##java.lang.Object + to: this - function: java.nio.IntBuffer#duplicate signature: () java.nio.Buffer taintCopyOnly: true @@ -2605,6 +2143,14 @@ passThrough: to: result - from: arg(1) to: this + - from: + - arg(1) + - '[*]' + to: result + - from: + - arg(1) + - '[*]' + to: this - function: java.nio.CharBuffer#put signature: (java.lang.String, int, int) java.nio.CharBuffer taintCopyOnly: true @@ -2617,45 +2163,35 @@ passThrough: signature: params: - index: 0 - type: .char[] + type: char[] taintCopyOnly: true copy: - from: arg(0) to: result - from: arg(0) to: this + - from: + - arg(0) + - '[*]' + to: this - function: java.nio.ByteBuffer#asDoubleBuffer signature: () java.nio.DoubleBuffer copy: - - from: - - this - - .java.nio.ByteBuffer##java.lang.Object + - from: this to: result - function: java.nio.DoubleBuffer#put signature: (int, double[], int, int) java.nio.DoubleBuffer copy: - from: arg(0) to: result - - from: - - arg(1) - - '[*]' - to: - - this - - .java.nio.DoubleBuffer##java.lang.Object - from: arg(0) - to: - - this - - .java.nio.DoubleBuffer##java.lang.Object + to: this - from: arg(1) - to: - - this - - .java.nio.DoubleBuffer##java.lang.Object + to: this - from: - arg(1) - '[*]' to: this - - from: arg(0) - to: this - function: java.nio.CharBuffer#put signature: params: @@ -2665,21 +2201,12 @@ passThrough: - from: arg(1) to: - this - - .java.nio.CharBuffer#data#char[] - - from: arg(1) - to: - - this - - .java.nio.CharBuffer#value#java.lang.String - - .java.lang.String#chars#char[] - - from: arg(1) - to: - - this - - .java.nio.CharBuffer#data#char[] + - .java.nio.CharBuffer#data#java.lang.Object - from: arg(1) to: - this - - .java.nio.CharBuffer#value#java.lang.String - - .java.lang.String#chars#char[] + - .java.nio.CharBuffer#value#java.lang.Object + - .java.lang.String#chars#java.lang.Object - function: java.nio.ShortBuffer#put signature: (int, java.nio.ShortBuffer, int, int) java.nio.ShortBuffer copy: @@ -2688,12 +2215,8 @@ passThrough: - from: arg(1) to: result - from: arg(0) - to: - - this - - .java.nio.ShortBuffer##java.lang.Object - - from: arg(1) to: this - - from: arg(0) + - from: arg(1) to: this - function: java.nio.LongBuffer#put signature: (int, java.nio.LongBuffer, int, int) java.nio.LongBuffer @@ -2703,35 +2226,23 @@ passThrough: - from: arg(1) to: result - from: arg(0) - to: - - this - - .java.nio.LongBuffer##java.lang.Object - - from: arg(1) to: this - - from: arg(0) + - from: arg(1) to: this - function: java.nio.CharBuffer#get signature: (char[], int, int) java.nio.CharBuffer copy: - from: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object to: result - from: this to: result - - from: - - this - - .java.nio.CharBuffer##java.lang.Object - to: result - function: java.nio.FloatBuffer#duplicate signature: () java.nio.FloatBuffer copy: - from: this to: result - - from: - - this - - .java.nio.FloatBuffer##java.lang.Object - to: result - function: java.nio.LongBuffer#put signature: (int, long[], int, int) java.nio.LongBuffer copy: @@ -2742,21 +2253,9 @@ passThrough: - '[*]' to: this - from: arg(0) - to: - - this - - .java.nio.LongBuffer##java.lang.Object + to: this - from: arg(1) - to: - - this - - .java.nio.LongBuffer##java.lang.Object - - from: arg(0) to: this - - from: - - arg(1) - - '[*]' - to: - - this - - .java.nio.LongBuffer##java.lang.Object - function: java.nio.ShortBuffer#put signature: (short[], int, int) java.nio.ShortBuffer copy: @@ -2765,49 +2264,33 @@ passThrough: - '[*]' to: this - from: arg(0) - to: - - this - - .java.nio.ShortBuffer##java.lang.Object - - from: - - arg(0) - - '[*]' - to: - - this - - .java.nio.ShortBuffer##java.lang.Object + to: this - function: java.nio.LongBuffer#array signature: return: long[] copy: - from: - this - - .java.nio.LongBuffer#data#long[] + - .java.nio.LongBuffer#data#java.lang.Object to: result - function: java.nio.CharBuffer#duplicate signature: () java.nio.Buffer copy: - from: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object to: result - - from: - - this - - .java.nio.CharBuffer##java.lang.Object + - from: this to: result - function: java.nio.DoubleBuffer#compact signature: () java.nio.DoubleBuffer copy: - from: this to: result - - from: - - this - - .java.nio.DoubleBuffer##java.lang.Object - to: result - function: java.nio.ShortBuffer#duplicate signature: () java.nio.Buffer copy: - - from: - - this - - .java.nio.ShortBuffer##java.lang.Object + - from: this to: result - function: java.nio.DoubleBuffer#put signature: (int, java.nio.DoubleBuffer, int, int) java.nio.DoubleBuffer @@ -2817,18 +2300,14 @@ passThrough: - from: arg(1) to: result - from: arg(0) - to: - - this - - .java.nio.DoubleBuffer##java.lang.Object - - from: arg(1) to: this - - from: arg(0) + - from: arg(1) to: this - function: java.nio.ByteBuffer#put signature: params: - index: 0 - type: .byte[] + type: byte[] - index: 1 type: int - index: 2 @@ -2839,6 +2318,10 @@ passThrough: to: result - from: arg(0) to: this + - from: + - arg(0) + - '[*]' + to: this - function: java.nio.DoubleBuffer#wrap signature: params: @@ -2849,33 +2332,21 @@ passThrough: - from: arg(0) to: - result - - .java.nio.DoubleBuffer#data#double[] - - from: arg(0) - to: - - result - - .java.nio.DoubleBuffer#data#double[] + - .java.nio.DoubleBuffer#data#java.lang.Object - function: java.nio.ShortBuffer#asReadOnlyBuffer signature: () java.nio.ShortBuffer copy: - from: this to: result - - from: - - this - - .java.nio.ShortBuffer##java.lang.Object - to: result - function: java.nio.CharBuffer#slice signature: (int, int) java.nio.CharBuffer copy: - from: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object to: result - from: this to: result - - from: - - this - - .java.nio.CharBuffer##java.lang.Object - to: result - function: java.nio.FloatBuffer#put signature: params: @@ -2885,11 +2356,7 @@ passThrough: - from: arg(1) to: - this - - .java.nio.FloatBuffer#data#float[] - - from: arg(1) - to: - - this - - .java.nio.FloatBuffer#data#float[] + - .java.nio.FloatBuffer#data#java.lang.Object - function: java.nio.CharBuffer#append signature: params: @@ -2900,49 +2367,46 @@ passThrough: - from: arg(0) to: - result - - .java.nio.CharBuffer#value#java.lang.String - - .java.lang.String#content#java.lang.CharSequence - - from: arg(0) - to: - - result - - .java.nio.CharBuffer#value#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.nio.CharBuffer#value#java.lang.Object + - .java.lang.String#content#java.lang.Object - function: java.nio.CharBuffer#array signature: return: char[] copy: - from: - this - - .java.nio.CharBuffer#data#char[] + - .java.nio.CharBuffer#data#java.lang.Object to: result - from: - this - - .java.nio.CharBuffer#value#java.lang.String - - .java.lang.String#chars#char[] + - .java.nio.CharBuffer#value#java.lang.Object + - .java.lang.String#chars#java.lang.Object to: result - function: java.nio.DoubleBuffer#array signature: () double[] copy: - - from: - - this - - .java.nio.DoubleBuffer##java.lang.Object + - from: this to: result - function: java.nio.FloatBuffer#put signature: params: - index: 0 - type: .float[] + type: float[] copy: + - from: arg(0) + to: this + - from: + - arg(0) + - '[*]' + to: this - from: arg(0) to: - this - - .java.nio.FloatBuffer##java.lang.Object + - .java.nio.FloatBuffer#buffer#java.lang.Object - function: java.nio.DoubleBuffer#array signature: () java.lang.Object copy: - - from: - - this - - .java.nio.DoubleBuffer##java.lang.Object + - from: this to: result - function: java.nio.IntBuffer#put signature: (int, int) java.nio.IntBuffer @@ -2952,23 +2416,13 @@ passThrough: - from: arg(1) to: result - from: arg(0) - to: - - this - - .java.nio.IntBuffer##java.lang.Object - - from: arg(1) - to: - - this - - .java.nio.IntBuffer##java.lang.Object - - from: arg(1) to: this - - from: arg(0) + - from: arg(1) to: this - function: java.nio.DoubleBuffer#duplicate signature: () java.nio.Buffer copy: - - from: - - this - - .java.nio.DoubleBuffer##java.lang.Object + - from: this to: result - function: java.nio.IntBuffer#array signature: @@ -2976,7 +2430,7 @@ passThrough: copy: - from: - this - - .java.nio.IntBuffer#data#int[] + - .java.nio.IntBuffer#data#java.lang.Object to: result - function: java.nio.CharBuffer#wrap signature: (java.lang.CharSequence) java.nio.CharBuffer @@ -2987,10 +2441,6 @@ passThrough: - function: java.nio.LongBuffer#duplicate signature: () java.nio.LongBuffer copy: - - from: - - this - - .java.nio.LongBuffer##java.lang.Object - to: result - from: this to: result - function: java.nio.ByteBuffer#putShort @@ -3004,14 +2454,6 @@ passThrough: to: this - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.nio.ByteBuffer##java.lang.Object - - from: arg(1) - to: - - this - - .java.nio.ByteBuffer##java.lang.Object - function: java.nio.DoubleBuffer#slice signature: () java.nio.Buffer taintCopyOnly: true @@ -3023,10 +2465,6 @@ passThrough: copy: - from: this to: result - - from: - - this - - .java.nio.ByteBuffer##java.lang.Object - to: result - function: java.nio.ByteBuffer#array signature: () byte[] taintCopyOnly: true @@ -3035,23 +2473,17 @@ passThrough: to: result - function: java.nio.IntBuffer#slice signature: (int, int) java.nio.IntBuffer - copy: - - from: this - to: result - - from: - - this - - .java.nio.IntBuffer##java.lang.Object + copy: + - from: this to: result - function: java.nio.CharBuffer#subSequence signature: (int, int) java.lang.CharSequence copy: - from: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object to: result - - from: - - this - - .java.nio.CharBuffer##java.lang.Object + - from: this to: result - function: java.nio.ShortBuffer#slice signature: () java.nio.Buffer @@ -3064,10 +2496,6 @@ passThrough: copy: - from: this to: result - - from: - - this - - .java.nio.ByteBuffer##java.lang.Object - to: result - function: java.nio.FloatBuffer#put signature: (int, java.nio.FloatBuffer, int, int) java.nio.FloatBuffer copy: @@ -3077,10 +2505,6 @@ passThrough: to: result - from: arg(1) to: this - - from: arg(0) - to: - - this - - .java.nio.FloatBuffer##java.lang.Object - from: arg(0) to: this - function: java.nio.ByteBuffer#put @@ -3091,6 +2515,14 @@ passThrough: to: result - from: arg(0) to: this + - from: + - arg(0) + - '[*]' + to: result + - from: + - arg(0) + - '[*]' + to: this - function: java.nio.ByteBuffer#get signature: params: @@ -3099,7 +2531,7 @@ passThrough: copy: - from: - this - - .java.nio.ByteBuffer#data#byte[] + - .java.nio.ByteBuffer#data#java.lang.Object to: arg(0) - function: java.nio.ByteBuffer#put signature: (int, byte[]) java.nio.ByteBuffer @@ -3109,6 +2541,14 @@ passThrough: to: result - from: arg(1) to: this + - from: + - arg(1) + - '[*]' + to: result + - from: + - arg(1) + - '[*]' + to: this - function: java.nio.LongBuffer#wrap signature: params: @@ -3119,29 +2559,19 @@ passThrough: - from: arg(0) to: - result - - .java.nio.LongBuffer#data#long[] - - from: arg(0) - to: - - result - - .java.nio.LongBuffer#data#long[] + - .java.nio.LongBuffer#data#java.lang.Object - function: java.nio.CharBuffer#toString signature: (int, int) java.lang.String copy: - from: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object to: result - - from: - - this - - .java.nio.CharBuffer##java.lang.Object + - from: this to: result - function: java.nio.LongBuffer#asReadOnlyBuffer signature: () java.nio.LongBuffer copy: - - from: - - this - - .java.nio.LongBuffer##java.lang.Object - to: result - from: this to: result - function: java.nio.CharBuffer#put @@ -3156,35 +2586,25 @@ passThrough: copy: - from: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object to: result - from: this to: result - - from: - - this - - .java.nio.CharBuffer##java.lang.Object - to: result - function: java.nio.ShortBuffer#compact signature: () java.nio.ShortBuffer copy: - from: this to: result - - from: - - this - - .java.nio.ShortBuffer##java.lang.Object - to: result - function: java.nio.FloatBuffer#array signature: () float[] copy: - - from: - - this - - .java.nio.FloatBuffer##java.lang.Object + - from: this to: result - function: java.nio.CharBuffer#get signature: params: - index: 0 - type: .char[] + type: char[] taintCopyOnly: true copy: - from: this @@ -3193,16 +2613,22 @@ passThrough: signature: params: - index: 0 - type: .char[] + type: char[] copy: + - from: arg(0) + to: this - from: arg(0) to: - this - - .java.nio.CharBuffer##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object + - from: + - arg(0) + - '[*]' + to: this - from: arg(0) to: - this - - .java.lang.Appendable##java.lang.Object + - .java.nio.CharBuffer#buffer#java.lang.Object - function: java.nio.LongBuffer#put signature: (int, long[]) java.nio.LongBuffer taintCopyOnly: true @@ -3211,12 +2637,18 @@ passThrough: to: result - from: arg(1) to: this + - from: + - arg(1) + - '[*]' + to: result + - from: + - arg(1) + - '[*]' + to: this - function: java.nio.ByteBuffer#array signature: () java.lang.Object copy: - - from: - - this - - .java.nio.ByteBuffer##java.lang.Object + - from: this to: result - function: java.nio.LongBuffer#duplicate signature: () java.nio.Buffer @@ -3229,10 +2661,6 @@ passThrough: copy: - from: this to: result - - from: - - this - - .java.nio.DoubleBuffer##java.lang.Object - to: result - function: java.nio.CharBuffer#append signature: (char) java.nio.CharBuffer copy: @@ -3243,10 +2671,6 @@ passThrough: copy: - from: this to: result - - from: - - this - - .java.nio.ShortBuffer##java.lang.Object - to: result - function: java.nio.ByteBuffer#asDoubleBuffer signature: () java.nio.DoubleBuffer taintCopyOnly: true @@ -3256,9 +2680,7 @@ passThrough: - function: java.nio.FloatBuffer#slice signature: (int, int) java.nio.Buffer copy: - - from: - - this - - .java.nio.FloatBuffer##java.lang.Object + - from: this to: result - function: java.nio.ByteBuffer#put signature: (java.nio.ByteBuffer) java.nio.ByteBuffer @@ -3272,14 +2694,10 @@ passThrough: copy: - from: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object to: result - from: this to: result - - from: - - this - - .java.nio.CharBuffer##java.lang.Object - to: result - function: java.nio.LongBuffer#put signature: (int, long) java.nio.LongBuffer copy: @@ -3288,16 +2706,8 @@ passThrough: - from: arg(1) to: result - from: arg(0) - to: - - this - - .java.nio.LongBuffer##java.lang.Object - - from: arg(1) - to: - - this - - .java.nio.LongBuffer##java.lang.Object - - from: arg(1) to: this - - from: arg(0) + - from: arg(1) to: this - function: java.nio.CharBuffer#put signature: (int, java.nio.CharBuffer, int, int) java.nio.CharBuffer @@ -3307,17 +2717,13 @@ passThrough: - from: arg(1) to: result - from: arg(0) - to: - - this - - .java.nio.CharBuffer##java.lang.Object + to: this - from: arg(0) to: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object - from: arg(1) to: this - - from: arg(0) - to: this - function: java.nio.DoubleBuffer#put signature: (int, double[]) java.nio.DoubleBuffer taintCopyOnly: true @@ -3326,6 +2732,14 @@ passThrough: to: result - from: arg(1) to: this + - from: + - arg(1) + - '[*]' + to: result + - from: + - arg(1) + - '[*]' + to: this - function: java.nio.ByteBuffer#array signature: () java.lang.Object taintCopyOnly: true @@ -3339,27 +2753,31 @@ passThrough: to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.nio.ByteBuffer##java.lang.Object - function: java.nio.FloatBuffer#wrap signature: (float[], int, int) java.nio.FloatBuffer taintCopyOnly: true copy: - from: arg(0) to: result + - from: + - arg(0) + - '[*]' + to: result - function: java.nio.FloatBuffer#put signature: params: - index: 0 - type: .float[] + type: float[] taintCopyOnly: true copy: - from: arg(0) to: result - from: arg(0) to: this + - from: + - arg(0) + - '[*]' + to: this - function: java.nio.FloatBuffer#put signature: (int, float[], int, int) java.nio.FloatBuffer copy: @@ -3369,42 +2787,24 @@ passThrough: - arg(1) - '[*]' to: this - - from: - - arg(1) - - '[*]' - to: - - this - - .java.nio.FloatBuffer##java.lang.Object - from: arg(1) - to: - - this - - .java.nio.FloatBuffer##java.lang.Object - - from: arg(0) - to: - - this - - .java.nio.FloatBuffer##java.lang.Object + to: this - from: arg(0) to: this - function: java.nio.ByteBuffer#asShortBuffer signature: () java.nio.ShortBuffer copy: - - from: - - this - - .java.nio.ByteBuffer##java.lang.Object + - from: this to: result - function: java.nio.CharBuffer#get signature: (char[]) java.nio.CharBuffer copy: - from: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object to: result - from: this to: result - - from: - - this - - .java.nio.CharBuffer##java.lang.Object - to: result - function: java.nio.CharBuffer#put signature: params: @@ -3414,30 +2814,12 @@ passThrough: - from: arg(0) to: - this - - .java.nio.CharBuffer#data#char[] - - from: arg(0) - to: - - this - - .java.nio.CharBuffer#value#java.lang.String - - .java.lang.String#chars#char[] - - from: arg(0) - to: - - this - - .java.nio.CharBuffer#data#char[] - - from: arg(0) - to: - - this - - .java.nio.CharBuffer#value#java.lang.String - - .java.lang.String#chars#char[] - - from: arg(0) - to: - - this - - .java.nio.CharBuffer#data#char[] + - .java.nio.CharBuffer#data#java.lang.Object - from: arg(0) to: - this - - .java.nio.CharBuffer#value#java.lang.String - - .java.lang.String#chars#char[] + - .java.nio.CharBuffer#value#java.lang.Object + - .java.lang.String#chars#java.lang.Object - function: java.nio.CharBuffer#wrap signature: params: @@ -3448,13 +2830,8 @@ passThrough: - from: arg(0) to: - result - - .java.nio.CharBuffer#value#java.lang.String - - .java.lang.String#content#java.lang.CharSequence - - from: arg(0) - to: - - result - - .java.nio.CharBuffer#value#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.nio.CharBuffer#value#java.lang.Object + - .java.lang.String#content#java.lang.Object - function: java.nio.ByteBuffer#put signature: (int, byte) java.nio.ByteBuffer copy: @@ -3466,14 +2843,6 @@ passThrough: to: this - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.nio.ByteBuffer##java.lang.Object - - from: arg(1) - to: - - this - - .java.nio.ByteBuffer##java.lang.Object - function: java.nio.DoubleBuffer#put signature: (java.nio.DoubleBuffer) java.nio.DoubleBuffer copy: @@ -3490,15 +2859,7 @@ passThrough: - from: arg(0) to: - this - - .java.nio.LongBuffer#data#long[] - - from: arg(0) - to: - - this - - .java.nio.LongBuffer#data#long[] - - from: arg(0) - to: - - this - - .java.nio.LongBuffer#data#long[] + - .java.nio.LongBuffer#data#java.lang.Object - function: java.nio.ShortBuffer#put signature: (short[]) java.nio.ShortBuffer copy: @@ -3507,15 +2868,7 @@ passThrough: - '[*]' to: this - from: arg(0) - to: - - this - - .java.nio.ShortBuffer##java.lang.Object - - from: - - arg(0) - - '[*]' - to: - - this - - .java.nio.ShortBuffer##java.lang.Object + to: this - function: java.nio.ShortBuffer#put signature: params: @@ -3526,15 +2879,7 @@ passThrough: - from: arg(0) to: - result - - .java.nio.ShortBuffer#data#short[] - - from: arg(0) - to: - - result - - .java.nio.ShortBuffer#data#short[] - - from: arg(0) - to: - - result - - .java.nio.ShortBuffer#data#short[] + - .java.nio.ShortBuffer#data#java.lang.Object - function: java.nio.FloatBuffer#put signature: params: @@ -3544,15 +2889,7 @@ passThrough: - from: arg(0) to: - this - - .java.nio.FloatBuffer#data#float[] - - from: arg(0) - to: - - this - - .java.nio.FloatBuffer#data#float[] - - from: arg(0) - to: - - this - - .java.nio.FloatBuffer#data#float[] + - .java.nio.FloatBuffer#data#java.lang.Object - function: java.nio.ShortBuffer#put signature: (short[], int, int) java.nio.ShortBuffer taintCopyOnly: true @@ -3561,6 +2898,14 @@ passThrough: to: result - from: arg(0) to: this + - from: + - arg(0) + - '[*]' + to: result + - from: + - arg(0) + - '[*]' + to: this - function: java.nio.FloatBuffer#put signature: (java.nio.FloatBuffer) java.nio.FloatBuffer copy: @@ -3572,18 +2917,28 @@ passThrough: signature: params: - index: 0 - type: .long[] + type: long[] copy: + - from: arg(0) + to: this + - from: + - arg(0) + - '[*]' + to: this - from: arg(0) to: - this - - .java.nio.LongBuffer##java.lang.Object + - .java.nio.LongBuffer#buffer#java.lang.Object - function: java.nio.DoubleBuffer#wrap signature: (double[]) java.nio.DoubleBuffer taintCopyOnly: true copy: - from: arg(0) to: result + - from: + - arg(0) + - '[*]' + to: result - function: java.nio.ByteBuffer#putDouble signature: (int, double) java.nio.ByteBuffer copy: @@ -3595,14 +2950,6 @@ passThrough: to: this - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.nio.ByteBuffer##java.lang.Object - - from: arg(1) - to: - - this - - .java.nio.ByteBuffer##java.lang.Object - function: java.nio.ByteBuffer#put signature: (byte[], int, int) java.nio.ByteBuffer copy: @@ -3610,22 +2957,12 @@ passThrough: - arg(0) - '[*]' to: this - - from: - - arg(0) - - '[*]' - to: - - this - - .java.nio.ByteBuffer##java.lang.Object - from: arg(0) - to: - - this - - .java.nio.ByteBuffer##java.lang.Object + to: this - function: java.nio.IntBuffer#slice signature: (int, int) java.nio.Buffer copy: - - from: - - this - - .java.nio.IntBuffer##java.lang.Object + - from: this to: result - function: java.nio.ShortBuffer#array signature: () short[] @@ -3643,11 +2980,7 @@ passThrough: - from: arg(0) to: - result - - .java.nio.ByteBuffer#data#byte[] - - from: arg(0) - to: - - result - - .java.nio.ByteBuffer#data#byte[] + - .java.nio.ByteBuffer#data#java.lang.Object - function: java.nio.ByteBuffer#putChar signature: (char) java.nio.ByteBuffer copy: @@ -3655,10 +2988,6 @@ passThrough: to: result - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.nio.ByteBuffer##java.lang.Object - function: java.nio.CharBuffer#slice signature: () java.nio.Buffer taintCopyOnly: true @@ -3670,26 +2999,24 @@ passThrough: copy: - from: - this - - .java.lang.Appendable##java.lang.Object + - .java.lang.Appendable#buffer#java.lang.Object to: result - from: this to: result - - from: - - this - - .java.nio.CharBuffer##java.lang.Object - to: result - function: java.nio.CharBuffer#wrap signature: (char[], int, int) java.nio.CharBuffer taintCopyOnly: true copy: - from: arg(0) to: result + - from: + - arg(0) + - '[*]' + to: result - function: java.nio.DoubleBuffer#slice signature: () java.nio.Buffer copy: - - from: - - this - - .java.nio.DoubleBuffer##java.lang.Object + - from: this to: result - function: java.nio.CharBuffer#put signature: @@ -3700,33 +3027,47 @@ passThrough: - from: arg(0) to: - this - - .java.nio.CharBuffer#value#java.lang.String - - from: arg(0) - to: - - this - - .java.nio.CharBuffer#value#java.lang.String + - .java.nio.CharBuffer#value#java.lang.Object - function: java.nio.IntBuffer#asReadOnlyBuffer signature: () java.nio.IntBuffer copy: - from: this to: result - - from: - - this - - .java.nio.IntBuffer##java.lang.Object - to: result - function: java.nio.ByteBuffer#slice signature: () java.nio.Buffer copy: - - from: - - this - - .java.nio.ByteBuffer##java.lang.Object + - from: this to: result - function: java.nio.ByteBuffer#asReadOnlyBuffer signature: () java.nio.ByteBuffer copy: - from: this to: result - - from: - - this - - .java.nio.ByteBuffer##java.lang.Object +- function: java.nio.Buffer#flip + copy: + - from: this + to: result +- function: java.nio.Buffer#rewind + copy: + - from: this + to: result +- function: java.nio.Buffer#clear + copy: + - from: this + to: result +- function: java.nio.Buffer#mark + copy: + - from: this + to: result +- function: java.nio.Buffer#reset + copy: + - from: this + to: result +- function: java.nio.Buffer#position + copy: + - from: this + to: result +- function: java.nio.Buffer#limit + copy: + - from: this to: result diff --git a/model/java/config/stdlib/java-security.yaml b/model/java/config/stdlib/java-security.yaml index 1a504cc26..eb90f6c77 100644 --- a/model/java/config/stdlib/java-security.yaml +++ b/model/java/config/stdlib/java-security.yaml @@ -7,37 +7,28 @@ passThrough: - from: - this - .java.security.CodeSource#certificates#java.lang.Object - - '[*]' - to: - - result - - '[*]' + to: result - function: java.security.Key#getEncoded signature: return: byte[] copy: - from: - this - - .java.security.Key#encoded#byte[] + - .java.security.Key#encoded#java.lang.Object to: result - function: java.security.CodeSource# signature: (java.net.URL, java.security.cert.Certificate[]) void overrides: false bypassVerification: true copy: - - from: - - arg(1) - - '[*]' + - from: arg(1) to: - this - .java.security.CodeSource#codeSigners#java.lang.Object - - '[*]' - - from: - - arg(1) - - '[*]' + - from: arg(1) to: - this - .java.security.CodeSource#certificates#java.lang.Object - - '[*]' - function: java.security.Key#getEncoded signature: () byte[] taintCopyOnly: true @@ -49,20 +40,14 @@ passThrough: overrides: false bypassVerification: true copy: - - from: - - arg(1) - - '[*]' + - from: arg(1) to: - this - .java.security.CodeSource#codeSigners#java.lang.Object - - '[*]' - - from: - - arg(1) - - '[*]' + - from: arg(1) to: - this - .java.security.CodeSource#certificates#java.lang.Object - - '[*]' - function: java.security.CodeSource#getCodeSigners signature: () java.security.CodeSigner[] overrides: false @@ -70,7 +55,4 @@ passThrough: - from: - this - .java.security.CodeSource#codeSigners#java.lang.Object - - '[*]' - to: - - result - - '[*]' + to: result diff --git a/model/java/config/stdlib/java-sql.yaml b/model/java/config/stdlib/java-sql.yaml index ab416b26a..ff91d3490 100644 --- a/model/java/config/stdlib/java-sql.yaml +++ b/model/java/config/stdlib/java-sql.yaml @@ -9,9 +9,7 @@ passThrough: - function: java.sql.ResultSet#getRef signature: (int) java.sql.Ref copy: - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: java.sql.ResultSet#getBlob signature: (int) java.sql.Blob @@ -34,23 +32,17 @@ passThrough: - function: java.sql.ResultSet#getURL signature: (java.lang.String) java.net.URL copy: - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: java.sql.ResultSet#getClob signature: (java.lang.String) java.sql.Clob copy: - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: java.sql.Array#getArray signature: (long, int) java.lang.Object copy: - - from: - - this - - .java.sql.Array##java.lang.Object + - from: this to: result - function: java.sql.Ref#getObject signature: () java.lang.Object @@ -73,25 +65,17 @@ passThrough: - function: java.sql.Array#getArray signature: (long, int, java.util.Map) java.lang.Object copy: - - from: - - this - - .java.sql.Array##java.lang.Object + - from: this to: result - function: java.sql.ResultSet#updateObject signature: (java.lang.String, java.lang.Object, int) void copy: - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.sql.ResultSet##java.lang.Object - function: java.sql.ResultSet#getObject signature: (java.lang.String, java.util.Map) java.lang.Object copy: - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: java.sql.ResultSet#getBytes signature: @@ -99,31 +83,17 @@ passThrough: copy: - from: - this - - .java.sql.ResultSet#rawBytes#byte[] - to: result - - from: - - this - - .java.sql.ResultSet#blob#java.sql.Blob - - .java.sql.Blob#data#byte[] + - .java.sql.ResultSet#rawBytes#java.lang.Object to: result - from: - this - - .java.sql.ResultSet#columnText#java.lang.String - - .java.lang.String#bytes#byte[] + - .java.sql.ResultSet#blob#java.lang.Object + - .java.sql.Blob#data#java.lang.Object to: result - from: - this - - .java.sql.ResultSet#rawBytes#byte[] - to: result - - from: - - this - - .java.sql.ResultSet#blob#java.sql.Blob - - .java.sql.Blob#data#byte[] - to: result - - from: - - this - - .java.sql.ResultSet#columnText#java.lang.String - - .java.lang.String#bytes#byte[] + - .java.sql.ResultSet#columnText#java.lang.Object + - .java.lang.String#bytes#java.lang.Object to: result - function: java.sql.ResultSet#getObject signature: (java.lang.String) java.lang.Object @@ -134,9 +104,7 @@ passThrough: - function: java.sql.Array#getArray signature: (java.util.Map) java.lang.Object copy: - - from: - - this - - .java.sql.Array##java.lang.Object + - from: this to: result - function: java.sql.Struct#getAttributes signature: (java.util.Map) java.lang.Object[] @@ -149,21 +117,13 @@ passThrough: copy: - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.sql.ResultSet##java.lang.Object - function: java.sql.ResultSet#getBlob signature: return: java.sql.Blob copy: - from: - this - - .java.sql.ResultSet#blob#java.sql.Blob - to: result - - from: - - this - - .java.sql.ResultSet#blob#java.sql.Blob + - .java.sql.ResultSet#blob#java.lang.Object to: result - function: java.sql.ResultSet#getUnicodeStream signature: (int) java.io.InputStream @@ -192,16 +152,12 @@ passThrough: - function: java.sql.Clob#getCharacterStream signature: (long, long) java.io.Reader copy: - - from: - - this - - .java.sql.Clob##java.lang.Object + - from: this to: result - function: java.sql.ResultSet#getBytes signature: (int) byte[] copy: - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: java.sql.ResultSet#getObject signature: (java.lang.String, java.util.Map) java.lang.Object @@ -212,30 +168,22 @@ passThrough: - function: java.sql.Array#getResultSet signature: () java.sql.ResultSet copy: - - from: - - this - - .java.sql.Array##java.lang.Object + - from: this to: result - function: java.sql.Array#getResultSet signature: (java.util.Map) java.sql.ResultSet copy: - - from: - - this - - .java.sql.Array##java.lang.Object + - from: this to: result - function: java.sql.Struct#getAttributes signature: () java.lang.Object[] copy: - - from: - - this - - .java.sql.Struct##java.lang.Object + - from: this to: result - function: java.sql.ResultSet#getUnicodeStream signature: (java.lang.String) java.io.InputStream copy: - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: java.sql.ResultSet#getString signature: (int) java.lang.String @@ -249,11 +197,7 @@ passThrough: copy: - from: - this - - .java.sql.ResultSet#characterStream#java.io.Reader - to: result - - from: - - this - - .java.sql.ResultSet#characterStream#java.io.Reader + - .java.sql.ResultSet#characterStream#java.lang.Object to: result - function: java.sql.Array#getArray signature: () java.lang.Object @@ -264,26 +208,20 @@ passThrough: - function: java.sql.Clob#getAsciiStream signature: () java.io.InputStream copy: - - from: - - this - - .java.sql.Clob##java.lang.Object + - from: this to: result - function: java.sql.ResultSet#updateObject signature: (int, java.lang.Object, java.sql.SQLType, int) void copy: - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.sql.ResultSet##java.lang.Object - function: java.sql.Blob#getBytes signature: return: byte[] copy: - from: - this - - .java.sql.Blob#data#byte[] + - .java.sql.Blob#data#java.lang.Object to: result - function: java.sql.Array#getArray signature: (long, int) java.lang.Object @@ -297,32 +235,22 @@ passThrough: copy: - from: - this - - .java.sql.ResultSet#binaryStream#java.io.InputStream - to: result - - from: - - this - - .java.sql.ResultSet#binaryStream#java.io.InputStream + - .java.sql.ResultSet#binaryStream#java.lang.Object to: result - function: java.sql.Blob#getBinaryStream signature: (long, long) java.io.InputStream copy: - - from: - - this - - .java.sql.Blob##java.lang.Object + - from: this to: result - function: java.sql.Blob#getBytes signature: (long, int) byte[] copy: - - from: - - this - - .java.sql.Blob##java.lang.Object + - from: this to: result - function: java.sql.ResultSet#getArray signature: (int) java.sql.Array copy: - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: java.sql.Clob#getCharacterStream signature: (long, long) java.io.Reader @@ -339,9 +267,7 @@ passThrough: - function: java.sql.ResultSet#getString signature: (int) java.lang.String copy: - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: java.sql.ResultSet#getCharacterStream signature: (int) java.io.Reader @@ -364,9 +290,7 @@ passThrough: - function: java.sql.Clob#getCharacterStream signature: () java.io.Reader copy: - - from: - - this - - .java.sql.Clob##java.lang.Object + - from: this to: result - function: java.sql.ResultSet#getRef signature: (java.lang.String) java.sql.Ref @@ -380,11 +304,7 @@ passThrough: copy: - from: - this - - .java.sql.ResultSet#binaryStream#java.io.InputStream - to: result - - from: - - this - - .java.sql.ResultSet#binaryStream#java.io.InputStream + - .java.sql.ResultSet#binaryStream#java.lang.Object to: result - function: java.sql.Array#getResultSet signature: () java.sql.ResultSet @@ -395,19 +315,13 @@ passThrough: - function: java.sql.ResultSet#getObject signature: (int, java.lang.Class) java.lang.Object copy: - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: java.sql.ResultSet#updateObject signature: (java.lang.String, java.lang.Object) void copy: - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.sql.ResultSet##java.lang.Object - function: java.sql.ResultSet#getClob signature: (int) java.sql.Clob taintCopyOnly: true @@ -423,16 +337,12 @@ passThrough: - function: java.sql.ResultSet#getBlob signature: (int) java.sql.Blob copy: - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: java.sql.Array#getArray signature: () java.lang.Object copy: - - from: - - this - - .java.sql.Array##java.lang.Object + - from: this to: result - function: java.sql.Clob#getSubString signature: (long, int) java.lang.String @@ -443,9 +353,7 @@ passThrough: - function: java.sql.ResultSet#getRef signature: (java.lang.String) java.sql.Ref copy: - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: java.sql.Clob#getCharacterStream signature: () java.io.Reader @@ -469,52 +377,7 @@ passThrough: to: result - from: - this - - .java.sql.ResultSet#ref#java.sql.Ref - - .java.sql.Ref#value#java.lang.Object - to: result - - from: - - this - - .java.sql.ResultSet#columnValue#java.lang.Object - to: result - - from: - - this - - .java.sql.ResultSet#ref#java.sql.Ref - - .java.sql.Ref#value#java.lang.Object - to: result - - from: - - this - - .java.sql.ResultSet#columnValue#java.lang.Object - to: result - - from: - - this - - .java.sql.ResultSet#ref#java.sql.Ref - - .java.sql.Ref#value#java.lang.Object - to: result - - from: - - this - - .java.sql.ResultSet#columnValue#java.lang.Object - to: result - - from: - - this - - .java.sql.ResultSet#ref#java.sql.Ref - - .java.sql.Ref#value#java.lang.Object - to: result - - from: - - this - - .java.sql.ResultSet#columnValue#java.lang.Object - to: result - - from: - - this - - .java.sql.ResultSet#ref#java.sql.Ref - - .java.sql.Ref#value#java.lang.Object - to: result - - from: - - this - - .java.sql.ResultSet#columnValue#java.lang.Object - to: result - - from: - - this - - .java.sql.ResultSet#ref#java.sql.Ref + - .java.sql.ResultSet#ref#java.lang.Object - .java.sql.Ref#value#java.lang.Object to: result - function: java.sql.Array#getResultSet @@ -538,16 +401,12 @@ passThrough: - function: java.sql.ResultSet#getURL signature: (int) java.net.URL copy: - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: java.sql.ResultSet#getClob signature: (int) java.sql.Clob copy: - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: java.sql.Array#getResultSet signature: (long, int, java.util.Map) java.sql.ResultSet @@ -569,30 +428,20 @@ passThrough: - this - .java.sql.Ref#value#java.lang.Object to: result - - from: - - this - - .java.sql.Ref#value#java.lang.Object - to: result - function: java.sql.ResultSet#getObject signature: (int, java.util.Map) java.lang.Object copy: - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: java.sql.ResultSet#getBytes signature: (java.lang.String) byte[] copy: - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: java.sql.ResultSet#getObject signature: (int) java.lang.Object copy: - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: java.sql.Connection#prepareCall signature: (java.lang.String) java.sql.CallableStatement @@ -603,30 +452,22 @@ passThrough: - function: java.sql.Ref#getObject signature: (java.util.Map) java.lang.Object copy: - - from: - - this - - .java.sql.Ref##java.lang.Object + - from: this to: result - function: java.sql.ResultSet#getArray signature: (java.lang.String) java.sql.Array copy: - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: java.sql.Clob#getSubString signature: (long, int) java.lang.String copy: - - from: - - this - - .java.sql.Clob##java.lang.Object + - from: this to: result - function: java.sql.Blob#getBinaryStream signature: () java.io.InputStream copy: - - from: - - this - - .java.sql.Blob##java.lang.Object + - from: this to: result - function: java.sql.ResultSet#getAsciiStream signature: (int) java.io.InputStream @@ -640,11 +481,7 @@ passThrough: copy: - from: - this - - .java.sql.ResultSet#url#java.net.URL - to: result - - from: - - this - - .java.sql.ResultSet#url#java.net.URL + - .java.sql.ResultSet#url#java.lang.Object to: result - function: java.sql.Blob#getBinaryStream signature: () java.io.InputStream @@ -664,18 +501,12 @@ passThrough: copy: - from: - this - - .java.sql.ResultSet#clob#java.sql.Clob - to: result - - from: - - this - - .java.sql.ResultSet#clob#java.sql.Clob + - .java.sql.ResultSet#clob#java.lang.Object to: result - function: java.sql.ResultSet#getCharacterStream signature: (int) java.io.Reader copy: - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: java.sql.ResultSet#getObject signature: (int, java.util.Map) java.lang.Object @@ -689,31 +520,17 @@ passThrough: copy: - from: - this - - .java.sql.ResultSet#columnText#java.lang.String + - .java.sql.ResultSet#columnText#java.lang.Object to: result - from: - this - - .java.sql.ResultSet#clob#java.sql.Clob - - .java.sql.Clob#value#java.lang.String + - .java.sql.ResultSet#clob#java.lang.Object + - .java.sql.Clob#value#java.lang.Object to: result - from: - this - - .java.sql.ResultSet#url#java.net.URL - - .java.net.URL#spec#java.lang.String - to: result - - from: - - this - - .java.sql.ResultSet#columnText#java.lang.String - to: result - - from: - - this - - .java.sql.ResultSet#clob#java.sql.Clob - - .java.sql.Clob#value#java.lang.String - to: result - - from: - - this - - .java.sql.ResultSet#url#java.net.URL - - .java.net.URL#spec#java.lang.String + - .java.sql.ResultSet#url#java.lang.Object + - .java.net.URL#spec#java.lang.Object to: result - function: java.sql.Struct#getAttributes signature: () java.lang.Object[] @@ -724,9 +541,7 @@ passThrough: - function: java.sql.ResultSet#getAsciiStream signature: (java.lang.String) java.io.InputStream copy: - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: java.sql.ResultSet#getUnicodeStream signature: (java.lang.String) java.io.InputStream @@ -737,9 +552,7 @@ passThrough: - function: java.sql.Array#getResultSet signature: (long, int) java.sql.ResultSet copy: - - from: - - this - - .java.sql.Array##java.lang.Object + - from: this to: result - function: java.sql.Connection#prepareStatement signature: (java.lang.String, int[]) java.sql.PreparedStatement @@ -750,9 +563,7 @@ passThrough: - function: java.sql.Array#getResultSet signature: (long, int, java.util.Map) java.sql.ResultSet copy: - - from: - - this - - .java.sql.Array##java.lang.Object + - from: this to: result - function: java.sql.Clob#getSubString signature: @@ -760,7 +571,7 @@ passThrough: copy: - from: - this - - .java.sql.Clob#value#java.lang.String + - .java.sql.Clob#value#java.lang.Object to: result - function: java.sql.Connection#prepareStatement signature: (java.lang.String, int, int, int) java.sql.PreparedStatement @@ -777,9 +588,7 @@ passThrough: - function: java.sql.Struct#getAttributes signature: (java.util.Map) java.lang.Object[] copy: - - from: - - this - - .java.sql.Struct##java.lang.Object + - from: this to: result - function: java.sql.ResultSet#getURL signature: (java.lang.String) java.net.URL @@ -796,32 +605,22 @@ passThrough: - function: java.sql.ResultSet#getBlob signature: (java.lang.String) java.sql.Blob copy: - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: java.sql.ResultSet#getAsciiStream signature: (int) java.io.InputStream copy: - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: java.sql.ResultSet#updateObject signature: (int, java.lang.Object, java.sql.SQLType) void copy: - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.sql.ResultSet##java.lang.Object - function: java.sql.ResultSet#getCharacterStream signature: (java.lang.String) java.io.Reader copy: - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: java.sql.ResultSet#getObject signature: (java.lang.String, java.lang.Class) java.lang.Object @@ -838,19 +637,13 @@ passThrough: - function: java.sql.ResultSet#getObject signature: (java.lang.String) java.lang.Object copy: - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: java.sql.ResultSet#updateObject signature: (int, java.lang.Object) void copy: - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.sql.ResultSet##java.lang.Object - function: java.sql.ResultSet#getAsciiStream signature: (java.lang.String) java.io.InputStream taintCopyOnly: true @@ -860,9 +653,7 @@ passThrough: - function: java.sql.Ref#getObject signature: () java.lang.Object copy: - - from: - - this - - .java.sql.Ref##java.lang.Object + - from: this to: result - function: java.sql.ResultSet#getRef signature: @@ -870,21 +661,13 @@ passThrough: copy: - from: - this - - .java.sql.ResultSet#ref#java.sql.Ref - to: result - - from: - - this - - .java.sql.ResultSet#ref#java.sql.Ref + - .java.sql.ResultSet#ref#java.lang.Object to: result - function: java.sql.ResultSet#updateObject signature: (int, java.lang.Object, int) void copy: - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.sql.ResultSet##java.lang.Object - function: java.sql.ResultSet#getClob signature: (java.lang.String) java.sql.Clob taintCopyOnly: true @@ -894,9 +677,7 @@ passThrough: - function: java.sql.ResultSet#getUnicodeStream signature: (int) java.io.InputStream copy: - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: java.sql.ResultSet#getBytes signature: (java.lang.String) byte[] @@ -907,9 +688,7 @@ passThrough: - function: java.sql.ResultSet#getObject signature: (java.lang.String, java.lang.Class) java.lang.Object copy: - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: java.sql.Connection#nativeSQL signature: (java.lang.String) java.lang.String @@ -939,26 +718,16 @@ passThrough: copy: - from: arg(1) to: this - - from: arg(1) - to: - - this - - .java.sql.ResultSet##java.lang.Object - function: java.sql.ResultSet#getArray signature: return: java.sql.Array copy: - from: - this - - .java.sql.ResultSet#array#java.sql.Array - to: result - - from: - - this - - .java.sql.ResultSet#array#java.sql.Array + - .java.sql.ResultSet#array#java.lang.Object to: result - function: java.sql.ResultSet#getString signature: (java.lang.String) java.lang.String copy: - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result diff --git a/model/java/config/stdlib/java-text.yaml b/model/java/config/stdlib/java-text.yaml index 35a1cd115..9d2144605 100644 --- a/model/java/config/stdlib/java-text.yaml +++ b/model/java/config/stdlib/java-text.yaml @@ -11,75 +11,30 @@ passThrough: taintCopyOnly: true copy: - from: arg(0) - to: this + to: + - this + - .java.text.DecimalFormat#pattern#java.lang.Object - function: java.text.DateFormatSymbols#getInstanceRef signature: (*) java.text.DateFormatSymbols copy: - from: - this - - .java.text.DateFormatSymbols#localPatternChars#java.lang.String + - .java.text.DateFormatSymbols#localPatternChars#java.lang.Object to: - result - - .java.text.DateFormatSymbols#localPatternChars#java.lang.String + - .java.text.DateFormatSymbols#localPatternChars#java.lang.Object - from: - this - - .java.text.DateFormatSymbols#weekdays#java.lang.String[] + - .java.text.DateFormatSymbols#weekdays#java.lang.Object to: - result - - .java.text.DateFormatSymbols#weekdays#java.lang.String[] + - .java.text.DateFormatSymbols#weekdays#java.lang.Object - from: - this - - .java.text.DateFormatSymbols#zoneStrings#java.lang.String[][] + - .java.text.DateFormatSymbols#zoneStrings#java.lang.Object to: - result - - .java.text.DateFormatSymbols#zoneStrings#java.lang.String[][] -- function: - package: java.text - class: DecimalFormatSymbols - name: - pattern: set.+ - taintCopyOnly: true - copy: - - from: arg(0) - to: this -- function: java.text.MessageFormat#applyPattern - signature: (java.lang.String) void - copy: - - from: arg(0) - to: - - this - - .java.text.MessageFormat##java.lang.Object - - from: arg(0) - to: - - this - - .java.text.Format##java.lang.Object -- function: java.text.MessageFormat# - signature: (java.lang.String, java.util.Locale) void - copy: - - from: arg(0) - to: - - this - - .java.text.MessageFormat##java.lang.Object - - from: arg(0) - to: - - this - - .java.text.Format##java.lang.Object - - from: arg(1) - to: - - this - - .java.text.Format##java.lang.Object - - from: arg(1) - to: - - this - - .java.text.MessageFormat##java.lang.Object -- function: java.text.DecimalFormat# - signature: (java.lang.String, java.text.DecimalFormatSymbols) void - taintCopyOnly: true - copy: - - from: arg(1) - to: this - - from: arg(0) - to: this + - .java.text.DateFormatSymbols#zoneStrings#java.lang.Object - function: java.text.DecimalFormat#applyLocalizedPattern signature: params: @@ -89,12 +44,12 @@ passThrough: - from: arg(0) to: - this - - .java.text.DecimalFormat#pattern#java.lang.String + - .java.text.DecimalFormat#pattern#java.lang.Object - from: arg(0) to: - this - - .java.text.DecimalFormat#symbols#java.text.DecimalFormatSymbols - - .java.text.DecimalFormatSymbols#internationalCurrencySymbol#java.lang.String + - .java.text.DecimalFormat#symbols#java.lang.Object + - .java.text.DecimalFormatSymbols#internationalCurrencySymbol#java.lang.Object - function: java.text.Format#formatToCharacterIterator signature: (java.lang.Object) java.text.AttributedCharacterIterator copy: @@ -109,11 +64,7 @@ passThrough: - from: arg(0) to: - this - - .java.text.MessageFormat#pattern#java.lang.String - - from: arg(0) - to: - - this - - .java.text.MessageFormat#pattern#java.lang.String + - .java.text.MessageFormat#pattern#java.lang.Object - function: java.text.DecimalFormat# signature: params: @@ -123,56 +74,20 @@ passThrough: - from: arg(0) to: - this - - .java.text.DecimalFormat#pattern#java.lang.String - - from: arg(0) - to: - - this - - .java.text.DecimalFormat#symbols#java.text.DecimalFormatSymbols - - .java.text.DecimalFormatSymbols#internationalCurrencySymbol#java.lang.String - - from: arg(0) - to: - - this - - .java.text.DecimalFormat#pattern#java.lang.String - - from: arg(0) - to: - - this - - .java.text.DecimalFormat#symbols#java.text.DecimalFormatSymbols - - .java.text.DecimalFormatSymbols#internationalCurrencySymbol#java.lang.String -- function: java.text.DecimalFormat#applyPattern - signature: (java.lang.String) void - copy: - - from: arg(0) - to: - - this - - .java.text.DecimalFormat##java.lang.Object - - from: arg(0) - to: - - this - - .java.text.NumberFormat##java.lang.Object + - .java.text.DecimalFormat#pattern#java.lang.Object - from: arg(0) to: - this - - .java.text.Format##java.lang.Object + - .java.text.DecimalFormat#symbols#java.lang.Object + - .java.text.DecimalFormatSymbols#internationalCurrencySymbol#java.lang.Object - function: java.text.MessageFormat#format signature: (java.lang.String, java.lang.Object[]) java.lang.String copy: - from: arg(0) to: result - - from: - - this - - .java.text.MessageFormat##java.lang.Object - to: result - - from: - - this - - .java.text.Format##java.lang.Object + - from: this to: result - - from: - - this - - .java.text.MessageFormat##java.lang.Object - to: arg(1) - - from: - - this - - .java.text.Format##java.lang.Object + - from: this to: arg(1) - function: java.text.ChoiceFormat# signature: (java.lang.String) void @@ -185,10 +100,6 @@ passThrough: copy: - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.text.DateFormatSymbols##java.lang.Object - function: java.text.NumberFormat#format signature: (double, java.lang.StringBuffer, java.text.FieldPosition) java.lang.StringBuffer copy: @@ -203,20 +114,13 @@ passThrough: copy: - from: arg(1) to: result -- function: - package: java.text - class: DateFormatSymbols - name: - pattern: set.+ - signature: - params: - - index: 0 - type: java.lang.String +- function: java.text.DateFormatSymbols#setLocalPatternChars + signature: (java.lang.String) void copy: - from: arg(0) to: - this - - .java.text.DateFormatSymbols#localPatternChars#java.lang.String + - .java.text.DateFormatSymbols#localPatternChars#java.lang.Object - function: java.text.DecimalFormatSymbols# signature: (java.util.Locale) void taintCopyOnly: true @@ -229,7 +133,7 @@ passThrough: copy: - from: - this - - .java.text.MessageFormat#pattern#java.lang.String + - .java.text.MessageFormat#pattern#java.lang.Object to: result - function: java.text.DateFormatSymbols#equals signature: (java.lang.Object) boolean @@ -238,10 +142,6 @@ passThrough: to: result - from: this to: result - - from: - - this - - .java.text.DateFormatSymbols##java.lang.Object - to: result - function: java.text.DecimalFormat#toPattern signature: (boolean) java.lang.String taintCopyOnly: true @@ -261,7 +161,7 @@ passThrough: - from: arg(0) to: - this - - .java.text.DecimalFormat#symbols#java.text.DecimalFormatSymbols + - .java.text.DecimalFormat#symbols#java.lang.Object - function: java.text.ChoiceFormat# signature: params: @@ -273,7 +173,7 @@ passThrough: - '[*]' to: - this - - .java.text.ChoiceFormat#pattern#java.lang.String + - .java.text.ChoiceFormat#pattern#java.lang.Object - function: java.text.MessageFormat#format signature: (java.lang.String, java.lang.Object[]) java.lang.String taintCopyOnly: true @@ -286,6 +186,10 @@ passThrough: to: result - from: this to: arg(1) + - from: + - arg(1) + - '[*]' + to: result - function: java.text.NumberFormat#format signature: (double, java.lang.StringBuffer, java.text.FieldPosition) java.lang.StringBuffer taintCopyOnly: true @@ -307,13 +211,7 @@ passThrough: - from: arg(1) to: - this - - .java.text.DecimalFormat#symbols#java.text.DecimalFormatSymbols -- function: java.text.MessageFormat# - signature: (java.lang.String) void - taintCopyOnly: true - copy: - - from: arg(0) - to: this + - .java.text.DecimalFormat#symbols#java.lang.Object - function: java.text.DecimalFormatSymbols#equals signature: (java.lang.Object) boolean copy: @@ -321,51 +219,20 @@ passThrough: to: result - from: this to: result - - from: - - this - - .java.text.DecimalFormatSymbols##java.lang.Object - to: result -- function: - package: java.text - class: DateFormatSymbols - name: - pattern: set.+ - signature: - params: - - index: 0 - type: java.lang.String[][] +- function: java.text.DateFormatSymbols#setZoneStrings + signature: (java.lang.String[][]) void copy: - - from: - - arg(0) - - '[*]' - to: - - this - - .java.text.DateFormatSymbols#weekdays#java.lang.String[] - from: arg(0) to: - this - - .java.text.DateFormatSymbols#zoneStrings#java.lang.String[][] -- function: java.text.DecimalFormat#applyPattern - signature: (java.lang.String) void - taintCopyOnly: true - copy: - - from: arg(0) - to: this + - .java.text.DateFormatSymbols#zoneStrings#java.lang.Object - function: java.text.DecimalFormat#applyPattern signature: (java.lang.String, boolean) void copy: - from: arg(0) to: - this - - .java.text.DecimalFormat##java.lang.Object - - from: arg(0) - to: - - this - - .java.text.NumberFormat##java.lang.Object - - from: arg(0) - to: - - this - - .java.text.Format##java.lang.Object + - .java.text.DecimalFormat#pattern#java.lang.Object - function: java.text.DecimalFormatSymbols# signature: params: @@ -375,20 +242,14 @@ passThrough: - from: arg(0) to: - this - - .java.text.DecimalFormatSymbols#locale#java.util.Locale + - .java.text.DecimalFormatSymbols#locale#java.lang.Object - function: package: java.text class: MessageFormat name: pattern: get.+ copy: - - from: - - this - - .java.text.MessageFormat##java.lang.Object - to: result - - from: - - this - - .java.text.Format##java.lang.Object + - from: this to: result - function: package: java.text @@ -400,22 +261,12 @@ passThrough: copy: - from: - this - - .java.text.MessageFormat#formats#java.text.Format[] + - .java.text.MessageFormat#formats#java.lang.Object to: result - function: java.text.DecimalFormat#toPattern signature: (boolean) java.lang.String copy: - - from: - - this - - .java.text.NumberFormat##java.lang.Object - to: result - - from: - - this - - .java.text.DecimalFormat##java.lang.Object - to: result - - from: - - this - - .java.text.Format##java.lang.Object + - from: this to: result - function: java.text.ChoiceFormat# signature: @@ -426,21 +277,11 @@ passThrough: - from: arg(0) to: - this - - .java.text.ChoiceFormat#pattern#java.lang.String + - .java.text.ChoiceFormat#pattern#java.lang.Object - function: java.text.DecimalFormat#toLocalizedPattern signature: () java.lang.String copy: - - from: - - this - - .java.text.NumberFormat##java.lang.Object - to: result - - from: - - this - - .java.text.DecimalFormat##java.lang.Object - to: result - - from: - - this - - .java.text.Format##java.lang.Object + - from: this to: result - function: java.text.DecimalFormat#toPattern signature: () java.lang.String @@ -453,10 +294,10 @@ passThrough: copy: - from: - this - - .java.text.DecimalFormatSymbols#locale#java.util.Locale + - .java.text.DecimalFormatSymbols#locale#java.lang.Object to: - result - - .java.text.DecimalFormatSymbols#locale#java.util.Locale + - .java.text.DecimalFormatSymbols#locale#java.lang.Object - function: package: java.text class: DecimalFormat @@ -467,12 +308,12 @@ passThrough: copy: - from: - this - - .java.text.DecimalFormat#currency#java.util.Currency + - .java.text.DecimalFormat#currency#java.lang.Object to: result - from: - this - - .java.text.DecimalFormat#symbols#java.text.DecimalFormatSymbols - - .java.text.DecimalFormatSymbols#currency#java.util.Currency + - .java.text.DecimalFormat#symbols#java.lang.Object + - .java.text.DecimalFormatSymbols#currency#java.lang.Object to: result - function: java.text.DateFormat#format signature: (java.util.Date) java.lang.String @@ -488,61 +329,100 @@ passThrough: copy: - from: this to: result -- function: - package: java.text - class: DateFormatSymbols - name: - pattern: set.+ - signature: - params: - - index: 0 - type: java.lang.String[] +- function: java.text.DecimalFormat#format + signature: (long, java.lang.StringBuffer, java.text.FieldPosition) java.lang.StringBuffer copy: - from: - - arg(0) - - '[*]' + - this + - .java.text.DecimalFormat#pattern#java.lang.Object + to: result + - from: + - this + - .java.text.DecimalFormat#pattern#java.lang.Object + to: arg(1) +- function: java.text.DecimalFormat#format + signature: (double, java.lang.StringBuffer, java.text.FieldPosition) java.lang.StringBuffer + copy: + - from: + - this + - .java.text.DecimalFormat#pattern#java.lang.Object + to: result + - from: + - this + - .java.text.DecimalFormat#pattern#java.lang.Object + to: arg(1) +- function: java.text.DecimalFormat#format + signature: (java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition) java.lang.StringBuffer + copy: + - from: + - this + - .java.text.DecimalFormat#pattern#java.lang.Object + to: result + - from: + - this + - .java.text.DecimalFormat#pattern#java.lang.Object + to: arg(1) +- function: java.text.DateFormatSymbols#setEras + signature: (java.lang.String[]) void + copy: + - from: arg(0) to: - this - - .java.text.DateFormatSymbols#localPatternChars#java.lang.String + - .java.text.DateFormatSymbols#eras#java.lang.Object +- function: java.text.DateFormatSymbols#setMonths + signature: (java.lang.String[]) void + copy: - from: arg(0) to: - this - - .java.text.DateFormatSymbols#weekdays#java.lang.String[] -- function: java.text.ChoiceFormat#applyPattern - signature: (java.lang.String) void + - .java.text.DateFormatSymbols#months#java.lang.Object +- function: java.text.DateFormatSymbols#setShortMonths + signature: (java.lang.String[]) void + copy: + - from: arg(0) + to: + - this + - .java.text.DateFormatSymbols#shortMonths#java.lang.Object +- function: java.text.DateFormatSymbols#setWeekdays + signature: (java.lang.String[]) void copy: - from: arg(0) to: - this - - .java.text.NumberFormat##java.lang.Object + - .java.text.DateFormatSymbols#weekdays#java.lang.Object +- function: java.text.DateFormatSymbols#setShortWeekdays + signature: (java.lang.String[]) void + copy: - from: arg(0) to: - this - - .java.text.ChoiceFormat##java.lang.Object + - .java.text.DateFormatSymbols#shortWeekdays#java.lang.Object +- function: java.text.DateFormatSymbols#setAmPmStrings + signature: (java.lang.String[]) void + copy: - from: arg(0) to: - this - - .java.text.Format##java.lang.Object + - .java.text.DateFormatSymbols#amPmStrings#java.lang.Object +- function: java.text.ChoiceFormat#applyPattern + signature: (java.lang.String) void + copy: + - from: arg(0) + to: this - function: java.text.ChoiceFormat#toPattern signature: () java.lang.String copy: - - from: - - this - - .java.text.NumberFormat##java.lang.Object - to: result - - from: - - this - - .java.text.Format##java.lang.Object - to: result - - from: - - this - - .java.text.ChoiceFormat##java.lang.Object + - from: this to: result - function: java.text.Format#format signature: (java.lang.Object) java.lang.String copy: - from: arg(0) to: result + - from: + - this + - .java.text.MessageFormat#pattern#java.lang.Object + to: result - function: java.text.MessageFormat#format signature: (java.lang.Object[], java.lang.StringBuffer, java.text.FieldPosition) java.lang.StringBuffer @@ -560,33 +440,22 @@ passThrough: to: result - from: this to: arg(1) -- function: java.text.DecimalFormat# - signature: (java.lang.String, java.text.DecimalFormatSymbols) void - copy: - - from: arg(1) - to: - - this - - .java.text.DecimalFormat##java.lang.Object - - from: arg(0) - to: - - this - - .java.text.DecimalFormat##java.lang.Object - - from: arg(1) - to: - - this - - .java.text.NumberFormat##java.lang.Object - - from: arg(0) - to: - - this - - .java.text.NumberFormat##java.lang.Object - - from: arg(0) - to: + - from: + - arg(0) + - '[*]' + to: arg(1) + - from: + - arg(0) + - '[*]' + to: result + - from: - this - - .java.text.Format##java.lang.Object - - from: arg(1) - to: + - .java.text.MessageFormat#pattern#java.lang.Object + to: result + - from: - this - - .java.text.Format##java.lang.Object + - .java.text.MessageFormat#pattern#java.lang.Object + to: arg(1) - function: package: java.text class: DecimalFormat @@ -600,12 +469,12 @@ passThrough: - from: arg(0) to: - this - - .java.text.DecimalFormat#currency#java.util.Currency + - .java.text.DecimalFormat#currency#java.lang.Object - from: arg(0) to: - this - - .java.text.DecimalFormat#symbols#java.text.DecimalFormatSymbols - - .java.text.DecimalFormatSymbols#currency#java.util.Currency + - .java.text.DecimalFormat#symbols#java.lang.Object + - .java.text.DecimalFormatSymbols#currency#java.lang.Object - function: package: java.text class: MessageFormat @@ -616,7 +485,7 @@ passThrough: copy: - from: - this - - .java.text.MessageFormat#locale#java.util.Locale + - .java.text.MessageFormat#locale#java.lang.Object to: result - function: java.text.MessageFormat# signature: @@ -627,28 +496,28 @@ passThrough: - from: arg(1) to: - this - - .java.text.MessageFormat#locale#java.util.Locale + - .java.text.MessageFormat#locale#java.lang.Object - function: java.text.DateFormatSymbols#getProviderInstance signature: (*) java.text.DateFormatSymbols copy: - from: - this - - .java.text.DateFormatSymbols#localPatternChars#java.lang.String + - .java.text.DateFormatSymbols#localPatternChars#java.lang.Object to: - result - - .java.text.DateFormatSymbols#localPatternChars#java.lang.String + - .java.text.DateFormatSymbols#localPatternChars#java.lang.Object - from: - this - - .java.text.DateFormatSymbols#weekdays#java.lang.String[] + - .java.text.DateFormatSymbols#weekdays#java.lang.Object to: - result - - .java.text.DateFormatSymbols#weekdays#java.lang.String[] + - .java.text.DateFormatSymbols#weekdays#java.lang.Object - from: - this - - .java.text.DateFormatSymbols#zoneStrings#java.lang.String[][] + - .java.text.DateFormatSymbols#zoneStrings#java.lang.Object to: - result - - .java.text.DateFormatSymbols#zoneStrings#java.lang.String[][] + - .java.text.DateFormatSymbols#zoneStrings#java.lang.Object - function: java.text.MessageFormat#applyPattern signature: params: @@ -658,7 +527,7 @@ passThrough: - from: arg(0) to: - this - - .java.text.MessageFormat#pattern#java.lang.String + - .java.text.MessageFormat#pattern#java.lang.Object - function: java.text.Format#format signature: (java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition) java.lang.StringBuffer copy: @@ -672,45 +541,36 @@ passThrough: copy: - from: arg(1) to: result - - from: - - this - - .java.text.MessageFormat##java.lang.Object + - from: this to: result + - from: this + to: arg(1) - from: - this - - .java.text.Format##java.lang.Object + - .java.text.MessageFormat#pattern#java.lang.Object to: result - from: - this - - .java.text.MessageFormat##java.lang.Object - to: arg(1) - - from: - - this - - .java.text.Format##java.lang.Object + - .java.text.MessageFormat#pattern#java.lang.Object to: arg(1) - function: java.text.NumberFormat#format signature: (double) java.lang.String copy: - from: arg(0) to: result -- function: - package: java.text - class: DateFormatSymbols - name: - pattern: set.+ - taintCopyOnly: true - copy: - from: - - arg(0) - - '[*]' - to: this - - from: arg(0) - to: this + - this + - .java.text.DecimalFormat#pattern#java.lang.Object + to: result - function: java.text.NumberFormat#format signature: (long) java.lang.String copy: - from: arg(0) to: result + - from: + - this + - .java.text.DecimalFormat#pattern#java.lang.Object + to: result - function: package: java.text class: DecimalFormat @@ -724,29 +584,13 @@ passThrough: - from: arg(0) to: - this - - .java.text.DecimalFormat#roundingMode#java.math.RoundingMode + - .java.text.DecimalFormat#roundingMode#java.lang.Object - function: java.text.Normalizer#normalize signature: (java.lang.CharSequence, java.text.Normalizer$Form) java.lang.String taintCopyOnly: true copy: - from: arg(0) to: result -- function: - package: java.text - class: DateFormatSymbols - name: - pattern: set.+ - copy: - - from: - - arg(0) - - '[*]' - to: - - this - - .java.text.DateFormatSymbols##java.lang.Object - - from: arg(0) - to: - - this - - .java.text.DateFormatSymbols##java.lang.Object - function: java.text.MessageFormat#format signature: (java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition) java.lang.StringBuffer taintCopyOnly: true @@ -759,6 +603,14 @@ passThrough: to: result - from: this to: arg(1) + - from: + - this + - .java.text.MessageFormat#pattern#java.lang.Object + to: result + - from: + - this + - .java.text.MessageFormat#pattern#java.lang.Object + to: arg(1) - function: java.text.DateFormat#equals signature: (java.lang.Object) boolean copy: @@ -772,80 +624,62 @@ passThrough: copy: - from: this to: result -- function: java.text.MessageFormat#applyPattern - signature: (java.lang.String) void - taintCopyOnly: true - copy: - - from: arg(0) - to: this - function: java.text.DateFormatSymbols#getInstance signature: () java.text.DateFormatSymbols copy: - from: - this - - .java.text.DateFormatSymbols#localPatternChars#java.lang.String + - .java.text.DateFormatSymbols#localPatternChars#java.lang.Object to: - result - - .java.text.DateFormatSymbols#localPatternChars#java.lang.String + - .java.text.DateFormatSymbols#localPatternChars#java.lang.Object - from: - this - - .java.text.DateFormatSymbols#weekdays#java.lang.String[] + - .java.text.DateFormatSymbols#weekdays#java.lang.Object to: - result - - .java.text.DateFormatSymbols#weekdays#java.lang.String[] + - .java.text.DateFormatSymbols#weekdays#java.lang.Object - from: - this - - .java.text.DateFormatSymbols#zoneStrings#java.lang.String[][] + - .java.text.DateFormatSymbols#zoneStrings#java.lang.Object to: - result - - .java.text.DateFormatSymbols#zoneStrings#java.lang.String[][] -- function: - package: java.text - class: DecimalFormatSymbols - name: - pattern: set.+ - signature: - params: - - index: 0 - type: java.util.Currency + - .java.text.DateFormatSymbols#zoneStrings#java.lang.Object +- function: java.text.DecimalFormatSymbols# + signature: (java.util.Locale) void copy: - from: arg(0) to: - this - - .java.text.DecimalFormatSymbols#currency#java.util.Currency -- function: java.text.DecimalFormatSymbols# - signature: (java.util.Locale) void - copy: + - .java.text.DecimalFormatSymbols#currency#java.lang.Object - from: arg(0) to: - this - - .java.text.DecimalFormatSymbols##java.lang.Object -- function: - package: java.text - class: MessageFormat - name: - pattern: set.+ - copy: - - from: - - arg(0) - - '[*]' + - .java.text.DecimalFormatSymbols#currencySymbol#java.lang.Object + - from: arg(0) to: - this - - .java.text.MessageFormat##java.lang.Object + - .java.text.DecimalFormatSymbols#internationalCurrencySymbol#java.lang.Object - from: arg(0) to: - this - - .java.text.MessageFormat##java.lang.Object + - .java.text.DecimalFormatSymbols#naNSymbol#java.lang.Object - from: arg(0) to: - this - - .java.text.Format##java.lang.Object - - from: - - arg(0) - - '[*]' + - .java.text.DecimalFormatSymbols#infinity#java.lang.Object + - from: arg(0) to: - this - - .java.text.Format##java.lang.Object + - .java.text.DecimalFormatSymbols#percent#java.lang.Object +- function: + package: java.text + class: MessageFormat + name: + pattern: set.+ + copy: + - from: arg(0) + to: this - function: java.text.NumberFormat#equals signature: (java.lang.Object) boolean copy: @@ -856,17 +690,7 @@ passThrough: - function: java.text.DecimalFormat#toPattern signature: () java.lang.String copy: - - from: - - this - - .java.text.NumberFormat##java.lang.Object - to: result - - from: - - this - - .java.text.DecimalFormat##java.lang.Object - to: result - - from: - - this - - .java.text.Format##java.lang.Object + - from: this to: result - function: java.text.DateFormat#format signature: (java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition) java.lang.StringBuffer @@ -895,18 +719,18 @@ passThrough: - '[*]' to: - this - - .java.text.MessageFormat#format#java.text.Format + - .java.text.MessageFormat#format#java.lang.Object - from: arg(0) to: - this - - .java.text.MessageFormat#formats#java.text.Format[] + - .java.text.MessageFormat#formats#java.lang.Object - function: java.text.ChoiceFormat#toPattern signature: return: java.lang.String copy: - from: - this - - .java.text.ChoiceFormat#pattern#java.lang.String + - .java.text.ChoiceFormat#pattern#java.lang.Object to: result - function: package: java.text @@ -930,17 +754,47 @@ passThrough: to: this - from: arg(0) to: this -- function: - package: java.text - class: DecimalFormatSymbols - name: - pattern: get.+ +- function: java.text.DecimalFormatSymbols#getCurrency + signature: () java.util.Currency copy: - - from: this + - from: + - this + - .java.text.DecimalFormatSymbols#currency#java.lang.Object to: result +- function: java.text.DecimalFormatSymbols#getCurrencySymbol + signature: () java.lang.String + copy: + - from: + - this + - .java.text.DecimalFormatSymbols#currencySymbol#java.lang.Object + to: result +- function: java.text.DecimalFormatSymbols#getInternationalCurrencySymbol + signature: () java.lang.String + copy: + - from: + - this + - .java.text.DecimalFormatSymbols#internationalCurrencySymbol#java.lang.Object + to: result +- function: java.text.DecimalFormatSymbols#getNaN + signature: () java.lang.String + copy: + - from: + - this + - .java.text.DecimalFormatSymbols#naNSymbol#java.lang.Object + to: result +- function: java.text.DecimalFormatSymbols#getInfinity + signature: () java.lang.String + copy: + - from: + - this + - .java.text.DecimalFormatSymbols#infinity#java.lang.Object + to: result +- function: java.text.DecimalFormatSymbols#getPercent + signature: () char + copy: - from: - this - - .java.text.DecimalFormatSymbols##java.lang.Object + - .java.text.DecimalFormatSymbols#percent#java.lang.Object to: result - function: java.text.NumberFormat#format signature: (double) java.lang.String @@ -948,6 +802,10 @@ passThrough: copy: - from: this to: result + - from: + - this + - .java.text.DecimalFormat#pattern#java.lang.Object + to: result - function: package: java.text class: DecimalFormat @@ -961,18 +819,62 @@ passThrough: - from: arg(0) to: - this - - .java.text.DecimalFormat#parsedNumber#java.lang.Number -- function: - package: java.text - class: DateFormatSymbols - name: - pattern: get.+ + - .java.text.DecimalFormat#parsedNumber#java.lang.Object +- function: java.text.DateFormatSymbols#getLocalPatternChars + signature: () java.lang.String copy: - - from: this + - from: + - this + - .java.text.DateFormatSymbols#localPatternChars#java.lang.Object + to: result +- function: java.text.DateFormatSymbols#getZoneStrings + signature: () java.lang.String[][] + copy: + - from: + - this + - .java.text.DateFormatSymbols#zoneStrings#java.lang.Object + to: result +- function: java.text.DateFormatSymbols#getEras + signature: () java.lang.String[] + copy: + - from: + - this + - .java.text.DateFormatSymbols#eras#java.lang.Object + to: result +- function: java.text.DateFormatSymbols#getMonths + signature: () java.lang.String[] + copy: + - from: + - this + - .java.text.DateFormatSymbols#months#java.lang.Object + to: result +- function: java.text.DateFormatSymbols#getShortMonths + signature: () java.lang.String[] + copy: + - from: + - this + - .java.text.DateFormatSymbols#shortMonths#java.lang.Object + to: result +- function: java.text.DateFormatSymbols#getWeekdays + signature: () java.lang.String[] + copy: + - from: + - this + - .java.text.DateFormatSymbols#weekdays#java.lang.Object + to: result +- function: java.text.DateFormatSymbols#getShortWeekdays + signature: () java.lang.String[] + copy: + - from: + - this + - .java.text.DateFormatSymbols#shortWeekdays#java.lang.Object to: result +- function: java.text.DateFormatSymbols#getAmPmStrings + signature: () java.lang.String[] + copy: - from: - this - - .java.text.DateFormatSymbols##java.lang.Object + - .java.text.DateFormatSymbols#amPmStrings#java.lang.Object to: result - function: package: java.text @@ -984,24 +886,13 @@ passThrough: copy: - from: - this - - .java.text.DecimalFormat#pattern#java.lang.String + - .java.text.DecimalFormat#pattern#java.lang.Object to: result - from: - this - - .java.text.DecimalFormat#symbols#java.text.DecimalFormatSymbols - - .java.text.DecimalFormatSymbols#internationalCurrencySymbol#java.lang.String + - .java.text.DecimalFormat#symbols#java.lang.Object + - .java.text.DecimalFormatSymbols#internationalCurrencySymbol#java.lang.Object to: result -- function: java.text.MessageFormat# - signature: (java.lang.String) void - copy: - - from: arg(0) - to: - - this - - .java.text.MessageFormat##java.lang.Object - - from: arg(0) - to: - - this - - .java.text.Format##java.lang.Object - function: java.text.MessageFormat#format signature: (java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition) java.lang.StringBuffer copy: @@ -1011,21 +902,17 @@ passThrough: to: result - from: arg(1) to: result - - from: - - this - - .java.text.MessageFormat##java.lang.Object + - from: this to: result + - from: this + to: arg(1) - from: - this - - .java.text.Format##java.lang.Object + - .java.text.MessageFormat#pattern#java.lang.Object to: result - from: - this - - .java.text.MessageFormat##java.lang.Object - to: arg(1) - - from: - - this - - .java.text.Format##java.lang.Object + - .java.text.MessageFormat#pattern#java.lang.Object to: arg(1) - function: java.text.NumberFormat#format signature: (long, java.lang.StringBuffer, java.text.FieldPosition) java.lang.StringBuffer @@ -1054,21 +941,7 @@ passThrough: - from: arg(0) to: - this - - .java.text.DecimalFormat#pattern#java.lang.String - - from: arg(0) - to: - - this - - .java.text.DecimalFormat#symbols#java.text.DecimalFormatSymbols - - .java.text.DecimalFormatSymbols#internationalCurrencySymbol#java.lang.String - - from: arg(0) - to: - - this - - .java.text.DecimalFormat#pattern#java.lang.String - - from: arg(0) - to: - - this - - .java.text.DecimalFormat#symbols#java.text.DecimalFormatSymbols - - .java.text.DecimalFormatSymbols#internationalCurrencySymbol#java.lang.String + - .java.text.DecimalFormat#pattern#java.lang.Object - function: package: java.text class: DecimalFormat @@ -1079,7 +952,7 @@ passThrough: copy: - from: - this - - .java.text.DecimalFormat#roundingMode#java.math.RoundingMode + - .java.text.DecimalFormat#roundingMode#java.lang.Object to: result - function: java.text.NumberFormat#format signature: (long) java.lang.String @@ -1087,6 +960,10 @@ passThrough: copy: - from: this to: result + - from: + - this + - .java.text.DecimalFormat#pattern#java.lang.Object + to: result - function: java.text.ChoiceFormat#applyPattern signature: (java.lang.String) void taintCopyOnly: true @@ -1097,17 +974,7 @@ passThrough: signature: (java.lang.String) void copy: - from: arg(0) - to: - - this - - .java.text.DecimalFormat##java.lang.Object - - from: arg(0) - to: - - this - - .java.text.NumberFormat##java.lang.Object - - from: arg(0) - to: - - this - - .java.text.Format##java.lang.Object + to: this - function: java.text.ChoiceFormat# signature: params: @@ -1117,23 +984,21 @@ passThrough: - from: arg(0) to: - this - - .java.text.ChoiceFormat#limits#double[] + - .java.text.ChoiceFormat#limits#java.lang.Object - function: java.text.Format#format signature: (java.lang.Object) java.lang.String taintCopyOnly: true copy: - from: this to: result -- function: java.text.MessageFormat#toPattern - signature: () java.lang.String - copy: - from: - this - - .java.text.MessageFormat##java.lang.Object + - .java.text.MessageFormat#pattern#java.lang.Object to: result - - from: - - this - - .java.text.Format##java.lang.Object +- function: java.text.MessageFormat#toPattern + signature: () java.lang.String + copy: + - from: this to: result - function: package: java.text @@ -1142,17 +1007,7 @@ passThrough: pattern: set.+ copy: - from: arg(0) - to: - - this - - .java.text.DecimalFormat##java.lang.Object - - from: arg(0) - to: - - this - - .java.text.NumberFormat##java.lang.Object - - from: arg(0) - to: - - this - - .java.text.Format##java.lang.Object + to: this - function: java.text.Format#format signature: (java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition) java.lang.StringBuffer taintCopyOnly: true @@ -1178,14 +1033,14 @@ passThrough: - from: arg(0) to: - this - - .java.text.MessageFormat#locale#java.util.Locale + - .java.text.MessageFormat#locale#java.lang.Object - function: java.text.MessageFormat#toPattern signature: return: java.lang.String copy: - from: - this - - .java.text.MessageFormat#pattern#java.lang.String + - .java.text.MessageFormat#pattern#java.lang.Object to: result - function: java.text.DecimalFormat#toPattern signature: @@ -1193,21 +1048,12 @@ passThrough: copy: - from: - this - - .java.text.DecimalFormat#pattern#java.lang.String - to: result - - from: - - this - - .java.text.DecimalFormat#symbols#java.text.DecimalFormatSymbols - - .java.text.DecimalFormatSymbols#internationalCurrencySymbol#java.lang.String - to: result - - from: - - this - - .java.text.DecimalFormat#pattern#java.lang.String + - .java.text.DecimalFormat#pattern#java.lang.Object to: result - from: - this - - .java.text.DecimalFormat#symbols#java.text.DecimalFormatSymbols - - .java.text.DecimalFormatSymbols#internationalCurrencySymbol#java.lang.String + - .java.text.DecimalFormat#symbols#java.lang.Object + - .java.text.DecimalFormatSymbols#internationalCurrencySymbol#java.lang.Object to: result - function: package: java.text @@ -1222,42 +1068,42 @@ passThrough: - from: arg(0) to: - this - - .java.text.DecimalFormat#pattern#java.lang.String + - .java.text.DecimalFormat#pattern#java.lang.Object - from: arg(0) to: - this - - .java.text.DecimalFormat#symbols#java.text.DecimalFormatSymbols - - .java.text.DecimalFormatSymbols#internationalCurrencySymbol#java.lang.String + - .java.text.DecimalFormat#symbols#java.lang.Object + - .java.text.DecimalFormatSymbols#internationalCurrencySymbol#java.lang.Object - function: java.text.DecimalFormatSymbols#getInstance signature: (*) java.text.DecimalFormatSymbols copy: - from: - this - - .java.text.DecimalFormatSymbols#locale#java.util.Locale + - .java.text.DecimalFormatSymbols#locale#java.lang.Object to: - result - - .java.text.DecimalFormatSymbols#locale#java.util.Locale + - .java.text.DecimalFormatSymbols#locale#java.lang.Object - function: java.text.DateFormatSymbols#getInstance signature: (*) java.text.DateFormatSymbols copy: - from: - this - - .java.text.DateFormatSymbols#localPatternChars#java.lang.String + - .java.text.DateFormatSymbols#localPatternChars#java.lang.Object to: - result - - .java.text.DateFormatSymbols#localPatternChars#java.lang.String + - .java.text.DateFormatSymbols#localPatternChars#java.lang.Object - from: - this - - .java.text.DateFormatSymbols#weekdays#java.lang.String[] + - .java.text.DateFormatSymbols#weekdays#java.lang.Object to: - result - - .java.text.DateFormatSymbols#weekdays#java.lang.String[] + - .java.text.DateFormatSymbols#weekdays#java.lang.Object - from: - this - - .java.text.DateFormatSymbols#zoneStrings#java.lang.String[][] + - .java.text.DateFormatSymbols#zoneStrings#java.lang.Object to: - result - - .java.text.DateFormatSymbols#zoneStrings#java.lang.String[][] + - .java.text.DateFormatSymbols#zoneStrings#java.lang.Object - function: java.text.DateFormat#format signature: (java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition) java.lang.StringBuffer copy: @@ -1271,118 +1117,225 @@ passThrough: signature: (double[], java.lang.String[]) void copy: - from: arg(1) + to: this + - from: arg(0) + to: this + - from: + - arg(0) + - '[*]' + to: this + - from: + - arg(1) + - '[*]' + to: this +- function: java.text.DateFormatSymbols# + signature: (java.util.Locale) void + taintCopyOnly: true + copy: + - from: arg(0) + to: this +- function: java.text.Normalizer#normalize + signature: + params: + - index: 0 + type: java.lang.CharSequence + return: java.lang.String + copy: + - from: arg(0) + to: result +- function: java.text.DecimalFormat#applyLocalizedPattern + signature: (java.lang.String) void + taintCopyOnly: true + copy: + - from: arg(0) + to: this +- function: + package: java.text + class: DecimalFormat + name: + pattern: get.+ + signature: + return: java.text.DecimalFormatSymbols + copy: + - from: + - this + - .java.text.DecimalFormat#symbols#java.lang.Object + to: result +- function: java.text.DecimalFormatSymbols#setCurrencySymbol + signature: (java.lang.String) void + copy: + - from: arg(0) to: - this - - .java.text.ChoiceFormat##java.lang.Object + - .java.text.DecimalFormatSymbols#currencySymbol#java.lang.Object +- function: java.text.DecimalFormatSymbols#setInternationalCurrencySymbol + signature: (java.lang.String) void + copy: - from: arg(0) to: - this - - .java.text.ChoiceFormat##java.lang.Object - - from: - - arg(1) - - '[*]' + - .java.text.DecimalFormatSymbols#internationalCurrencySymbol#java.lang.Object +- function: java.text.DecimalFormatSymbols#setNaN + signature: (java.lang.String) void + copy: + - from: arg(0) to: - this - - .java.text.ChoiceFormat##java.lang.Object - - from: - - arg(0) - - '[*]' + - .java.text.DecimalFormatSymbols#naNSymbol#java.lang.Object +- function: java.text.DecimalFormatSymbols#setInfinity + signature: (java.lang.String) void + copy: + - from: arg(0) to: - this - - .java.text.NumberFormat##java.lang.Object - - from: - - arg(1) - - '[*]' + - .java.text.DecimalFormatSymbols#infinity#java.lang.Object +- function: java.text.DecimalFormatSymbols#setPercent + signature: (char) void + copy: + - from: arg(0) to: - this - - .java.text.NumberFormat##java.lang.Object - - from: - - arg(0) - - '[*]' + - .java.text.DecimalFormatSymbols#percent#java.lang.Object +- function: java.text.DecimalFormatSymbols#setZeroDigit + signature: (char) void + copy: + - from: arg(0) to: - this - - .java.text.ChoiceFormat##java.lang.Object + - .java.text.DecimalFormatSymbols#zeroDigit#java.lang.Object +- function: java.text.DecimalFormatSymbols#getZeroDigit + signature: () char + copy: - from: - - arg(1) - - '[*]' - to: - this - - .java.text.Format##java.lang.Object - - from: arg(1) + - .java.text.DecimalFormatSymbols#zeroDigit#java.lang.Object + to: result +- function: java.text.DecimalFormatSymbols#setGroupingSeparator + signature: (char) void + copy: + - from: arg(0) to: - this - - .java.text.NumberFormat##java.lang.Object + - .java.text.DecimalFormatSymbols#groupingSeparator#java.lang.Object +- function: java.text.DecimalFormatSymbols#getGroupingSeparator + signature: () char + copy: + - from: + - this + - .java.text.DecimalFormatSymbols#groupingSeparator#java.lang.Object + to: result +- function: java.text.DecimalFormatSymbols#setDecimalSeparator + signature: (char) void + copy: - from: arg(0) to: - this - - .java.text.NumberFormat##java.lang.Object + - .java.text.DecimalFormatSymbols#decimalSeparator#java.lang.Object +- function: java.text.DecimalFormatSymbols#getDecimalSeparator + signature: () char + copy: - from: - - arg(0) - - '[*]' - to: this + - this + - .java.text.DecimalFormatSymbols#decimalSeparator#java.lang.Object + to: result +- function: java.text.DecimalFormatSymbols#setPerMill + signature: (char) void + copy: - from: arg(0) to: - this - - .java.text.Format##java.lang.Object - - from: arg(1) + - .java.text.DecimalFormatSymbols#perMill#java.lang.Object +- function: java.text.DecimalFormatSymbols#getPerMill + signature: () char + copy: + - from: + - this + - .java.text.DecimalFormatSymbols#perMill#java.lang.Object + to: result +- function: java.text.DecimalFormatSymbols#setDigit + signature: (char) void + copy: + - from: arg(0) to: - this - - .java.text.Format##java.lang.Object + - .java.text.DecimalFormatSymbols#digit#java.lang.Object +- function: java.text.DecimalFormatSymbols#getDigit + signature: () char + copy: - from: - - arg(0) - - '[*]' + - this + - .java.text.DecimalFormatSymbols#digit#java.lang.Object + to: result +- function: java.text.DecimalFormatSymbols#setPatternSeparator + signature: (char) void + copy: + - from: arg(0) to: - this - - .java.text.Format##java.lang.Object -- function: java.text.DateFormatSymbols# - signature: (java.util.Locale) void - taintCopyOnly: true + - .java.text.DecimalFormatSymbols#patternSeparator#java.lang.Object +- function: java.text.DecimalFormatSymbols#getPatternSeparator + signature: () char + copy: + - from: + - this + - .java.text.DecimalFormatSymbols#patternSeparator#java.lang.Object + to: result +- function: java.text.DecimalFormatSymbols#setMinusSign + signature: (char) void copy: - from: arg(0) - to: this -- function: java.text.Normalizer#normalize - signature: - params: - - index: 0 - type: java.lang.CharSequence - return: java.lang.String + to: + - this + - .java.text.DecimalFormatSymbols#minusSign#java.lang.Object +- function: java.text.DecimalFormatSymbols#getMinusSign + signature: () char + copy: + - from: + - this + - .java.text.DecimalFormatSymbols#minusSign#java.lang.Object + to: result +- function: java.text.DecimalFormatSymbols#setMonetaryDecimalSeparator + signature: (char) void copy: - from: arg(0) to: - - result - - .java.lang.String#content#java.lang.CharSequence -- function: java.text.DecimalFormat#applyLocalizedPattern - signature: (java.lang.String) void - taintCopyOnly: true + - this + - .java.text.DecimalFormatSymbols#monetaryDecimalSeparator#java.lang.Object +- function: java.text.DecimalFormatSymbols#getMonetaryDecimalSeparator + signature: () char + copy: + - from: + - this + - .java.text.DecimalFormatSymbols#monetaryDecimalSeparator#java.lang.Object + to: result +- function: java.text.DecimalFormatSymbols#setMonetaryGroupingSeparator + signature: (char) void copy: - from: arg(0) - to: this -- function: - package: java.text - class: DecimalFormat - name: - pattern: get.+ - signature: - return: java.text.DecimalFormatSymbols + to: + - this + - .java.text.DecimalFormatSymbols#monetaryGroupingSeparator#java.lang.Object +- function: java.text.DecimalFormatSymbols#getMonetaryGroupingSeparator + signature: () char copy: - from: - this - - .java.text.DecimalFormat#symbols#java.text.DecimalFormatSymbols + - .java.text.DecimalFormatSymbols#monetaryGroupingSeparator#java.lang.Object to: result -- function: - package: java.text - class: DecimalFormatSymbols - name: - pattern: set.+ - signature: - params: - - index: 0 - type: java.lang.String +- function: java.text.DecimalFormatSymbols#setExponentSeparator + signature: (java.lang.String) void copy: - from: arg(0) to: - this - - .java.text.DecimalFormatSymbols#internationalCurrencySymbol#java.lang.String + - .java.text.DecimalFormatSymbols#exponentSeparator#java.lang.Object +- function: java.text.DecimalFormatSymbols#getExponentSeparator + signature: () java.lang.String + copy: + - from: + - this + - .java.text.DecimalFormatSymbols#exponentSeparator#java.lang.Object + to: result - function: package: java.text class: DecimalFormat @@ -1407,31 +1360,6 @@ passThrough: copy: - from: this to: result -- function: java.text.DecimalFormat# - signature: (java.lang.String) void - copy: - - from: arg(0) - to: - - this - - .java.text.DecimalFormat##java.lang.Object - - from: arg(0) - to: - - this - - .java.text.NumberFormat##java.lang.Object - - from: arg(0) - to: - - this - - .java.text.Format##java.lang.Object -- function: - package: java.text - class: DecimalFormatSymbols - name: - pattern: set.+ - copy: - - from: arg(0) - to: - - this - - .java.text.DecimalFormatSymbols##java.lang.Object - function: java.text.NumberFormat#format signature: (long, java.lang.StringBuffer, java.text.FieldPosition) java.lang.StringBuffer taintCopyOnly: true @@ -1448,17 +1376,7 @@ passThrough: signature: (java.lang.String) void copy: - from: arg(0) - to: - - this - - .java.text.NumberFormat##java.lang.Object - - from: arg(0) - to: - - this - - .java.text.ChoiceFormat##java.lang.Object - - from: arg(0) - to: - - this - - .java.text.Format##java.lang.Object + to: this - function: java.text.NumberFormat#format signature: (java.lang.Object, java.lang.StringBuffer, java.text.FieldPosition) java.lang.StringBuffer taintCopyOnly: true @@ -1471,12 +1389,6 @@ passThrough: to: result - from: this to: arg(1) -- function: java.text.DecimalFormat# - signature: (java.lang.String) void - taintCopyOnly: true - copy: - - from: arg(0) - to: this - function: java.text.ChoiceFormat#applyPattern signature: params: @@ -1486,19 +1398,19 @@ passThrough: - from: arg(0) to: - this - - .java.text.ChoiceFormat#pattern#java.lang.String + - .java.text.ChoiceFormat#pattern#java.lang.Object - function: java.text.DecimalFormat#toLocalizedPattern signature: return: java.lang.String copy: - from: - this - - .java.text.DecimalFormat#pattern#java.lang.String + - .java.text.DecimalFormat#pattern#java.lang.Object to: result - from: - this - - .java.text.DecimalFormat#symbols#java.text.DecimalFormatSymbols - - .java.text.DecimalFormatSymbols#internationalCurrencySymbol#java.lang.String + - .java.text.DecimalFormat#symbols#java.lang.Object + - .java.text.DecimalFormatSymbols#internationalCurrencySymbol#java.lang.Object to: result - function: package: java.text @@ -1506,17 +1418,7 @@ passThrough: name: pattern: get.+ copy: - - from: - - this - - .java.text.NumberFormat##java.lang.Object - to: result - - from: - - this - - .java.text.DecimalFormat##java.lang.Object - to: result - - from: - - this - - .java.text.Format##java.lang.Object + - from: this to: result - function: java.text.DateFormatSymbols# signature: (java.util.Locale) void @@ -1524,20 +1426,40 @@ passThrough: - from: arg(0) to: - this - - .java.text.DateFormatSymbols##java.lang.Object + - .java.text.DateFormatSymbols#localPatternChars#java.lang.Object + - from: arg(0) + to: + - this + - .java.text.DateFormatSymbols#weekdays#java.lang.Object + - from: arg(0) + to: + - this + - .java.text.DateFormatSymbols#shortWeekdays#java.lang.Object + - from: arg(0) + to: + - this + - .java.text.DateFormatSymbols#months#java.lang.Object + - from: arg(0) + to: + - this + - .java.text.DateFormatSymbols#shortMonths#java.lang.Object + - from: arg(0) + to: + - this + - .java.text.DateFormatSymbols#eras#java.lang.Object + - from: arg(0) + to: + - this + - .java.text.DateFormatSymbols#amPmStrings#java.lang.Object + - from: arg(0) + to: + - this + - .java.text.DateFormatSymbols#zoneStrings#java.lang.Object - function: java.text.MessageFormat#equals signature: (java.lang.Object) boolean copy: - from: arg(0) to: result - - from: - - this - - .java.text.MessageFormat##java.lang.Object - to: result - - from: - - this - - .java.text.Format##java.lang.Object - to: result - from: this to: result - function: java.text.DateFormat#format @@ -1568,11 +1490,21 @@ passThrough: - arg(1) - '[*]' to: this -- function: java.text.MessageFormat# - signature: (java.lang.String, java.util.Locale) void - taintCopyOnly: true - copy: - - from: arg(1) + - from: + - arg(0) + - '[*]' to: this +- function: java.text.DecimalFormatSymbols#setCurrency + signature: (java.util.Currency) void + copy: - from: arg(0) - to: this + to: + - this + - .java.text.DecimalFormatSymbols#currency#java.lang.Object +- function: java.text.DecimalFormatSymbols#getLocale + signature: () java.util.Locale + copy: + - from: + - this + - .java.text.DecimalFormatSymbols#locale#java.lang.Object + to: result diff --git a/model/java/config/stdlib/java-util-concurrent.yaml b/model/java/config/stdlib/java-util-concurrent.yaml index e9e8b5f5c..6a96cce70 100644 --- a/model/java/config/stdlib/java-util-concurrent.yaml +++ b/model/java/config/stdlib/java-util-concurrent.yaml @@ -122,20 +122,8 @@ passThrough: - function: java.util.concurrent.CompletableFuture#obtrudeValue signature: (java.lang.Object) void copy: - - from: arg(0) - to: - - this - - .java.util.concurrent.Future##java.lang.Object - - from: arg(0) - to: - - this - - .java.util.concurrent.CompletableFuture##java.lang.Object - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.util.concurrent.CompletionStage##java.lang.Object - function: java.util.concurrent.ConcurrentHashMap#replace signature: (java.lang.Object, java.lang.Object) java.lang.Object copy: @@ -171,17 +159,7 @@ passThrough: copy: - from: arg(0) to: result - - from: - - this - - .java.util.concurrent.CompletionStage##java.lang.Object - to: result - - from: - - this - - .java.util.concurrent.Future##java.lang.Object - to: result - - from: - - this - - .java.util.concurrent.CompletableFuture##java.lang.Object + - from: this to: result - function: java.util.concurrent.CompletableFuture#complete signature: (java.lang.Object) boolean @@ -192,8 +170,7 @@ passThrough: - this - .java.util.concurrent.Future#value#java.lang.Object - function: java.util.concurrent.ConcurrentHashMap#reduce - signature: (long, java.util.function.BiFunction, java.util.function.BiFunction) - java.lang.Object + signature: (long, java.util.function.BiFunction, java.util.function.BiFunction) java.lang.Object taintCopyOnly: true copy: - from: this @@ -257,20 +234,8 @@ passThrough: - function: java.util.concurrent.CompletableFuture#complete signature: (java.lang.Object) boolean copy: - - from: arg(0) - to: - - this - - .java.util.concurrent.Future##java.lang.Object - - from: arg(0) - to: - - this - - .java.util.concurrent.CompletableFuture##java.lang.Object - from: arg(0) to: this - - from: arg(0) - to: - - this - - .java.util.concurrent.CompletionStage##java.lang.Object - function: java.util.concurrent.ConcurrentHashMap#elements signature: () java.util.Enumeration copy: @@ -334,17 +299,7 @@ passThrough: - function: java.util.concurrent.CompletableFuture#join signature: () java.lang.Object copy: - - from: - - this - - .java.util.concurrent.CompletionStage##java.lang.Object - to: result - - from: - - this - - .java.util.concurrent.Future##java.lang.Object - to: result - - from: - - this - - .java.util.concurrent.CompletableFuture##java.lang.Object + - from: this to: result - function: java.util.concurrent.ConcurrentHashMap#reduceKeys signature: (long, java.util.function.BiFunction) java.lang.Object diff --git a/model/java/config/stdlib/java-util-logging.yaml b/model/java/config/stdlib/java-util-logging.yaml index 08587642b..0e7352a0c 100644 --- a/model/java/config/stdlib/java-util-logging.yaml +++ b/model/java/config/stdlib/java-util-logging.yaml @@ -12,9 +12,7 @@ passThrough: signature: (java.util.logging.Level, java.lang.String) void copy: - from: arg(1) - to: - - this - - .java.util.logging.LogRecord##java.lang.Object + to: this - function: java.util.logging.LogRecord# signature: (java.util.logging.Level, java.lang.String) void taintCopyOnly: true @@ -26,10 +24,10 @@ passThrough: copy: - from: - this - - .java.util.logging.LogRecord#message#java.lang.String + - .java.util.logging.LogRecord#message#java.lang.Object to: - result - - .java.lang.Throwable#message#java.lang.String + - .java.lang.Throwable#message#java.lang.Object - function: java.util.logging.Logger#getName signature: () java.lang.String overrides: false @@ -43,10 +41,10 @@ passThrough: copy: - from: - this - - .java.util.logging.LogRecord#message#java.lang.String + - .java.util.logging.LogRecord#message#java.lang.Object to: - result - - .java.util.logging.LogRecord#message#java.lang.String + - .java.util.logging.LogRecord#message#java.lang.Object - function: java.util.logging.LogRecord# signature: params: @@ -56,4 +54,4 @@ passThrough: - from: arg(1) to: - this - - .java.util.logging.LogRecord#message#java.lang.String + - .java.util.logging.LogRecord#message#java.lang.Object diff --git a/model/java/config/stdlib/java-util-regex.yaml b/model/java/config/stdlib/java-util-regex.yaml index 9cd0fb424..a243782e5 100644 --- a/model/java/config/stdlib/java-util-regex.yaml +++ b/model/java/config/stdlib/java-util-regex.yaml @@ -15,60 +15,42 @@ passThrough: copy: - from: - this - - .java.util.regex.Matcher#group#java.lang.String - to: result - - from: - - this - - .java.util.regex.Matcher#pattern#java.util.regex.Pattern - - .java.util.regex.Pattern#regex#java.lang.String - to: result - - from: - - this - - .java.util.regex.Matcher#group#java.lang.String - to: result - - from: - - this - - .java.util.regex.Matcher#pattern#java.util.regex.Pattern - - .java.util.regex.Pattern#regex#java.lang.String + - .java.util.regex.Matcher#group#java.lang.Object to: result - function: java.util.regex.Matcher#appendReplacement signature: (*, *) java.util.regex.Matcher copy: - from: - this - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object to: - result - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object - from: - this - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object to: - result - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object - from: - this - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object to: - result - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object - from: - this - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object to: - result - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object - function: java.util.regex.Matcher#matches signature: () boolean copy: - - from: - - this - - .java.util.regex.Matcher##java.lang.Object - to: result - from: this to: result - function: java.util.regex.Matcher#pattern @@ -87,10 +69,6 @@ passThrough: copy: - from: arg(0) to: result - - from: - - this - - .java.util.regex.Matcher##java.lang.Object - to: result - from: this to: result - function: java.util.regex.Matcher#reset @@ -106,61 +84,53 @@ passThrough: copy: - from: - this - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object to: - result - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object - from: - this - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object to: - result - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object - from: - this - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object to: - result - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object - from: - this - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object to: - result - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object - function: java.util.regex.Matcher#group signature: (java.lang.String) java.lang.String copy: - from: arg(0) to: result - - from: - - this - - .java.util.regex.Matcher##java.lang.Object + - from: this to: result - function: java.util.regex.Matcher#group signature: () java.lang.String copy: - - from: - - this - - .java.util.regex.Matcher##java.lang.Object + - from: this to: result - from: - this - - .java.util.regex.Matcher#input#java.lang.CharSequence - to: - - result - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object + to: result - from: - this - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence - to: - - result - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object + to: result - function: java.util.regex.Matcher#appendTail signature: (java.lang.StringBuilder) java.lang.StringBuilder taintCopyOnly: true @@ -178,44 +148,36 @@ passThrough: - from: arg(0) to: - this - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object - from: arg(0) to: - this - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object - function: java.util.regex.Matcher#replaceAll signature: (*) java.lang.String copy: - from: - this - - .java.util.regex.Matcher#input#java.lang.CharSequence - to: - - result - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object + to: result - from: - this - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence - to: - - result - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object + to: result - function: java.util.regex.Matcher#toString signature: () java.lang.String copy: - from: - this - - .java.util.regex.Matcher#input#java.lang.CharSequence - to: - - result - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object + to: result - from: - this - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence - to: - - result - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object + to: result - function: java.util.regex.Matcher#group signature: (int) java.lang.String taintCopyOnly: true @@ -247,10 +209,6 @@ passThrough: - function: java.util.regex.Matcher#find signature: () boolean copy: - - from: - - this - - .java.util.regex.Matcher##java.lang.Object - to: result - from: this to: result - function: java.util.regex.Matcher#appendReplacement @@ -264,51 +222,33 @@ passThrough: - from: arg(1) to: - arg(0) - - .java.lang.StringBuffer#value#java.lang.String + - .java.lang.StringBuffer#value#java.lang.Object - from: arg(1) to: - arg(0) - - .java.lang.StringBuffer#delegate#java.lang.AbstractStringBuilder - - .java.lang.AbstractStringBuilder#value#java.lang.String + - .java.lang.StringBuffer#delegate#java.lang.Object + - .java.lang.AbstractStringBuilder#value#java.lang.Object - function: java.util.regex.Matcher#replaceAll signature: return: java.lang.String copy: - from: - this - - .java.util.regex.Matcher#group#java.lang.String - to: result - - from: - - this - - .java.util.regex.Matcher#pattern#java.util.regex.Pattern - - .java.util.regex.Pattern#regex#java.lang.String - to: result - - from: - - this - - .java.util.regex.Matcher#group#java.lang.String - to: result - - from: - - this - - .java.util.regex.Matcher#pattern#java.util.regex.Pattern - - .java.util.regex.Pattern#regex#java.lang.String + - .java.util.regex.Matcher#group#java.lang.Object to: result - function: java.util.regex.Matcher#replaceFirst signature: (java.lang.String) java.lang.String copy: - from: arg(0) to: result - - from: - - this - - .java.util.regex.Matcher##java.lang.Object + - from: this to: result - function: java.util.regex.Matcher#group signature: (int) java.lang.String copy: - from: arg(0) to: result - - from: - - this - - .java.util.regex.Matcher##java.lang.Object + - from: this to: result - function: java.util.regex.Matcher#replaceFirst signature: (java.lang.String) java.lang.String @@ -322,101 +262,85 @@ passThrough: copy: - from: - this - - .java.util.regex.Pattern#regex#java.lang.String + - .java.util.regex.Pattern#regex#java.lang.Object to: result - function: java.util.regex.Matcher#appendReplacement signature: (java.lang.StringBuilder, java.lang.String) java.util.regex.Matcher copy: - - from: - - this - - .java.util.regex.Matcher##java.lang.Object - to: result - from: this to: result - - from: - - this - - .java.util.regex.Matcher##java.lang.Object + - from: this to: arg(0) - function: java.util.regex.Matcher#end signature: (int) int copy: - from: arg(0) to: result - - from: - - this - - .java.util.regex.Matcher##java.lang.Object - to: result - from: this to: result - function: java.util.regex.Matcher#pattern signature: () java.util.regex.Pattern copy: - - from: - - this - - .java.util.regex.Matcher##java.lang.Object + - from: this to: result - from: - this - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object to: - result - - .java.util.regex.Pattern#regex#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Pattern#regex#java.lang.Object + - .java.lang.String#content#java.lang.Object - from: - this - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object to: - result - - .java.util.regex.Pattern#regex#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Pattern#regex#java.lang.Object + - .java.lang.String#content#java.lang.Object - function: java.util.regex.Matcher#quoteReplacement signature: (*) java.lang.String copy: - from: - this - - .java.util.regex.Matcher#input#java.lang.CharSequence - to: - - result - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object + to: result - from: - this - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence - to: - - result - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object + to: result - function: java.util.regex.Matcher#useTransparentBounds signature: (*) java.util.regex.Matcher copy: - from: - this - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object to: - result - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object - from: - this - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object to: - result - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object - from: - this - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object to: - result - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object - from: - this - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object to: - result - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object - function: java.util.regex.Pattern#flags signature: () int copy: @@ -425,10 +349,6 @@ passThrough: - function: java.util.regex.Matcher#start signature: () int copy: - - from: - - this - - .java.util.regex.Matcher##java.lang.Object - to: result - from: this to: result - function: java.util.regex.Pattern#splitAsStream @@ -437,67 +357,29 @@ passThrough: copy: - from: arg(0) to: result -- function: java.util.regex.Matcher#pattern - signature: - return: java.util.regex.Pattern - copy: - - from: - - this - - .java.util.regex.Matcher#pattern#java.util.regex.Pattern - to: result - function: java.util.regex.Matcher#replaceAll signature: (java.util.function.Function) java.lang.String copy: - - from: - - this - - .java.util.regex.Matcher##java.lang.Object + - from: this to: result - function: java.util.regex.Matcher#appendTail signature: (*) java.lang.StringBuffer copy: - from: - this - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object to: - result - - .java.lang.StringBuffer#content#java.lang.CharSequence + - .java.lang.StringBuffer#value#java.lang.Object + - .java.lang.String#content#java.lang.Object - from: - this - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object to: - result - - .java.lang.StringBuffer#delegate#java.lang.AbstractStringBuilder - - .java.lang.AbstractStringBuilder#content#java.lang.CharSequence - - from: - - this - - .java.util.regex.Matcher#input#java.lang.CharSequence - to: - - result - - .java.lang.StringBuffer#value#java.lang.String - - .java.lang.String#content#java.lang.CharSequence - - from: - - this - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence - to: - - result - - .java.lang.StringBuffer#content#java.lang.CharSequence - - from: - - this - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence - to: - - result - - .java.lang.StringBuffer#delegate#java.lang.AbstractStringBuilder - - .java.lang.AbstractStringBuilder#content#java.lang.CharSequence - - from: - - this - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence - to: - - result - - .java.lang.StringBuffer#value#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.lang.StringBuffer#value#java.lang.Object + - .java.lang.String#content#java.lang.Object - function: java.util.regex.Matcher#replaceFirst signature: (java.util.function.Function) java.lang.String taintCopyOnly: true @@ -517,34 +399,24 @@ passThrough: - from: arg(1) to: - arg(0) - - .java.lang.StringBuilder#value#java.lang.String + - .java.lang.StringBuilder#value#java.lang.Object - function: java.util.regex.Matcher#replaceAll signature: (java.lang.String) java.lang.String copy: - from: arg(0) to: result - - from: - - this - - .java.util.regex.Matcher##java.lang.Object + - from: this to: result - function: java.util.regex.Matcher#start signature: (java.lang.String) int copy: - from: arg(0) to: result - - from: - - this - - .java.util.regex.Matcher##java.lang.Object - to: result - from: this to: result - function: java.util.regex.Matcher#groupCount signature: () int copy: - - from: - - this - - .java.util.regex.Matcher##java.lang.Object - to: result - from: this to: result - function: java.util.regex.Pattern#matcher @@ -558,17 +430,13 @@ passThrough: copy: - from: - this - - .java.util.regex.Matcher#input#java.lang.CharSequence - to: - - result - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object + to: result - from: - this - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence - to: - - result - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object + to: result - function: java.util.regex.Matcher#appendReplacement signature: (java.lang.StringBuffer, java.lang.String) java.util.regex.Matcher taintCopyOnly: true @@ -596,94 +464,81 @@ passThrough: copy: - from: - this - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object to: - result - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object - from: - this - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object to: - result - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object - from: - this - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object to: - result - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object - from: - this - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object to: - result - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object - function: java.util.regex.Matcher#appendTail signature: (*) java.lang.StringBuilder copy: - from: - this - - .java.util.regex.Matcher#input#java.lang.CharSequence - to: - - result - - .java.lang.StringBuilder#content#java.lang.CharSequence - - from: - - this - - .java.util.regex.Matcher#input#java.lang.CharSequence - to: - - result - - .java.lang.StringBuilder#value#java.lang.String - - .java.lang.String#content#java.lang.CharSequence - - from: - - this - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object to: - result - - .java.lang.StringBuilder#content#java.lang.CharSequence + - .java.lang.StringBuilder#value#java.lang.Object + - .java.lang.String#content#java.lang.Object - from: - this - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object to: - result - - .java.lang.StringBuilder#value#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.lang.StringBuilder#value#java.lang.Object + - .java.lang.String#content#java.lang.Object - function: java.util.regex.Matcher#reset signature: (*) java.util.regex.Matcher copy: - from: - this - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object to: - result - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object - from: - this - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object to: - result - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object - from: - this - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object to: - result - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object - from: - this - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object to: - result - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object - function: java.util.regex.Pattern#split signature: (java.lang.CharSequence) java.lang.String[] taintCopyOnly: true @@ -695,56 +550,27 @@ passThrough: - function: java.util.regex.Matcher#replaceFirst signature: (java.util.function.Function) java.lang.String copy: - - from: - - this - - .java.util.regex.Matcher##java.lang.Object + - from: this to: result - function: java.util.regex.Matcher#replaceFirst signature: (*) java.lang.String copy: - from: - this - - .java.util.regex.Matcher#input#java.lang.CharSequence - to: - - result - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object + to: result - from: - this - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence - to: - - result - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object + to: result - function: java.util.regex.Matcher#group signature: return: java.lang.String copy: - from: - this - - .java.util.regex.Matcher#group#java.lang.String - to: result - - from: - - this - - .java.util.regex.Matcher#pattern#java.util.regex.Pattern - - .java.util.regex.Pattern#regex#java.lang.String - to: result - - from: - - this - - .java.util.regex.Matcher#group#java.lang.String - to: result - - from: - - this - - .java.util.regex.Matcher#pattern#java.util.regex.Pattern - - .java.util.regex.Pattern#regex#java.lang.String - to: result - - from: - - this - - .java.util.regex.Matcher#group#java.lang.String - to: result - - from: - - this - - .java.util.regex.Matcher#pattern#java.util.regex.Pattern - - .java.util.regex.Pattern#regex#java.lang.String + - .java.util.regex.Matcher#group#java.lang.Object to: result - function: java.util.regex.Pattern#matcher signature: @@ -756,12 +582,12 @@ passThrough: - from: arg(0) to: - result - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object - from: arg(0) to: - result - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object - function: java.util.regex.Matcher#appendTail signature: (java.lang.StringBuilder) java.lang.StringBuilder copy: @@ -769,21 +595,13 @@ passThrough: to: arg(0) - from: arg(0) to: result - - from: - - this - - .java.util.regex.Matcher##java.lang.Object + - from: this to: result - - from: - - this - - .java.util.regex.Matcher##java.lang.Object + - from: this to: arg(0) - function: java.util.regex.Matcher#lookingAt signature: () boolean copy: - - from: - - this - - .java.util.regex.Matcher##java.lang.Object - to: result - from: this to: result - function: java.util.regex.Matcher#region @@ -791,39 +609,37 @@ passThrough: copy: - from: - this - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object to: - result - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object - from: - this - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object to: - result - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object - from: - this - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object to: - result - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object - from: - this - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object to: - result - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object - function: java.util.regex.Matcher#reset signature: (java.lang.CharSequence) java.util.regex.Matcher copy: - from: arg(0) - to: - - this - - .java.util.regex.Matcher##java.lang.Object + to: this - function: java.util.regex.Matcher#reset signature: params: @@ -834,19 +650,15 @@ passThrough: - from: arg(0) to: - result - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object - from: arg(0) to: - result - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object - function: java.util.regex.Matcher#end signature: () int copy: - - from: - - this - - .java.util.regex.Matcher##java.lang.Object - to: result - from: this to: result - function: java.util.regex.Matcher#appendTail @@ -860,47 +672,41 @@ passThrough: - function: java.util.regex.Matcher#appendReplacement signature: (java.lang.StringBuffer, java.lang.String) java.util.regex.Matcher copy: - - from: - - this - - .java.util.regex.Matcher##java.lang.Object - to: result - from: this to: result - - from: - - this - - .java.util.regex.Matcher##java.lang.Object + - from: this to: arg(0) - function: java.util.regex.Matcher#useAnchoringBounds signature: (*) java.util.regex.Matcher copy: - from: - this - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object to: - result - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object - from: - this - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object to: - result - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object - from: - this - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object to: - result - - .java.util.regex.Matcher#input#java.lang.CharSequence + - .java.util.regex.Matcher#input#java.lang.Object - from: - this - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object to: - result - - .java.util.regex.Matcher#group#java.lang.String - - .java.lang.String#content#java.lang.CharSequence + - .java.util.regex.Matcher#group#java.lang.Object + - .java.lang.String#content#java.lang.Object - function: java.util.regex.Matcher#appendTail signature: (java.lang.StringBuffer) java.lang.StringBuffer copy: @@ -908,13 +714,9 @@ passThrough: to: arg(0) - from: arg(0) to: result - - from: - - this - - .java.util.regex.Matcher##java.lang.Object + - from: this to: result - - from: - - this - - .java.util.regex.Matcher##java.lang.Object + - from: this to: arg(0) - function: java.util.regex.Pattern#pattern signature: () java.lang.String @@ -927,10 +729,6 @@ passThrough: copy: - from: arg(0) to: result - - from: - - this - - .java.util.regex.Matcher##java.lang.Object - to: result - from: this to: result - function: java.util.regex.Matcher#replaceAll @@ -944,9 +742,5 @@ passThrough: copy: - from: arg(0) to: result - - from: - - this - - .java.util.regex.Matcher##java.lang.Object - to: result - from: this to: result diff --git a/model/java/config/stdlib/java-util-stream.yaml b/model/java/config/stdlib/java-util-stream.yaml index c4580e65b..95c4c3fea 100644 --- a/model/java/config/stdlib/java-util-stream.yaml +++ b/model/java/config/stdlib/java-util-stream.yaml @@ -1,8 +1,7 @@ language: java passThrough: - function: java.util.stream.Stream#iterate - signature: (java.lang.Object, java.util.function.Predicate, java.util.function.UnaryOperator) - java.util.stream.Stream + signature: (java.lang.Object, java.util.function.Predicate, java.util.function.UnaryOperator) java.util.stream.Stream copy: - from: arg(0) to: @@ -133,15 +132,6 @@ passThrough: copy: - from: this to: result -- function: java.util.stream.Stream#of - signature: (java.lang.Object[]) java.util.stream.Stream - copy: - - from: - - arg(0) - - '[*]' - to: - - result - - .java.util.stream.BaseStream#Element#java.lang.Object - function: java.util.stream.Stream#findAny signature: () java.util.Optional copy: @@ -152,8 +142,7 @@ passThrough: - result - .java.util.Optional#Element#java.lang.Object - function: java.util.stream.Stream#reduce - signature: (java.lang.Object, java.util.function.BiFunction, java.util.function.BinaryOperator) - java.lang.Object + signature: (java.lang.Object, java.util.function.BiFunction, java.util.function.BinaryOperator) java.lang.Object copy: - from: arg(0) to: result diff --git a/model/java/config/stdlib/java-util-zip.yaml b/model/java/config/stdlib/java-util-zip.yaml index a89a0b87f..d080fafbc 100644 --- a/model/java/config/stdlib/java-util-zip.yaml +++ b/model/java/config/stdlib/java-util-zip.yaml @@ -6,7 +6,7 @@ passThrough: copy: - from: - this - - .java.util.zip.ZipEntry#name#java.lang.String + - .java.util.zip.ZipEntry#name#java.lang.Object to: result - function: java.util.zip.ZipEntry#getName signature: () java.lang.String @@ -25,7 +25,7 @@ passThrough: copy: - from: - arg(0) - - .java.util.zip.ZipEntry#name#java.lang.String + - .java.util.zip.ZipEntry#name#java.lang.Object to: - this - - .java.util.zip.ZipEntry#name#java.lang.String + - .java.util.zip.ZipEntry#name#java.lang.Object diff --git a/model/java/config/stdlib/java-util.yaml b/model/java/config/stdlib/java-util.yaml index 886c2343c..4731e9cdb 100644 --- a/model/java/config/stdlib/java-util.yaml +++ b/model/java/config/stdlib/java-util.yaml @@ -94,12 +94,6 @@ passThrough: to: - result - .java.util.Spliterator#Element#java.lang.Object - - from: - - arg(0) - - '[*]' - to: - - result - - .java.util.Spliterator#Element#java.lang.Object - function: java.util.Collection# taintCopyOnly: true copy: @@ -145,10 +139,6 @@ passThrough: - function: java.util.BitSet#set signature: (int) void copy: - - from: arg(0) - to: - - this - - .java.util.BitSet##java.lang.Object - from: arg(0) to: this - function: java.util.ListIterator#add @@ -191,12 +181,8 @@ passThrough: signature: (double[], int, int) double[] overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: java.util.Set#copyOf signature: (java.util.Collection) java.util.Set overrides: false @@ -225,13 +211,9 @@ passThrough: - this - .java.util.Map$Entry#Key#java.lang.Object - from: arg(1) - to: - - this - - .java.util.Map$Entry##java.lang.Object + to: this - from: arg(0) - to: - - this - - .java.util.Map$Entry##java.lang.Object + to: this - function: java.util.Scanner#findWithinHorizon signature: (java.util.regex.Pattern, int) java.lang.String taintCopyOnly: true @@ -302,7 +284,7 @@ passThrough: - from: arg(0) to: - this - - .java.util.Calendar#time#java.util.Date + - .java.util.Calendar#time#java.lang.Object - function: java.util.Collections#checkedSet signature: (java.util.Set, java.lang.Class) java.util.Set overrides: false @@ -334,12 +316,6 @@ passThrough: to: - result - .java.util.stream.BaseStream#Element#java.lang.Object - - from: - - arg(0) - - '[*]' - to: - - result - - .java.util.stream.BaseStream#Element#java.lang.Object - function: java.util.Arrays#spliterator signature: (double[]) java.util.Spliterator$OfDouble taintCopyOnly: true @@ -366,12 +342,8 @@ passThrough: signature: (double[], int) double[] overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: java.util.Set#of signature: (java.lang.Object, java.lang.Object) java.util.Set overrides: false @@ -387,25 +359,13 @@ passThrough: - function: java.util.Random#setSeed signature: (long) void copy: - - from: arg(0) - to: - - this - - .java.util.Random##java.lang.Object - from: arg(0) to: this - function: java.util.BitSet#set signature: (int, int, boolean) void copy: - - from: arg(1) - to: - - this - - .java.util.BitSet##java.lang.Object - from: arg(1) to: this - - from: arg(0) - to: - - this - - .java.util.BitSet##java.lang.Object - from: arg(0) to: this - function: java.util.List#set @@ -439,13 +399,7 @@ passThrough: - function: java.util.Scanner#findInLine signature: (java.lang.String) java.lang.String copy: - - from: - - this - - .java.util.Scanner##java.lang.Object - to: result - - from: - - this - - .java.util.Iterator##java.lang.Object + - from: this to: result - function: java.util.Vector#elements signature: () java.util.Enumeration @@ -538,12 +492,8 @@ passThrough: signature: (byte[], int, int) byte[] overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: java.util.Arrays#spliterator signature: (long[], int, int) java.util.Spliterator$OfLong taintCopyOnly: true @@ -554,12 +504,8 @@ passThrough: signature: (short[], int, int) short[] overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: java.util.Enumeration# bypassVerification: true copy: @@ -571,12 +517,6 @@ passThrough: - .java.util.Enumeration#Element#java.lang.Object - from: arg(0) to: this - - from: - - arg(0) - - '[*]' - to: - - this - - .java.util.Enumeration#Element#java.lang.Object - from: arg(0) to: - this @@ -586,10 +526,10 @@ passThrough: copy: - from: - this - - .java.util.StringJoiner#delimiter#java.lang.CharSequence + - .java.util.StringJoiner#delimiter#java.lang.Object to: - result - - .java.util.StringJoiner#delimiter#java.lang.CharSequence + - .java.util.StringJoiner#delimiter#java.lang.Object - function: java.util.SortedMap#headMap signature: (java.lang.Object) java.util.SortedMap copy: @@ -660,16 +600,16 @@ passThrough: copy: - from: - this - - .java.util.Calendar#time#java.util.Date + - .java.util.Calendar#time#java.lang.Object to: - result - - .java.util.Calendar#time#java.util.Date + - .java.util.Calendar#time#java.lang.Object - from: - this - - .java.util.Calendar#timeZone#java.util.TimeZone + - .java.util.Calendar#timeZone#java.lang.Object to: - result - - .java.util.Calendar#timeZone#java.util.TimeZone + - .java.util.Calendar#timeZone#java.lang.Object - function: java.util.Calendar#set signature: (int, int, int, int, int, int) void copy: @@ -679,36 +619,12 @@ passThrough: to: this - from: arg(4) to: this - - from: arg(1) - to: - - this - - .java.util.Calendar##java.lang.Object - from: arg(1) to: this - from: arg(2) to: this - - from: arg(0) - to: - - this - - .java.util.Calendar##java.lang.Object - - from: arg(3) - to: - - this - - .java.util.Calendar##java.lang.Object - - from: arg(2) - to: - - this - - .java.util.Calendar##java.lang.Object - from: arg(0) to: this - - from: arg(5) - to: - - this - - .java.util.Calendar##java.lang.Object - - from: arg(4) - to: - - this - - .java.util.Calendar##java.lang.Object - function: java.util.Arrays#fill signature: (long[], long) void overrides: false @@ -766,7 +682,7 @@ passThrough: copy: - from: - this - - .java.util.Scanner#delimiter#java.lang.String + - .java.util.Scanner#delimiter#java.lang.Object to: result - function: java.util.Collections#max signature: (java.util.Collection, java.util.Comparator) java.lang.Object @@ -817,10 +733,6 @@ passThrough: - function: java.util.Map#computeIfPresent signature: (java.lang.Object, java.util.function.BiFunction) java.lang.Object copy: - - from: - - this - - .java.util.Map#MapValue#java.lang.Object - to: result - from: - this - .java.util.Map#MapValue#java.lang.Object @@ -850,10 +762,6 @@ passThrough: - function: java.util.BitSet#get signature: (int) boolean copy: - - from: - - this - - .java.util.BitSet##java.lang.Object - to: result - from: this to: result - function: java.util.LinkedList#getLast @@ -876,12 +784,8 @@ passThrough: signature: (short[], int) short[] overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: java.util.EventObject#getSource signature: () java.lang.Object copy: @@ -955,10 +859,6 @@ passThrough: signature: (java.lang.CharSequence) java.util.StringJoiner overrides: false copy: - - from: - - this - - .java.util.StringJoiner##java.lang.Object - to: result - from: this to: result - function: java.util.Collections#unmodifiableNavigableSet @@ -1073,27 +973,9 @@ passThrough: copy: - from: - this - - .java.lang.Iterable##java.lang.Object - to: result - - from: - - this - - .java.util.List##java.lang.Object - to: result - - from: - - this - - .java.util.Deque##java.lang.Object - to: result - - from: - - this - - .java.util.Collection##java.lang.Object - to: result - - from: - - this - - .java.util.LinkedList##java.lang.Object + - .java.lang.Iterable#Element#java.lang.Object to: result - - from: - - this - - .java.util.Queue##java.lang.Object + - from: this to: result - function: java.util.Arrays#fill signature: (byte[], byte) void @@ -1106,16 +988,8 @@ passThrough: - function: java.util.Scanner#skip signature: (java.util.regex.Pattern) java.util.Scanner copy: - - from: - - this - - .java.util.Scanner##java.lang.Object - to: result - from: this to: result - - from: - - this - - .java.util.Iterator##java.lang.Object - to: result - function: java.util.Scanner# signature: (java.io.InputStream, java.lang.String) void taintCopyOnly: true @@ -1137,24 +1011,20 @@ passThrough: copy: - from: - arg(0) - - .java.io.File#path#java.lang.String + - .java.io.File#path#java.lang.Object to: - this - - .java.util.Scanner#delimiter#java.lang.String + - .java.util.Scanner#delimiter#java.lang.Object - from: - arg(0) - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .java.io.File#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - this - - .java.util.Scanner#delimiter#java.lang.String + - .java.util.Scanner#delimiter#java.lang.Object - function: java.util.BitSet#get signature: (int, int) java.util.BitSet copy: - - from: - - this - - .java.util.BitSet##java.lang.Object - to: result - from: this to: result - function: java.util.Arrays#stream @@ -1202,6 +1072,13 @@ passThrough: to: - result - .java.lang.Iterable#Element#java.lang.Object +- function: java.util.Comparator#reversed + signature: () java.util.Comparator + copy: + - from: this + to: + - result + - .java.util.Comparator#Delegate#java.lang.Object - function: java.util.Collections#unmodifiableSet signature: (java.util.Set) java.util.Set overrides: false @@ -1228,10 +1105,6 @@ passThrough: signature: (java.lang.CharSequence) java.util.StringJoiner overrides: false copy: - - from: - - this - - .java.util.StringJoiner##java.lang.Object - to: result - from: this to: result - function: java.util.Map#values @@ -1246,16 +1119,8 @@ passThrough: - function: java.util.Scanner#useDelimiter signature: (java.lang.String) java.util.Scanner copy: - - from: - - this - - .java.util.Scanner##java.lang.Object - to: result - from: this to: result - - from: - - this - - .java.util.Iterator##java.lang.Object - to: result - function: java.util.Map#putAll signature: (java.util.Map) void copy: @@ -1360,16 +1225,8 @@ passThrough: - function: java.util.BitSet#set signature: (int, int) void copy: - - from: arg(1) - to: - - this - - .java.util.BitSet##java.lang.Object - from: arg(1) to: this - - from: arg(0) - to: - - this - - .java.util.BitSet##java.lang.Object - from: arg(0) to: this - function: java.util.Map#get @@ -1383,34 +1240,16 @@ passThrough: signature: (java.io.InputStream) void copy: - from: arg(0) - to: - - this - - .java.util.Iterator##java.lang.Object - - from: arg(0) - to: - - this - - .java.util.Scanner##java.lang.Object + to: this - function: java.util.Scanner#next signature: () java.lang.String copy: - - from: - - this - - .java.util.Scanner##java.lang.Object - to: result - - from: - - this - - .java.util.Iterator##java.lang.Object + - from: this to: result - function: java.util.Scanner#findWithinHorizon signature: (java.lang.String, int) java.lang.String copy: - - from: - - this - - .java.util.Scanner##java.lang.Object - to: result - - from: - - this - - .java.util.Iterator##java.lang.Object + - from: this to: result - function: java.util.Collections#unmodifiableSequencedCollection overrides: false @@ -1693,12 +1532,8 @@ passThrough: signature: (java.lang.Object[], int, java.lang.Class) java.lang.Object[] overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: java.util.AbstractMap$SimpleEntry# signature: (java.util.Map$Entry) void overrides: false @@ -1730,12 +1565,8 @@ passThrough: signature: (byte[], int) byte[] overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: java.util.Optional#ofNullable signature: (java.lang.Object) java.util.Optional copy: @@ -1875,11 +1706,9 @@ passThrough: copy: - from: - this - - .java.lang.Iterable##java.lang.Object + - .java.lang.Iterable#Element#java.lang.Object to: result - - from: - - this - - .java.util.Collection##java.lang.Object + - from: this to: result - function: java.util.StringJoiner# signature: @@ -1890,7 +1719,7 @@ passThrough: - from: arg(2) to: - this - - .java.util.StringJoiner#delimiter#java.lang.CharSequence + - .java.util.StringJoiner#delimiter#java.lang.Object - function: java.util.Arrays#fill signature: (long[], long) void copy: @@ -1912,13 +1741,7 @@ passThrough: signature: (java.lang.String) void copy: - from: arg(0) - to: - - this - - .java.util.Iterator##java.lang.Object - - from: arg(0) - to: - - this - - .java.util.Scanner##java.lang.Object + to: this - function: java.util.Collections#checkedList signature: (java.util.List, java.lang.Class) java.util.List overrides: false @@ -2202,18 +2025,10 @@ passThrough: copy: - from: - this - - .java.lang.Iterable##java.lang.Object - to: result - - from: - - this - - .java.util.List##java.lang.Object + - .java.lang.Iterable#Element#java.lang.Object to: result - from: this to: result - - from: - - this - - .java.util.Collection##java.lang.Object - to: result - function: java.util.Spliterators#spliterator signature: params: @@ -2231,23 +2046,13 @@ passThrough: signature: (java.io.InputStream, java.lang.String) void copy: - from: arg(0) - to: - - this - - .java.util.Iterator##java.lang.Object - - from: arg(0) - to: - - this - - .java.util.Scanner##java.lang.Object + to: this - function: java.util.Arrays#copyOf signature: (int[], int) int[] overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: java.util.NavigableMap#lowerEntry signature: (java.lang.Object) java.util.Map$Entry copy: @@ -2284,12 +2089,8 @@ passThrough: signature: (char[], int) char[] overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: java.util.NavigableSet#ceiling signature: (java.lang.Object) java.lang.Object copy: @@ -2369,11 +2170,7 @@ passThrough: copy: - from: - this - - .java.util.StringTokenizer#token#java.lang.String - to: result - - from: - - this - - .java.util.StringTokenizer#token#java.lang.String + - .java.util.StringTokenizer#token#java.lang.Object to: result - function: java.util.Collections#unmodifiableCollection signature: (java.util.Collection) java.util.Collection @@ -2501,12 +2298,6 @@ passThrough: - .java.lang.Iterable#Element#java.lang.Object - from: arg(0) to: this - - from: - - arg(0) - - '[*]' - to: - - this - - .java.lang.Iterable#Element#java.lang.Object - from: arg(0) to: - this @@ -2544,13 +2335,7 @@ passThrough: signature: (java.io.InputStream, java.nio.charset.Charset) void copy: - from: arg(0) - to: - - this - - .java.util.Iterator##java.lang.Object - - from: arg(0) - to: - - this - - .java.util.Scanner##java.lang.Object + to: this - function: java.util.StringJoiner#add signature: params: @@ -2560,22 +2345,22 @@ passThrough: - from: arg(0) to: - this - - .java.util.StringJoiner#delimiter#java.lang.CharSequence + - .java.util.StringJoiner#delimiter#java.lang.Object - function: java.util.Calendar#getInstance signature: (*, *) java.util.Calendar copy: - from: - this - - .java.util.Calendar#time#java.util.Date + - .java.util.Calendar#time#java.lang.Object to: - result - - .java.util.Calendar#time#java.util.Date + - .java.util.Calendar#time#java.lang.Object - from: - this - - .java.util.Calendar#timeZone#java.util.TimeZone + - .java.util.Calendar#timeZone#java.lang.Object to: - result - - .java.util.Calendar#timeZone#java.util.TimeZone + - .java.util.Calendar#timeZone#java.lang.Object - function: java.util.Map#of signature: (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, @@ -2703,12 +2488,8 @@ passThrough: signature: (int[], int, int) int[] overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: java.util.Spliterators#spliteratorUnknownSize signature: params: @@ -2856,10 +2637,6 @@ passThrough: - function: java.util.Calendar#internalGet signature: (int) int copy: - - from: - - this - - .java.util.Calendar##java.lang.Object - to: result - from: this to: result - function: @@ -2875,17 +2652,13 @@ passThrough: - from: arg(0) to: - this - - .java.util.Calendar#timeZone#java.util.TimeZone + - .java.util.Calendar#timeZone#java.lang.Object - function: java.util.Arrays#copyOfRange signature: (boolean[], int, int) boolean[] overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: java.util.Optional#flatMap signature: (java.util.function.Function) java.util.Optional copy: @@ -2944,12 +2717,8 @@ passThrough: signature: (java.lang.Object[], int, int) java.lang.Object[] overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: java.util.SequencedMap#pollFirstEntry copy: - from: @@ -2967,10 +2736,6 @@ passThrough: - function: java.util.Calendar#get signature: (int) int copy: - - from: - - this - - .java.util.Calendar##java.lang.Object - to: result - from: this to: result - function: java.util.Arrays#fill @@ -2987,32 +2752,12 @@ passThrough: to: this - from: arg(4) to: this - - from: arg(1) - to: - - this - - .java.util.Calendar##java.lang.Object - from: arg(1) to: this - from: arg(2) to: this - - from: arg(0) - to: - - this - - .java.util.Calendar##java.lang.Object - - from: arg(3) - to: - - this - - .java.util.Calendar##java.lang.Object - - from: arg(2) - to: - - this - - .java.util.Calendar##java.lang.Object - from: arg(0) to: this - - from: arg(4) - to: - - this - - .java.util.Calendar##java.lang.Object - function: java.util.Collections#min signature: (java.util.Collection) java.lang.Object taintCopyOnly: true @@ -3026,9 +2771,7 @@ passThrough: type: java.lang.String return: byte[] copy: - - from: - - arg(0) - - .java.lang.String#bytes#byte[] + - from: arg(0) to: result - function: java.util.List#remove signature: (int) java.lang.Object @@ -3046,17 +2789,13 @@ passThrough: - from: arg(0) to: - this - - .java.util.StringJoiner#delimiter#java.lang.CharSequence + - .java.util.StringJoiner#delimiter#java.lang.Object - function: java.util.Arrays#copyOfRange signature: (float[], int, int) float[] overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: java.util.PriorityQueue# signature: (java.util.Collection) void overrides: false @@ -3077,10 +2816,6 @@ passThrough: - function: java.util.Map#compute signature: (java.lang.Object, java.util.function.BiFunction) java.lang.Object copy: - - from: - - this - - .java.util.Map#MapValue#java.lang.Object - to: result - from: - this - .java.util.Map#MapValue#java.lang.Object @@ -3110,7 +2845,7 @@ passThrough: - from: arg(1) to: - this - - .java.util.StringJoiner#delimiter#java.lang.CharSequence + - .java.util.StringJoiner#delimiter#java.lang.Object - function: java.util.Collection#spliterator signature: () java.util.Spliterator taintCopyOnly: true @@ -3132,14 +2867,10 @@ passThrough: copy: - from: - this - - .java.lang.Iterable##java.lang.Object + - .java.lang.Iterable#Element#java.lang.Object to: result - from: this to: result - - from: - - this - - .java.util.Collection##java.lang.Object - to: result - function: java.util.Arrays#fill signature: (int[], int, int, int) void overrides: false @@ -3159,17 +2890,17 @@ passThrough: copy: - from: - arg(0) - - .java.io.File#path#java.lang.String + - .java.io.File#path#java.lang.Object to: - this - - .java.util.Scanner#delimiter#java.lang.String + - .java.util.Scanner#delimiter#java.lang.Object - from: - arg(0) - - .java.io.File#uri#java.net.URI - - .java.net.URI#value#java.lang.String + - .java.io.File#uri#java.lang.Object + - .java.net.URI#value#java.lang.Object to: - this - - .java.util.Scanner#delimiter#java.lang.String + - .java.util.Scanner#delimiter#java.lang.Object - function: java.util.Arrays#asList signature: (java.lang.Object[]) java.util.List taintCopyOnly: true @@ -3190,9 +2921,7 @@ passThrough: signature: (java.lang.CharSequence) java.util.StringJoiner copy: - from: arg(0) - to: - - this - - .java.util.StringJoiner##java.lang.Object + to: this - function: java.util.StringJoiner#add signature: params: @@ -3203,7 +2932,7 @@ passThrough: - from: arg(0) to: - result - - .java.util.StringJoiner#delimiter#java.lang.CharSequence + - .java.util.StringJoiner#delimiter#java.lang.Object - function: java.util.Spliterators#spliterator signature: (double[], int, int, int) java.util.Spliterator$OfDouble taintCopyOnly: true @@ -3282,10 +3011,6 @@ passThrough: name: pattern: getActualM.* copy: - - from: - - this - - .java.util.Calendar##java.lang.Object - to: result - from: this to: result - function: java.util.List#of @@ -3551,11 +3276,7 @@ passThrough: copy: - from: - this - - .java.util.Scanner#delimiter#java.lang.String - to: result - - from: - - this - - .java.util.Scanner#delimiter#java.lang.String + - .java.util.Scanner#delimiter#java.lang.Object to: result - function: java.util.Iterator# taintCopyOnly: true @@ -3605,11 +3326,7 @@ passThrough: copy: - from: - this - - .java.util.Scanner#delimiter#java.lang.String - to: result - - from: - - this - - .java.util.Scanner#delimiter#java.lang.String + - .java.util.Scanner#delimiter#java.lang.Object to: result - function: java.util.Hashtable# signature: (java.util.Map) void @@ -3652,10 +3369,10 @@ passThrough: copy: - from: - arg(1) - - .java.util.regex.Pattern#regex#java.lang.String + - .java.util.regex.Pattern#regex#java.lang.Object to: - this - - .java.util.Scanner#delimiter#java.lang.String + - .java.util.Scanner#delimiter#java.lang.Object - function: java.util.Collections#list signature: (java.util.Enumeration) java.util.ArrayList overrides: false @@ -3942,16 +3659,6 @@ passThrough: to: - result - .java.lang.Iterable#Element#java.lang.Object -- function: java.util.Set#of - signature: (java.lang.Object[]) java.util.Set - overrides: false - copy: - - from: - - arg(0) - - '[*]' - to: - - result - - .java.lang.Iterable#Element#java.lang.Object - function: java.util.Optional#orElse signature: (java.lang.Object) java.lang.Object taintCopyOnly: true @@ -4021,54 +3728,22 @@ passThrough: signature: (long[], int, int) long[] overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: java.util.LinkedList#addLast signature: (java.lang.Object) void copy: - from: arg(0) - to: - - this - - .java.util.LinkedList##java.lang.Object - - from: arg(0) - to: - - this - - .java.util.Deque##java.lang.Object - - from: arg(0) - to: - - this - - .java.util.Collection##java.lang.Object - - from: arg(0) - to: - - this - - .java.util.Queue##java.lang.Object - - from: arg(0) - to: - - this - - .java.lang.Iterable##java.lang.Object + to: this - from: arg(0) to: - this - - .java.util.List##java.lang.Object - - from: arg(0) - to: this + - .java.lang.Iterable#Element#java.lang.Object - function: java.util.Scanner#useDelimiter signature: (java.util.regex.Pattern) java.util.Scanner copy: - - from: - - this - - .java.util.Scanner##java.lang.Object - to: result - from: this to: result - - from: - - this - - .java.util.Iterator##java.lang.Object - to: result - function: java.util.NavigableSet#floor signature: (java.lang.Object) java.lang.Object copy: @@ -4128,25 +3803,13 @@ passThrough: signature: (boolean[], int) boolean[] overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: java.util.Scanner#reset signature: () java.util.Scanner copy: - - from: - - this - - .java.util.Scanner##java.lang.Object - to: result - from: this to: result - - from: - - this - - .java.util.Iterator##java.lang.Object - to: result - function: java.util.List#spliterator signature: return: java.util.Spliterator @@ -4160,16 +3823,8 @@ passThrough: - function: java.util.Scanner#useRadix signature: (int) java.util.Scanner copy: - - from: - - this - - .java.util.Scanner##java.lang.Object - to: result - from: this to: result - - from: - - this - - .java.util.Iterator##java.lang.Object - to: result - function: java.util.Arrays#spliterator signature: (java.lang.Object[]) java.util.Spliterator overrides: false @@ -4206,12 +3861,6 @@ passThrough: - .java.util.Iterator#Element#java.lang.Object - from: arg(0) to: this - - from: - - arg(0) - - '[*]' - to: - - this - - .java.util.Iterator#Element#java.lang.Object - from: arg(0) to: - this @@ -4227,26 +3876,16 @@ passThrough: signature: (long[], int) long[] overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: java.util.List# copy: - from: arg(0) - to: - - this - - .java.util.Collection##java.lang.Object - - from: arg(0) - to: - - this - - .java.lang.Iterable##java.lang.Object + to: this - from: arg(0) to: - this - - .java.util.List##java.lang.Object + - .java.lang.Iterable#Element#java.lang.Object - function: java.util.Map#of signature: (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object) java.util.Map @@ -4289,16 +3928,16 @@ passThrough: copy: - from: - this - - .java.util.Calendar#time#java.util.Date + - .java.util.Calendar#time#java.lang.Object to: - result - - .java.util.Calendar#time#java.util.Date + - .java.util.Calendar#time#java.lang.Object - from: - this - - .java.util.Calendar#timeZone#java.util.TimeZone + - .java.util.Calendar#timeZone#java.lang.Object to: - result - - .java.util.Calendar#timeZone#java.util.TimeZone + - .java.util.Calendar#timeZone#java.lang.Object - function: java.util.BitSet#xor signature: (java.util.BitSet) void copy: @@ -4308,19 +3947,11 @@ passThrough: signature: (int, java.util.Collection) boolean copy: - from: arg(1) - to: - - this - - .java.util.Collection##java.lang.Object - - from: arg(1) - to: - - this - - .java.lang.Iterable##java.lang.Object + to: this - from: arg(1) to: - this - - .java.util.List##java.lang.Object - - from: arg(1) - to: this + - .java.lang.Iterable#Element#java.lang.Object - function: java.util.SequencedMap#putLast copy: - from: arg(1) @@ -4359,13 +3990,7 @@ passThrough: - function: java.util.Scanner#findInLine signature: (java.util.regex.Pattern) java.lang.String copy: - - from: - - this - - .java.util.Scanner##java.lang.Object - to: result - - from: - - this - - .java.util.Iterator##java.lang.Object + - from: this to: result - function: java.util.Map#of signature: (java.lang.Object, java.lang.Object, java.lang.Object, java.lang.Object, @@ -4464,10 +4089,6 @@ passThrough: - function: java.util.Calendar#add signature: (int, int) void copy: - - from: arg(1) - to: - - this - - .java.util.Calendar##java.lang.Object - from: arg(1) to: this - function: java.util.Vector# @@ -4519,9 +4140,7 @@ passThrough: typeIs: org.apache.commons.lang3.tuple.MutableTriple pos: this copy: - - from: - - this - - .java.util.Map$Entry##java.lang.Object + - from: this to: result - function: java.util.Vector#addElement signature: (java.lang.Object) void @@ -4563,13 +4182,7 @@ passThrough: - function: java.util.Enumeration#nextElement signature: () java.lang.Object copy: - - from: - - this - - .java.util.Enumeration##java.lang.Object - to: result - - from: - - this - - .java.util.Enumeration#Element#java.lang.Object + - from: this to: result - from: - this @@ -4619,16 +4232,8 @@ passThrough: - function: java.util.Scanner#skip signature: (java.lang.String) java.util.Scanner copy: - - from: - - this - - .java.util.Scanner##java.lang.Object - to: result - from: this to: result - - from: - - this - - .java.util.Iterator##java.lang.Object - to: result - function: java.util.Arrays#fill signature: (boolean[], boolean) void copy: @@ -4681,11 +4286,7 @@ passThrough: - from: arg(0) to: - this - - .java.util.StringJoiner#delimiter#java.lang.CharSequence - - from: arg(0) - to: - - this - - .java.util.StringJoiner#delimiter#java.lang.CharSequence + - .java.util.StringJoiner#delimiter#java.lang.Object - function: java.util.Spliterators#iterator signature: (java.util.Spliterator$OfLong) java.util.PrimitiveIterator$OfLong taintCopyOnly: true @@ -4707,16 +4308,16 @@ passThrough: copy: - from: - this - - .java.util.Calendar#time#java.util.Date + - .java.util.Calendar#time#java.lang.Object to: - result - - .java.util.Calendar#time#java.util.Date + - .java.util.Calendar#time#java.lang.Object - from: - this - - .java.util.Calendar#timeZone#java.util.TimeZone + - .java.util.Calendar#timeZone#java.lang.Object to: - result - - .java.util.Calendar#timeZone#java.util.TimeZone + - .java.util.Calendar#timeZone#java.lang.Object - function: java.util.Arrays#fill signature: (boolean[], int, int, boolean) void copy: @@ -4737,16 +4338,8 @@ passThrough: - function: java.util.Calendar#set signature: (int, int) void copy: - - from: arg(1) - to: - - this - - .java.util.Calendar##java.lang.Object - from: arg(1) to: this - - from: arg(0) - to: - - this - - .java.util.Calendar##java.lang.Object - from: arg(0) to: this - function: java.util.Set#of @@ -4827,12 +4420,8 @@ passThrough: signature: (float[], int) float[] overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: java.util.Collections#unmodifiableSortedSet signature: (java.util.SortedSet) java.util.SortedSet overrides: false @@ -4847,12 +4436,8 @@ passThrough: signature: (java.lang.Object[], int) java.lang.Object[] overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: package: java.util class: Collections @@ -4887,9 +4472,7 @@ passThrough: pattern: setT.* copy: - from: arg(0) - to: - - this - - .java.util.Calendar##java.lang.Object + to: this - function: java.util.Arrays#spliterator signature: (java.lang.Object[], int, int) java.util.Spliterator overrides: false @@ -4925,12 +4508,6 @@ passThrough: - .java.lang.Iterable#Element#java.lang.Object - from: arg(0) to: this - - from: - - arg(0) - - '[*]' - to: - - this - - .java.lang.Iterable#Element#java.lang.Object - from: arg(0) to: - this @@ -4965,13 +4542,7 @@ passThrough: - function: java.util.Scanner#findWithinHorizon signature: (java.util.regex.Pattern, int) java.lang.String copy: - - from: - - this - - .java.util.Scanner##java.lang.Object - to: result - - from: - - this - - .java.util.Iterator##java.lang.Object + - from: this to: result - function: java.util.Map#replace signature: (java.lang.Object, java.lang.Object, java.lang.Object) boolean @@ -5039,31 +4610,19 @@ passThrough: - function: java.util.Deque# copy: - from: arg(0) - to: - - this - - .java.util.Deque##java.lang.Object - - from: arg(0) - to: - - this - - .java.util.Collection##java.lang.Object - - from: arg(0) - to: - - this - - .java.util.Queue##java.lang.Object + to: this - from: arg(0) to: - this - - .java.lang.Iterable##java.lang.Object + - .java.lang.Iterable#Element#java.lang.Object - function: java.util.Collection# copy: - from: arg(0) - to: - - this - - .java.util.Collection##java.lang.Object + to: this - from: arg(0) to: - this - - .java.lang.Iterable##java.lang.Object + - .java.lang.Iterable#Element#java.lang.Object - function: java.util.StringJoiner#add signature: (java.lang.CharSequence) java.util.StringJoiner taintCopyOnly: true @@ -5128,9 +4687,7 @@ passThrough: - function: java.util.Iterator# copy: - from: arg(0) - to: - - this - - .java.util.Iterator##java.lang.Object + to: this - function: java.util.NavigableMap#headMap signature: (java.lang.Object, boolean) java.util.NavigableMap copy: @@ -5191,10 +4748,10 @@ passThrough: copy: - from: - this - - .java.util.StringJoiner#delimiter#java.lang.CharSequence + - .java.util.StringJoiner#delimiter#java.lang.Object to: - result - - .java.util.StringJoiner#delimiter#java.lang.CharSequence + - .java.util.StringJoiner#delimiter#java.lang.Object - function: java.util.NavigableMap#tailMap signature: (java.lang.Object, boolean) java.util.NavigableMap copy: @@ -5213,22 +4770,10 @@ passThrough: - function: java.util.Calendar#set signature: (int, int, int) void copy: - - from: arg(1) - to: - - this - - .java.util.Calendar##java.lang.Object - from: arg(1) to: this - from: arg(2) to: this - - from: arg(0) - to: - - this - - .java.util.Calendar##java.lang.Object - - from: arg(2) - to: - - this - - .java.util.Calendar##java.lang.Object - from: arg(0) to: this - function: java.util.ArrayDeque# @@ -5289,16 +4834,8 @@ passThrough: - function: java.util.BitSet#set signature: (int, boolean) void copy: - - from: arg(1) - to: - - this - - .java.util.BitSet##java.lang.Object - from: arg(1) to: this - - from: arg(0) - to: - - this - - .java.util.BitSet##java.lang.Object - from: arg(0) to: this - function: java.util.Objects#toString @@ -5426,18 +4963,8 @@ passThrough: - this - .java.lang.Iterable#Element#java.lang.Object to: result -- function: java.util.List#of - signature: (java.lang.Object[]) java.util.List - overrides: false - copy: - - from: - - arg(0) - - '[*]' - to: - - result - - .java.lang.Iterable#Element#java.lang.Object -- function: java.util.Collections#checkedNavigableMap - signature: (java.util.NavigableMap, java.lang.Class, java.lang.Class) java.util.NavigableMap +- function: java.util.Collections#checkedNavigableMap + signature: (java.util.NavigableMap, java.lang.Class, java.lang.Class) java.util.NavigableMap copy: - from: arg(0) to: result @@ -5542,16 +5069,12 @@ passThrough: - function: java.util.StringJoiner#toString signature: () java.lang.String copy: - - from: - - this - - .java.util.StringJoiner##java.lang.Object + - from: this to: result - from: - this - - .java.util.StringJoiner#delimiter#java.lang.CharSequence - to: - - result - - .java.lang.String#content#java.lang.CharSequence + - .java.util.StringJoiner#delimiter#java.lang.Object + to: result - function: java.util.Collections#checkedSortedSet signature: (java.util.SortedSet, java.lang.Class) java.util.SortedSet overrides: false @@ -5600,38 +5123,16 @@ passThrough: signature: (java.lang.Object[], int, int, java.lang.Class) java.lang.Object[] overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: java.util.LinkedList#getFirst signature: () java.lang.Object copy: - from: - this - - .java.lang.Iterable##java.lang.Object - to: result - - from: - - this - - .java.util.List##java.lang.Object - to: result - - from: - - this - - .java.util.Deque##java.lang.Object - to: result - - from: - - this - - .java.util.Collection##java.lang.Object - to: result - - from: - - this - - .java.util.LinkedList##java.lang.Object + - .java.lang.Iterable#Element#java.lang.Object to: result - - from: - - this - - .java.util.Queue##java.lang.Object + - from: this to: result - function: java.util.Iterator#next signature: () java.lang.Object @@ -5645,61 +5146,29 @@ passThrough: copy: - from: - this - - .java.lang.Iterable##java.lang.Object - to: result - - from: - - this - - .java.util.List##java.lang.Object + - .java.lang.Iterable#Element#java.lang.Object to: result - - from: - - this - - .java.util.Collection##java.lang.Object + - from: this to: result - function: java.util.LinkedList#addFirst signature: (java.lang.Object) void copy: - from: arg(0) - to: - - this - - .java.util.LinkedList##java.lang.Object - - from: arg(0) - to: - - this - - .java.util.Deque##java.lang.Object - - from: arg(0) - to: - - this - - .java.util.Collection##java.lang.Object - - from: arg(0) - to: - - this - - .java.util.Queue##java.lang.Object - - from: arg(0) - to: - - this - - .java.lang.Iterable##java.lang.Object + to: this - from: arg(0) to: - this - - .java.util.List##java.lang.Object - - from: arg(0) - to: this + - .java.lang.Iterable#Element#java.lang.Object - function: java.util.StringJoiner# signature: (java.lang.CharSequence, java.lang.CharSequence, java.lang.CharSequence) void copy: - from: arg(2) - to: - - this - - .java.util.StringJoiner##java.lang.Object + to: this - from: arg(1) - to: - - this - - .java.util.StringJoiner##java.lang.Object + to: this - from: arg(0) - to: - - this - - .java.util.StringJoiner##java.lang.Object + to: this - function: java.util.SequencedMap#pollLastEntry copy: - from: @@ -5718,9 +5187,7 @@ passThrough: signature: (java.lang.CharSequence) java.util.StringJoiner copy: - from: arg(0) - to: - - this - - .java.util.StringJoiner##java.lang.Object + to: this - function: java.util.StringJoiner#setEmptyValue signature: params: @@ -5731,7 +5198,7 @@ passThrough: - from: arg(0) to: - result - - .java.util.StringJoiner#delimiter#java.lang.CharSequence + - .java.util.StringJoiner#delimiter#java.lang.Object - function: java.util.Arrays#fill signature: (boolean[], boolean) void overrides: false @@ -5832,10 +5299,10 @@ passThrough: copy: - from: - this - - .java.util.StringJoiner#delimiter#java.lang.CharSequence + - .java.util.StringJoiner#delimiter#java.lang.Object to: - result - - .java.util.StringJoiner#delimiter#java.lang.CharSequence + - .java.util.StringJoiner#delimiter#java.lang.Object - function: java.util.ListIterator#previous signature: () java.lang.Object copy: @@ -5917,16 +5384,8 @@ passThrough: - function: java.util.Scanner#useLocale signature: (java.util.Locale) java.util.Scanner copy: - - from: - - this - - .java.util.Scanner##java.lang.Object - to: result - from: this to: result - - from: - - this - - .java.util.Iterator##java.lang.Object - to: result - function: java.util.ArrayList# signature: (java.util.Collection) void overrides: false @@ -5981,27 +5440,9 @@ passThrough: copy: - from: - this - - .java.lang.Iterable##java.lang.Object - to: result - - from: - - this - - .java.util.List##java.lang.Object - to: result - - from: - - this - - .java.util.Deque##java.lang.Object - to: result - - from: - - this - - .java.util.Collection##java.lang.Object - to: result - - from: - - this - - .java.util.LinkedList##java.lang.Object + - .java.lang.Iterable#Element#java.lang.Object to: result - - from: - - this - - .java.util.Queue##java.lang.Object + - from: this to: result - function: java.util.Collections#unmodifiableSequencedSet overrides: false @@ -6028,9 +5469,7 @@ passThrough: - function: java.util.Enumeration# copy: - from: arg(0) - to: - - this - - .java.util.Enumeration##java.lang.Object + to: this - function: java.util.Deque#pollLast signature: () java.lang.Object copy: @@ -6059,27 +5498,9 @@ passThrough: copy: - from: - this - - .java.lang.Iterable##java.lang.Object - to: result - - from: - - this - - .java.util.List##java.lang.Object - to: result - - from: - - this - - .java.util.Deque##java.lang.Object - to: result - - from: - - this - - .java.util.Collection##java.lang.Object - to: result - - from: - - this - - .java.util.LinkedList##java.lang.Object + - .java.lang.Iterable#Element#java.lang.Object to: result - - from: - - this - - .java.util.Queue##java.lang.Object + - from: this to: result - function: java.util.Scanner#next signature: @@ -6087,7 +5508,7 @@ passThrough: copy: - from: - this - - .java.util.Scanner#delimiter#java.lang.String + - .java.util.Scanner#delimiter#java.lang.Object to: result - function: java.util.Scanner#findInLine signature: (java.util.regex.Pattern) java.lang.String @@ -6104,8 +5525,6 @@ passThrough: - this - .java.util.Optional#Element#java.lang.Object to: result - - from: arg(0) - to: result - function: java.util.Collections#list signature: params: @@ -6219,32 +5638,18 @@ passThrough: signature: (char[], int, int) char[] overrides: false copy: - - from: - - arg(0) - - '[*]' - to: - - result - - '[*]' + - from: arg(0) + to: result - function: java.util.StringJoiner#merge signature: (java.util.StringJoiner) java.util.StringJoiner overrides: false copy: - - from: - - this - - .java.util.StringJoiner##java.lang.Object - to: result - from: this to: result - function: java.util.Scanner#nextLine signature: () java.lang.String copy: - - from: - - this - - .java.util.Scanner##java.lang.Object - to: result - - from: - - this - - .java.util.Iterator##java.lang.Object + - from: this to: result - function: java.util.Arrays#fill signature: (short[], short) void @@ -6274,9 +5679,7 @@ passThrough: signature: (java.lang.CharSequence) void copy: - from: arg(0) - to: - - this - - .java.util.StringJoiner##java.lang.Object + to: this - function: java.util.Base64$Encoder#encodeToString copy: - from: arg(0) @@ -6289,3 +5692,137 @@ passThrough: copy: - from: arg(0) to: result +- function: java.util.Map$Entry#getKey + signature: () java.lang.Object + copy: + - from: + - this + - .java.util.Map$Entry#Key#java.lang.Object + to: result +- function: java.util.Map$Entry#getValue + signature: () java.lang.Object + copy: + - from: + - this + - .java.util.Map$Entry#Value#java.lang.Object + to: result +- function: java.util.Properties#store + copy: + - from: + - this + - .java.util.Map#MapValue#java.lang.Object + to: arg(0) + - from: + - this + - .java.util.Map#MapKey#java.lang.Object + to: arg(0) + - from: + - this + - .java.util.Dictionary#MapValue#java.lang.Object + to: arg(0) + - from: + - this + - .java.util.Dictionary#MapKey#java.lang.Object + to: arg(0) +- function: java.util.Properties#storeToXML + copy: + - from: + - this + - .java.util.Map#MapValue#java.lang.Object + to: arg(0) + - from: + - this + - .java.util.Dictionary#MapValue#java.lang.Object + to: arg(0) +- function: java.util.Properties#load + copy: + - from: arg(0) + to: + - this + - .java.util.Map#MapValue#java.lang.Object + - from: arg(0) + to: + - this + - .java.util.Dictionary#MapValue#java.lang.Object +- function: java.util.Properties#loadFromXML + copy: + - from: arg(0) + to: + - this + - .java.util.Map#MapValue#java.lang.Object + - from: arg(0) + to: + - this + - .java.util.Dictionary#MapValue#java.lang.Object +- function: java.util.Spliterators#spliterator + signature: (java.lang.Object[], int) java.util.Spliterator + copy: + - from: + - arg(0) + - '[*]' + to: + - result + - .java.util.Spliterator#Element#java.lang.Object +- function: java.util.Spliterators#spliterator + signature: (double[], int) java.util.Spliterator$OfDouble + copy: + - from: + - arg(0) + - '[*]' + to: + - result + - .java.util.Spliterator#Element#java.lang.Object +- function: java.util.Spliterators#spliterator + signature: (int[], int, int, int) java.util.Spliterator$OfInt + copy: + - from: + - arg(0) + - '[*]' + to: + - result + - .java.util.Spliterator#Element#java.lang.Object +- function: java.util.Spliterators#spliterator + signature: (java.lang.Object[], int, int, int) java.util.Spliterator + copy: + - from: + - arg(0) + - '[*]' + to: + - result + - .java.util.Spliterator#Element#java.lang.Object +- function: java.util.Spliterators#spliterator + signature: (long[], int, int, int) java.util.Spliterator$OfLong + copy: + - from: + - arg(0) + - '[*]' + to: + - result + - .java.util.Spliterator#Element#java.lang.Object +- function: java.util.Spliterators#spliterator + signature: (double[], int, int, int) java.util.Spliterator$OfDouble + copy: + - from: + - arg(0) + - '[*]' + to: + - result + - .java.util.Spliterator#Element#java.lang.Object +- function: java.util.Spliterators#spliterator + signature: (long[], int) java.util.Spliterator$OfLong + copy: + - from: + - arg(0) + - '[*]' + to: + - result + - .java.util.Spliterator#Element#java.lang.Object +- function: java.util.Spliterators#spliterator + signature: (int[], int) java.util.Spliterator$OfInt + copy: + - from: + - arg(0) + - '[*]' + to: + - result + - .java.util.Spliterator#Element#java.lang.Object diff --git a/model/java/config/stdlib/javax-naming-directory.yaml b/model/java/config/stdlib/javax-naming-directory.yaml index 7d8dadf72..29636fc67 100644 --- a/model/java/config/stdlib/javax-naming-directory.yaml +++ b/model/java/config/stdlib/javax-naming-directory.yaml @@ -15,16 +15,10 @@ passThrough: - function: javax.naming.directory.SearchControls# signature: (int, long, int, java.lang.String[], boolean, boolean) void copy: - - from: - - arg(3) - - '[*]' - to: - - this - - .javax.naming.directory.SearchControls##java.lang.Object - from: arg(3) to: - this - - .javax.naming.directory.SearchControls##java.lang.Object + - .javax.naming.directory.SearchControls#returningAttributes#java.lang.Object - function: package: javax.naming.directory class: Attribute @@ -35,7 +29,7 @@ passThrough: copy: - from: - this - - .javax.naming.directory.Attribute#attributeSyntaxDefinition#javax.naming.directory.DirContext + - .javax.naming.directory.Attribute#attributeSyntaxDefinition#java.lang.Object to: result - function: javax.naming.directory.ModificationItem#getAttribute signature: @@ -43,7 +37,7 @@ passThrough: copy: - from: - this - - .javax.naming.directory.ModificationItem#attribute#javax.naming.directory.Attribute + - .javax.naming.directory.ModificationItem#attribute#java.lang.Object to: result - function: package: javax.naming.directory @@ -60,7 +54,7 @@ passThrough: copy: - from: - this - - .javax.naming.directory.SearchResult#attributes#javax.naming.directory.Attributes + - .javax.naming.directory.SearchResult#attributes#java.lang.Object to: result - function: javax.naming.directory.ModificationItem#getAttribute signature: () javax.naming.directory.Attribute @@ -72,17 +66,11 @@ passThrough: signature: (javax.naming.directory.Attributes) void copy: - from: arg(0) - to: - - this - - .javax.naming.directory.SearchResult##java.lang.Object - - from: arg(0) - to: - - this - - .javax.naming.Binding##java.lang.Object + to: this - from: arg(0) to: - this - - .javax.naming.NameClassPair##java.lang.Object + - .javax.naming.Binding#attributes#java.lang.Object - function: javax.naming.directory.SearchResult# signature: params: @@ -92,11 +80,7 @@ passThrough: - from: arg(3) to: - this - - .javax.naming.directory.SearchResult#attributes#javax.naming.directory.Attributes - - from: arg(3) - to: - - this - - .javax.naming.directory.SearchResult#attributes#javax.naming.directory.Attributes + - .javax.naming.directory.SearchResult#attributes#java.lang.Object - function: javax.naming.directory.SearchControls# signature: params: @@ -106,7 +90,7 @@ passThrough: - from: arg(3) to: - this - - .javax.naming.directory.SearchControls#returningAttributes#java.lang.String[] + - .javax.naming.directory.SearchControls#returningAttributes#java.lang.Object - function: javax.naming.directory.SearchControls# signature: (int, long, int, java.lang.String[], boolean, boolean) void taintCopyOnly: true @@ -120,10 +104,6 @@ passThrough: - function: javax.naming.directory.Attribute#set signature: (int, java.lang.Object) java.lang.Object copy: - - from: arg(1) - to: - - this - - .javax.naming.directory.Attribute##java.lang.Object - from: arg(1) to: this - function: javax.naming.directory.SearchControls#setReturningAttributes @@ -137,38 +117,46 @@ passThrough: - from: arg(0) to: this - function: javax.naming.directory.SearchResult# - signature: - params: - - index: 0 - type: java.lang.String + signature: (java.lang.String, java.lang.Object, javax.naming.directory.Attributes) void copy: - from: arg(0) to: - this - - .javax.naming.directory.SearchResult#name#java.lang.String + - .javax.naming.NameClassPair#name#java.lang.Object + - from: arg(1) + to: + - this + - .javax.naming.Binding#object#java.lang.Object + - from: arg(2) + to: + - this + - .javax.naming.Binding#attributes#java.lang.Object +- function: javax.naming.directory.SearchResult# + signature: (java.lang.String, java.lang.Object, javax.naming.directory.Attributes, boolean) void + copy: - from: arg(0) to: - this - - .javax.naming.directory.SearchResult#name#java.lang.String + - .javax.naming.NameClassPair#name#java.lang.Object + - from: arg(1) + to: + - this + - .javax.naming.Binding#object#java.lang.Object + - from: arg(2) + to: + - this + - .javax.naming.Binding#attributes#java.lang.Object - function: javax.naming.directory.SearchControls#setReturningAttributes signature: (java.lang.String[]) void copy: - - from: - - arg(0) - - '[*]' - to: - - this - - .javax.naming.directory.SearchControls##java.lang.Object - from: arg(0) to: - this - - .javax.naming.directory.SearchControls##java.lang.Object + - .javax.naming.directory.SearchControls#returningAttributes#java.lang.Object - function: javax.naming.directory.ModificationItem#getAttribute signature: () javax.naming.directory.Attribute copy: - - from: - - this - - .javax.naming.directory.ModificationItem##java.lang.Object + - from: this to: result - function: package: javax.naming.directory @@ -180,7 +168,7 @@ passThrough: copy: - from: - this - - .javax.naming.directory.Attribute#id#java.lang.String + - .javax.naming.directory.Attribute#id#java.lang.Object to: result - function: javax.naming.directory.SearchResult# signature: (java.lang.String, java.lang.String, java.lang.Object, javax.naming.directory.Attributes, @@ -204,15 +192,9 @@ passThrough: copy: - from: - this - - .javax.naming.NameClassPair##java.lang.Object - to: result - - from: - - this - - .javax.naming.Binding##java.lang.Object + - .javax.naming.Binding#attributes#java.lang.Object to: result - - from: - - this - - .javax.naming.directory.SearchResult##java.lang.Object + - from: this to: result - function: javax.naming.directory.Attributes#getAll signature: () javax.naming.NamingEnumeration @@ -246,24 +228,14 @@ passThrough: - from: arg(0) to: - this - - .javax.naming.directory.SearchResult#attributes#javax.naming.directory.Attributes + - .javax.naming.directory.SearchResult#attributes#java.lang.Object - function: javax.naming.directory.SearchControls#getReturningAttributes signature: () java.lang.String[] copy: - from: - this - - .javax.naming.directory.SearchControls##java.lang.Object + - .javax.naming.directory.SearchControls#returningAttributes#java.lang.Object to: result -- function: javax.naming.directory.SearchControls#setReturningAttributes - signature: - params: - - index: 0 - type: java.lang.String[] - copy: - - from: arg(0) - to: - - this - - .javax.naming.directory.SearchControls#returningAttributes#java.lang.String[] - function: javax.naming.directory.ModificationItem# signature: params: @@ -273,31 +245,15 @@ passThrough: - from: arg(1) to: - this - - .javax.naming.directory.ModificationItem#attribute#javax.naming.directory.Attribute + - .javax.naming.directory.ModificationItem#attribute#java.lang.Object - function: package: javax.naming.directory class: Attribute name: pattern: get.* copy: - - from: - - this - - .javax.naming.directory.Attribute##java.lang.Object + - from: this to: result -- function: javax.naming.directory.SearchResult# - signature: - params: - - index: 1 - type: java.lang.String - copy: - - from: arg(1) - to: - - this - - .javax.naming.directory.SearchResult#name#java.lang.String - - from: arg(1) - to: - - this - - .javax.naming.directory.SearchResult#name#java.lang.String - function: javax.naming.directory.SearchResult#getAttributes signature: () javax.naming.directory.Attributes taintCopyOnly: true @@ -309,55 +265,29 @@ passThrough: boolean) void copy: - from: arg(3) - to: - - this - - .javax.naming.directory.SearchResult##java.lang.Object + to: this - from: arg(2) - to: - - this - - .javax.naming.directory.SearchResult##java.lang.Object + to: this - from: arg(1) - to: - - this - - .javax.naming.directory.SearchResult##java.lang.Object - - from: arg(0) - to: - - this - - .javax.naming.directory.SearchResult##java.lang.Object + to: this - from: arg(0) - to: - - this - - .javax.naming.Binding##java.lang.Object - - from: arg(1) - to: - - this - - .javax.naming.Binding##java.lang.Object - - from: arg(2) - to: - - this - - .javax.naming.Binding##java.lang.Object - - from: arg(2) to: this - - from: arg(3) + - from: arg(0) to: - this - - .javax.naming.Binding##java.lang.Object + - .javax.naming.NameClassPair#name#java.lang.Object - from: arg(1) to: - this - - .javax.naming.NameClassPair##java.lang.Object + - .javax.naming.NameClassPair#className#java.lang.Object - from: arg(2) to: - this - - .javax.naming.NameClassPair##java.lang.Object + - .javax.naming.Binding#object#java.lang.Object - from: arg(3) to: - this - - .javax.naming.NameClassPair##java.lang.Object - - from: arg(0) - to: - - this - - .javax.naming.NameClassPair##java.lang.Object + - .javax.naming.Binding#attributes#java.lang.Object - function: javax.naming.directory.BasicAttribute#remove signature: (int) java.lang.Object taintCopyOnly: true @@ -378,69 +308,41 @@ passThrough: copy: - from: - this - - .javax.naming.directory.SearchControls#returningAttributes#java.lang.String[] + - .javax.naming.directory.SearchControls#returningAttributes#java.lang.Object to: result - function: javax.naming.directory.SearchResult# signature: (java.lang.String, java.lang.String, java.lang.Object, javax.naming.directory.Attributes) void copy: - from: arg(3) - to: - - this - - .javax.naming.directory.SearchResult##java.lang.Object + to: this - from: arg(2) - to: - - this - - .javax.naming.directory.SearchResult##java.lang.Object + to: this - from: arg(1) - to: - - this - - .javax.naming.directory.SearchResult##java.lang.Object - - from: arg(0) - to: - - this - - .javax.naming.directory.SearchResult##java.lang.Object + to: this - from: arg(0) - to: - - this - - .javax.naming.Binding##java.lang.Object - - from: arg(1) - to: - - this - - .javax.naming.Binding##java.lang.Object - - from: arg(2) - to: - - this - - .javax.naming.Binding##java.lang.Object - - from: arg(2) to: this - - from: arg(3) + - from: arg(0) to: - this - - .javax.naming.Binding##java.lang.Object + - .javax.naming.NameClassPair#name#java.lang.Object - from: arg(1) to: - this - - .javax.naming.NameClassPair##java.lang.Object + - .javax.naming.NameClassPair#className#java.lang.Object - from: arg(2) to: - this - - .javax.naming.NameClassPair##java.lang.Object + - .javax.naming.Binding#object#java.lang.Object - from: arg(3) to: - this - - .javax.naming.NameClassPair##java.lang.Object - - from: arg(0) - to: - - this - - .javax.naming.NameClassPair##java.lang.Object + - .javax.naming.Binding#attributes#java.lang.Object - function: javax.naming.directory.ModificationItem# signature: (int, javax.naming.directory.Attribute) void copy: - from: arg(1) - to: - - this - - .javax.naming.directory.ModificationItem##java.lang.Object + to: this - function: package: javax.naming.directory class: Attribute diff --git a/model/java/config/stdlib/javax-naming-ldap.yaml b/model/java/config/stdlib/javax-naming-ldap.yaml index 8f15dfe49..09d78d6da 100644 --- a/model/java/config/stdlib/javax-naming-ldap.yaml +++ b/model/java/config/stdlib/javax-naming-ldap.yaml @@ -1,93 +1,12 @@ language: java passThrough: -- function: javax.naming.ldap.SortKey# - signature: (java.lang.String, boolean, java.lang.String) void - taintCopyOnly: true - copy: - - from: arg(2) - to: this - - from: arg(0) - to: this -- function: javax.naming.ldap.SortResponseControl# - signature: - params: - - index: 0 - type: java.lang.String - copy: - - from: arg(0) - to: - - this - - .javax.naming.ldap.SortResponseControl#failedAttributeId#java.lang.String -- function: javax.naming.ldap.SortResponseControl# - signature: (java.lang.String, boolean, byte[]) void - copy: - - from: arg(0) - to: - - this - - .javax.naming.ldap.BasicControl##java.lang.Object - - from: arg(2) - to: - - this - - .javax.naming.ldap.BasicControl##java.lang.Object - - from: - - arg(2) - - '[*]' - to: - - this - - .javax.naming.ldap.BasicControl##java.lang.Object - - from: - - arg(2) - - '[*]' - to: this - - from: - - arg(2) - - '[*]' - to: - - this - - .javax.naming.ldap.SortResponseControl##java.lang.Object - - from: arg(0) - to: - - this - - .javax.naming.ldap.SortResponseControl##java.lang.Object - - from: - - arg(2) - - '[*]' - to: - - this - - .javax.naming.ldap.Control##java.lang.Object - - from: arg(2) - to: - - this - - .javax.naming.ldap.SortResponseControl##java.lang.Object - - from: arg(0) - to: - - this - - .javax.naming.ldap.Control##java.lang.Object - - from: arg(2) - to: - - this - - .javax.naming.ldap.Control##java.lang.Object -- function: javax.naming.ldap.SortKey# - signature: - params: - - index: 0 - type: java.lang.String - copy: - - from: arg(0) - to: - - this - - .javax.naming.ldap.SortKey#attributeId#java.lang.String - - from: arg(0) - to: - - this - - .javax.naming.ldap.SortKey#attributeId#java.lang.String - function: javax.naming.ldap.LdapName#getRdns signature: return: java.util.List copy: - from: - this - - .javax.naming.ldap.LdapName#rdns#java.util.List + - .javax.naming.ldap.LdapName#rdns#java.lang.Object to: result - function: javax.naming.ldap.ExtendedRequest#getID signature: () java.lang.String @@ -95,51 +14,24 @@ passThrough: copy: - from: this to: result -- function: javax.naming.ldap.BasicControl#getID - signature: () java.lang.String - copy: - - from: - - this - - .javax.naming.ldap.BasicControl#encodedValue#byte[] - to: - - result - - .java.lang.String#bytes#byte[] - - from: - - this - - .javax.naming.ldap.BasicControl#oid#java.lang.String - - .java.lang.String#bytes#byte[] - to: - - result - - .java.lang.String#bytes#byte[] -- function: javax.naming.ldap.BasicControl# - signature: (java.lang.String) void - copy: - - from: arg(0) - to: - - this - - .javax.naming.ldap.BasicControl##java.lang.Object - - from: arg(0) - to: - - this - - .javax.naming.ldap.Control##java.lang.Object - function: javax.naming.ldap.ExtendedRequest#createExtendedResponse signature: (*, *, *, *) javax.naming.ldap.ExtendedResponse copy: - from: - this - - .javax.naming.ldap.ExtendedRequest#encodedValue#byte[] + - .javax.naming.ldap.ExtendedRequest#encodedValue#java.lang.Object to: - result - - .javax.naming.ldap.ExtendedResponse#responseId#java.lang.String - - .java.lang.String#bytes#byte[] + - .javax.naming.ldap.ExtendedResponse#responseId#java.lang.Object + - .java.lang.String#bytes#java.lang.Object - from: - this - - .javax.naming.ldap.ExtendedRequest#requestId#java.lang.String - - .java.lang.String#bytes#byte[] + - .javax.naming.ldap.ExtendedRequest#requestId#java.lang.Object + - .java.lang.String#bytes#java.lang.Object to: - result - - .javax.naming.ldap.ExtendedResponse#responseId#java.lang.String - - .java.lang.String#bytes#byte[] + - .javax.naming.ldap.ExtendedResponse#responseId#java.lang.Object + - .java.lang.String#bytes#java.lang.Object - function: javax.naming.ldap.Rdn# signature: params: @@ -149,93 +41,39 @@ passThrough: - from: arg(0) to: - this - - .javax.naming.ldap.Rdn#type#java.lang.String - - from: arg(0) - to: - - this - - .javax.naming.ldap.Rdn#type#java.lang.String + - .javax.naming.ldap.Rdn#type#java.lang.Object - function: javax.naming.ldap.LdapName#getRdn signature: (int) javax.naming.ldap.Rdn taintCopyOnly: true copy: - from: this to: result -- function: javax.naming.ldap.SortKey#getAttributeID - signature: - return: java.lang.String - copy: - - from: - - this - - .javax.naming.ldap.SortKey#attributeId#java.lang.String - to: result - function: javax.naming.ldap.PagedResultsResponseControl# signature: (java.lang.String, boolean, byte[]) void copy: - from: arg(0) to: - this - - .javax.naming.ldap.BasicControl##java.lang.Object - - from: arg(2) - to: - - this - - .javax.naming.ldap.BasicControl##java.lang.Object + - .javax.naming.ldap.BasicControl#oid#java.lang.Object - from: arg(2) to: - this - - .javax.naming.ldap.PagedResultsResponseControl##java.lang.Object - - from: - - arg(2) - - '[*]' - to: - - this - - .javax.naming.ldap.BasicControl##java.lang.Object + - .javax.naming.ldap.BasicControl#encodedValue#java.lang.Object - from: - arg(2) - '[*]' to: this - - from: - - arg(2) - - '[*]' - to: - - this - - .javax.naming.ldap.PagedResultsResponseControl##java.lang.Object - from: arg(0) - to: - - this - - .javax.naming.ldap.PagedResultsResponseControl##java.lang.Object - - from: - - arg(2) - - '[*]' - to: - - this - - .javax.naming.ldap.Control##java.lang.Object + to: this - from: arg(0) to: - this - - .javax.naming.ldap.Control##java.lang.Object - - from: arg(2) - to: - - this - - .javax.naming.ldap.Control##java.lang.Object -- function: javax.naming.ldap.SortKey#getMatchingRuleID - signature: () java.lang.String - taintCopyOnly: true - copy: - - from: this - to: result + - .javax.naming.ldap.Control#oid#java.lang.Object - function: javax.naming.ldap.ControlFactory#getControlInstance signature: (javax.naming.ldap.Control) javax.naming.ldap.Control copy: - from: arg(0) to: result -- function: javax.naming.ldap.SortResponseControl#getAttributeID - signature: - return: java.lang.String - copy: - - from: - - this - - .javax.naming.ldap.SortResponseControl#failedAttributeId#java.lang.String - to: result - function: javax.naming.ldap.Rdn#escapeValue signature: (java.lang.Object) java.lang.String copy: @@ -244,102 +82,37 @@ passThrough: - function: javax.naming.ldap.ExtendedRequest#getID signature: () java.lang.String copy: - - from: - - this - - .javax.naming.ldap.ExtendedRequest##java.lang.Object - to: result - - from: - - this - - .javax.naming.ldap.ExtendedRequest#encodedValue#byte[] - to: - - result - - .java.lang.String#bytes#byte[] - - from: - - this - - .javax.naming.ldap.ExtendedRequest#requestId#java.lang.String - - .java.lang.String#bytes#byte[] - to: - - result - - .java.lang.String#bytes#byte[] -- function: javax.naming.ldap.Control#getID - signature: - return: java.lang.String - copy: - - from: - - this - - .javax.naming.ldap.Control#oid#java.lang.String - to: result -- function: javax.naming.ldap.SortResponseControl#getAttributeID - signature: () java.lang.String - copy: - - from: - - this - - .javax.naming.ldap.SortResponseControl##java.lang.Object - to: result - - from: - - this - - .javax.naming.ldap.Control##java.lang.Object + - from: this to: result - from: - this - - .javax.naming.ldap.BasicControl##java.lang.Object + - .javax.naming.ldap.ExtendedRequest#encodedValue#java.lang.Object to: result - from: - this - - .javax.naming.ldap.SortResponseControl#encodedValue#byte[] - to: - - result - - .java.lang.String#bytes#byte[] - - from: - - this - - .javax.naming.ldap.SortResponseControl#failedAttributeId#java.lang.String - - .java.lang.String#bytes#byte[] - to: - - result - - .java.lang.String#bytes#byte[] -- function: javax.naming.ldap.SortKey#getAttributeID - signature: () java.lang.String - copy: - - from: - - this - - .javax.naming.ldap.SortKey##java.lang.Object + - .javax.naming.ldap.ExtendedRequest#requestId#java.lang.Object + - .java.lang.String#bytes#java.lang.Object to: result - function: javax.naming.ldap.Rdn# signature: (javax.naming.directory.Attributes) void copy: - from: arg(*) - to: - - this - - .javax.naming.ldap.Rdn##java.lang.Object + to: this - function: javax.naming.ldap.ExtendedResponse#getID signature: return: java.lang.String copy: - from: - this - - .javax.naming.ldap.ExtendedResponse#responseId#java.lang.String + - .javax.naming.ldap.ExtendedResponse#responseId#java.lang.Object to: result -- function: javax.naming.ldap.SortControl# - signature: (java.lang.String, boolean) void - taintCopyOnly: true - copy: - - from: arg(0) - to: this -- function: javax.naming.ldap.SortResponseControl# - signature: (java.lang.String, boolean, byte[]) void - taintCopyOnly: true - copy: - - from: arg(2) - to: this - - from: arg(0) - to: this - function: javax.naming.ldap.Rdn#toAttributes signature: return: javax.naming.directory.Attributes copy: - from: - this - - .javax.naming.ldap.Rdn#attributes#javax.naming.directory.Attributes + - .javax.naming.ldap.Rdn#attributes#java.lang.Object to: result - function: javax.naming.ldap.ExtendedRequest#createExtendedResponse signature: (java.lang.String, byte[], int, int) javax.naming.ldap.ExtendedResponse @@ -349,13 +122,17 @@ passThrough: to: this - from: arg(0) to: this + - from: + - arg(1) + - '[*]' + to: this - function: javax.naming.ldap.HasControls#getControls signature: return: javax.naming.ldap.Control[] copy: - from: - this - - .javax.naming.ldap.HasControls#controls#javax.naming.ldap.Control[] + - .javax.naming.ldap.HasControls#controls#java.lang.Object to: result - function: javax.naming.ldap.Rdn#getValue signature: @@ -365,6 +142,13 @@ passThrough: - this - .javax.naming.ldap.Rdn#value#java.lang.Object to: result +- function: javax.naming.ldap.Rdn#getType + signature: () java.lang.String + copy: + - from: + - this + - .javax.naming.ldap.Rdn#type#java.lang.Object + to: result - function: javax.naming.ldap.Rdn# signature: (javax.naming.ldap.Rdn) * copy: @@ -379,48 +163,15 @@ passThrough: copy: - from: this to: result -- function: javax.naming.ldap.BasicControl# +- function: javax.naming.ldap.PagedResultsResponseControl# signature: (java.lang.String, boolean, byte[]) void + taintCopyOnly: true copy: - from: arg(0) - to: - - this - - .javax.naming.ldap.BasicControl##java.lang.Object - - from: arg(2) - to: - - this - - .javax.naming.ldap.BasicControl##java.lang.Object - - from: - - arg(2) - - '[*]' - to: - - this - - .javax.naming.ldap.BasicControl##java.lang.Object - - from: - - arg(2) - - '[*]' to: this - from: - arg(2) - '[*]' - to: - - this - - .javax.naming.ldap.Control##java.lang.Object - - from: arg(0) - to: - - this - - .javax.naming.ldap.Control##java.lang.Object - - from: arg(2) - to: - - this - - .javax.naming.ldap.Control##java.lang.Object -- function: javax.naming.ldap.PagedResultsResponseControl# - signature: (java.lang.String, boolean, byte[]) void - taintCopyOnly: true - copy: - - from: arg(2) - to: this - - from: arg(0) to: this - function: javax.naming.ldap.ExtendedRequest#createExtendedResponse signature: (java.lang.String, byte[], int, int) javax.naming.ldap.ExtendedResponse @@ -429,36 +180,10 @@ passThrough: - arg(1) - '[*]' to: this - - from: - - arg(1) - - '[*]' - to: - - this - - .javax.naming.ldap.ExtendedRequest##java.lang.Object - from: arg(0) - to: - - this - - .javax.naming.ldap.ExtendedRequest##java.lang.Object + to: this - from: arg(1) - to: - - this - - .javax.naming.ldap.ExtendedRequest##java.lang.Object -- function: javax.naming.ldap.Rdn# - signature: (java.lang.String, java.lang.Object) void - taintCopyOnly: true - copy: - - from: arg(*) to: this -- function: javax.naming.ldap.SortKey# - signature: - params: - - index: 2 - type: java.lang.String - copy: - - from: arg(2) - to: - - this - - .javax.naming.ldap.SortKey#attributeId#java.lang.String - function: javax.naming.ldap.Rdn#unescapeValue signature: (java.lang.String) java.lang.Object taintCopyOnly: true @@ -471,13 +196,7 @@ passThrough: copy: - from: - this - - .javax.naming.ldap.ExtendedRequest#requestId#java.lang.String - to: result -- function: javax.naming.ldap.SortKey#getAttributeID - signature: () java.lang.String - taintCopyOnly: true - copy: - - from: this + - .javax.naming.ldap.ExtendedRequest#requestId#java.lang.Object to: result - function: javax.naming.ldap.Rdn# signature: (javax.naming.directory.Attributes) void @@ -495,9 +214,7 @@ passThrough: signature: (java.lang.String) void copy: - from: arg(*) - to: - - this - - .javax.naming.ldap.Rdn##java.lang.Object + to: this - function: javax.naming.ldap.LdapName#getRdns signature: () java.util.List taintCopyOnly: true @@ -513,21 +230,11 @@ passThrough: - from: arg(2) to: - this - - .javax.naming.ldap.PagedResultsResponseControl#cookie#byte[] + - .javax.naming.ldap.PagedResultsResponseControl#cookie#java.lang.Object - function: javax.naming.ldap.Rdn# signature: () void copy: - from: arg(*) - to: - - this - - .javax.naming.ldap.Rdn##java.lang.Object -- function: javax.naming.ldap.BasicControl# - signature: (java.lang.String, boolean, byte[]) void - taintCopyOnly: true - copy: - - from: arg(2) - to: this - - from: arg(0) to: this - function: javax.naming.ldap.SortControl# signature: (java.lang.String[], boolean) void @@ -539,27 +246,10 @@ passThrough: to: this - from: arg(0) to: this -- function: javax.naming.ldap.SortControl# - signature: (java.lang.String, boolean) void - copy: - - from: arg(0) - to: - - this - - .javax.naming.ldap.BasicControl##java.lang.Object - - from: arg(0) - to: - - this - - .javax.naming.ldap.Control##java.lang.Object - - from: arg(0) - to: - - this - - .javax.naming.ldap.SortControl##java.lang.Object - function: javax.naming.ldap.Rdn#toAttributes signature: () javax.naming.directory.Attributes copy: - - from: - - this - - .javax.naming.ldap.Rdn##java.lang.Object + - from: this to: result - function: javax.naming.ldap.ExtendedRequest#createExtendedResponse signature: @@ -570,39 +260,12 @@ passThrough: - from: arg(1) to: - this - - .javax.naming.ldap.ExtendedRequest#encodedValue#byte[] + - .javax.naming.ldap.ExtendedRequest#encodedValue#java.lang.Object - from: arg(1) to: - this - - .javax.naming.ldap.ExtendedRequest#requestId#java.lang.String - - .java.lang.String#bytes#byte[] -- function: javax.naming.ldap.SortKey# - signature: (java.lang.String) void - copy: - - from: arg(0) - to: - - this - - .javax.naming.ldap.SortKey##java.lang.Object -- function: javax.naming.ldap.Control#getID - signature: () java.lang.String - taintCopyOnly: true - copy: - - from: this - to: result -- function: javax.naming.ldap.BasicControl# - signature: - params: - - index: 0 - type: java.lang.String - copy: - - from: arg(0) - to: - - this - - .javax.naming.ldap.BasicControl#oid#java.lang.String - - from: arg(0) - to: - - this - - .javax.naming.ldap.BasicControl#oid#java.lang.String + - .javax.naming.ldap.ExtendedRequest#requestId#java.lang.Object + - .java.lang.String#bytes#java.lang.Object - function: javax.naming.ldap.Rdn# signature: params: @@ -612,58 +275,33 @@ passThrough: - from: arg(0) to: - this - - .javax.naming.ldap.Rdn#attributes#javax.naming.directory.Attributes + - .javax.naming.ldap.Rdn#attributes#java.lang.Object - function: javax.naming.ldap.Rdn# signature: () void taintCopyOnly: true copy: - from: arg(*) to: this -- function: javax.naming.ldap.SortKey#getMatchingRuleID - signature: - return: java.lang.String - copy: - - from: - - this - - .javax.naming.ldap.SortKey#attributeId#java.lang.String - to: result - function: javax.naming.ldap.Rdn# signature: (java.lang.String, java.lang.Object) void copy: - - from: arg(*) + - from: arg(0) to: - this - - .javax.naming.ldap.Rdn##java.lang.Object -- function: javax.naming.ldap.SortResponseControl#getAttributeID - signature: () java.lang.String - taintCopyOnly: true - copy: - - from: this - to: result + - .javax.naming.ldap.Rdn#type#java.lang.Object + - from: arg(1) + to: + - this + - .javax.naming.ldap.Rdn#value#java.lang.Object - function: javax.naming.ldap.Rdn#put signature: (*, *) javax.naming.ldap.Rdn copy: - from: - this - - .javax.naming.ldap.Rdn#type#java.lang.String + - .javax.naming.ldap.Rdn#type#java.lang.Object to: - result - - .javax.naming.ldap.Rdn#type#java.lang.String -- function: javax.naming.ldap.SortResponseControl# - signature: - params: - - index: 2 - type: byte[] - copy: - - from: arg(2) - to: - - this - - .javax.naming.ldap.SortResponseControl#encodedValue#byte[] - - from: arg(2) - to: - - this - - .javax.naming.ldap.SortResponseControl#failedAttributeId#java.lang.String - - .java.lang.String#bytes#byte[] + - .javax.naming.ldap.Rdn#type#java.lang.Object - function: javax.naming.ldap.Rdn# signature: (java.lang.String) void taintCopyOnly: true @@ -674,35 +312,11 @@ passThrough: signature: (java.lang.String[], boolean) void copy: - from: arg(0) - to: - - this - - .javax.naming.ldap.BasicControl##java.lang.Object - - from: - - arg(0) - - '[*]' - to: - - this - - .javax.naming.ldap.BasicControl##java.lang.Object - - from: - - arg(0) - - '[*]' - to: - - this - - .javax.naming.ldap.Control##java.lang.Object + to: this - from: - arg(0) - '[*]' - to: - - this - - .javax.naming.ldap.SortControl##java.lang.Object - - from: arg(0) - to: - - this - - .javax.naming.ldap.Control##java.lang.Object - - from: arg(0) - to: - - this - - .javax.naming.ldap.SortControl##java.lang.Object + to: this - function: javax.naming.ldap.ExtendedRequest#createExtendedResponse signature: params: @@ -712,26 +326,13 @@ passThrough: - from: arg(0) to: - this - - .javax.naming.ldap.ExtendedRequest#requestId#java.lang.String -- function: javax.naming.ldap.SortKey#getMatchingRuleID - signature: () java.lang.String - copy: - - from: - - this - - .javax.naming.ldap.SortKey##java.lang.Object - to: result + - .javax.naming.ldap.ExtendedRequest#requestId#java.lang.Object - function: javax.naming.ldap.Rdn#getValue signature: () java.lang.Object taintCopyOnly: true copy: - from: this to: result -- function: javax.naming.ldap.BasicControl# - signature: (java.lang.String) void - taintCopyOnly: true - copy: - - from: arg(0) - to: this - function: javax.naming.ldap.HasControls#getControls signature: () javax.naming.ldap.Control[] taintCopyOnly: true @@ -748,41 +349,15 @@ passThrough: signature: (javax.naming.ldap.SortKey[], boolean) void copy: - from: arg(0) - to: - - this - - .javax.naming.ldap.BasicControl##java.lang.Object - - from: - - arg(0) - - '[*]' - to: - - this - - .javax.naming.ldap.BasicControl##java.lang.Object - - from: - - arg(0) - - '[*]' - to: - - this - - .javax.naming.ldap.Control##java.lang.Object + to: this - from: - arg(0) - '[*]' - to: - - this - - .javax.naming.ldap.SortControl##java.lang.Object - - from: arg(0) - to: - - this - - .javax.naming.ldap.Control##java.lang.Object - - from: arg(0) - to: - - this - - .javax.naming.ldap.SortControl##java.lang.Object + to: this - function: javax.naming.ldap.Rdn#getValue signature: () java.lang.Object copy: - - from: - - this - - .javax.naming.ldap.Rdn##java.lang.Object + - from: this to: result - function: javax.naming.ldap.SortControl# signature: (javax.naming.ldap.SortKey[], boolean) void @@ -794,50 +369,144 @@ passThrough: to: this - from: arg(0) to: this +- function: javax.naming.ldap.SortControl# + signature: (java.lang.String, boolean) void + taintCopyOnly: true + copy: + - from: arg(0) + to: this - function: javax.naming.ldap.Rdn# signature: (javax.naming.ldap.Rdn) void copy: - from: arg(*) to: this - - from: arg(*) +- function: javax.naming.ldap.Rdn#toAttributes + signature: () javax.naming.directory.Attributes + taintCopyOnly: true + copy: + - from: this + to: result +- function: javax.naming.ldap.BasicControl# + signature: (java.lang.String) void + copy: + - from: arg(0) to: - this - - .javax.naming.ldap.Rdn##java.lang.Object + - .javax.naming.ldap.BasicControl#oid#java.lang.Object + - from: arg(0) + to: + - this + - .javax.naming.ldap.Control#oid#java.lang.Object + - from: arg(0) + to: this - function: javax.naming.ldap.BasicControl# - signature: - params: - - index: 2 - type: byte[] + signature: (java.lang.String, boolean, byte[]) void + copy: + - from: arg(0) + to: + - this + - .javax.naming.ldap.BasicControl#oid#java.lang.Object + - from: arg(0) + to: + - this + - .javax.naming.ldap.Control#oid#java.lang.Object + - from: arg(2) + to: + - this + - .javax.naming.ldap.BasicControl#encodedValue#java.lang.Object + - from: arg(0) + to: this + - from: + - arg(2) + - '[*]' + to: this +- function: javax.naming.ldap.BasicControl#getID + signature: () java.lang.String + copy: + - from: + - this + - .javax.naming.ldap.BasicControl#oid#java.lang.Object + to: result +- function: javax.naming.ldap.BasicControl#getEncodedValue + signature: () byte[] + copy: + - from: + - this + - .javax.naming.ldap.BasicControl#encodedValue#java.lang.Object + to: result +- function: javax.naming.ldap.Control#getID + signature: () java.lang.String + copy: + - from: + - this + - .javax.naming.ldap.Control#oid#java.lang.Object + to: result + - from: this + to: result +- function: javax.naming.ldap.SortResponseControl# + signature: (java.lang.String, boolean, byte[]) void copy: + - from: arg(0) + to: + - this + - .javax.naming.ldap.BasicControl#oid#java.lang.Object + - from: arg(0) + to: + - this + - .javax.naming.ldap.Control#oid#java.lang.Object - from: arg(2) to: - this - - .javax.naming.ldap.BasicControl#encodedValue#byte[] + - .javax.naming.ldap.BasicControl#encodedValue#java.lang.Object - from: arg(2) to: - this - - .javax.naming.ldap.BasicControl#oid#java.lang.String - - .java.lang.String#bytes#byte[] -- function: javax.naming.ldap.Rdn#toAttributes - signature: () javax.naming.directory.Attributes - taintCopyOnly: true + - .javax.naming.ldap.SortResponseControl#failedAttributeId#java.lang.Object + - .java.lang.String#bytes#java.lang.Object + - from: arg(0) + to: this + - from: + - arg(2) + - '[*]' + to: this +- function: javax.naming.ldap.SortResponseControl#getAttributeID + signature: () java.lang.String copy: + - from: + - this + - .javax.naming.ldap.SortResponseControl#failedAttributeId#java.lang.Object + to: result - from: this to: result - function: javax.naming.ldap.SortKey# signature: (java.lang.String) void - taintCopyOnly: true copy: - from: arg(0) - to: this + to: + - this + - .javax.naming.ldap.SortKey#attributeId#java.lang.Object - function: javax.naming.ldap.SortKey# signature: (java.lang.String, boolean, java.lang.String) void copy: - - from: arg(2) + - from: arg(0) to: - this - - .javax.naming.ldap.SortKey##java.lang.Object - - from: arg(0) + - .javax.naming.ldap.SortKey#attributeId#java.lang.Object + - from: arg(2) to: - this - - .javax.naming.ldap.SortKey##java.lang.Object + - .javax.naming.ldap.SortKey#matchingRuleId#java.lang.Object +- function: javax.naming.ldap.SortKey#getAttributeID + signature: () java.lang.String + copy: + - from: + - this + - .javax.naming.ldap.SortKey#attributeId#java.lang.Object + to: result +- function: javax.naming.ldap.SortKey#getMatchingRuleID + signature: () java.lang.String + copy: + - from: + - this + - .javax.naming.ldap.SortKey#matchingRuleId#java.lang.Object + to: result diff --git a/model/java/config/stdlib/javax-naming-spi.yaml b/model/java/config/stdlib/javax-naming-spi.yaml index 97d356ecb..f9be63af3 100644 --- a/model/java/config/stdlib/javax-naming-spi.yaml +++ b/model/java/config/stdlib/javax-naming-spi.yaml @@ -6,7 +6,7 @@ passThrough: copy: - from: - this - - .javax.naming.spi.DirStateFactory$Result#attributes#javax.naming.directory.Attributes + - .javax.naming.spi.DirStateFactory$Result#attributes#java.lang.Object to: result - function: javax.naming.spi.DirStateFactory$Result#getObject signature: diff --git a/model/java/config/stdlib/javax-naming.yaml b/model/java/config/stdlib/javax-naming.yaml index 41f738767..69deb47be 100644 --- a/model/java/config/stdlib/javax-naming.yaml +++ b/model/java/config/stdlib/javax-naming.yaml @@ -4,71 +4,41 @@ passThrough: signature: (java.util.Enumeration) void copy: - from: arg(0) - to: - - this - - .javax.naming.Name##java.lang.Object - - from: arg(0) - to: - - this - - .javax.naming.CompositeName##java.lang.Object -- function: javax.naming.Reference#get - signature: (int) javax.naming.RefAddr - taintCopyOnly: true - copy: - - from: this - to: result + to: this - function: javax.naming.Binding#getObject signature: () java.lang.Object taintCopyOnly: true copy: - from: this to: result -- function: javax.naming.CompositeName#addAll - signature: (javax.naming.Name) javax.naming.Name - taintCopyOnly: true - copy: - - from: arg(0) - to: this -- function: javax.naming.Reference#getAll - signature: () java.util.Enumeration - taintCopyOnly: true - copy: - - from: this - to: result -- function: javax.naming.NameClassPair#getName - signature: () java.lang.String - taintCopyOnly: true - copy: - - from: this - to: result - function: javax.naming.CompositeName#add signature: (*, *) javax.naming.Name copy: - from: - this - - .javax.naming.CompositeName#components#java.util.Enumeration + - .javax.naming.CompositeName#components#java.lang.Object to: - result - - .javax.naming.Name#components#java.util.Enumeration + - .javax.naming.Name#components#java.lang.Object - from: - this - - .javax.naming.CompositeName#suffix#javax.naming.Name - - .javax.naming.Name#components#java.util.Enumeration + - .javax.naming.CompositeName#suffix#java.lang.Object + - .javax.naming.Name#components#java.lang.Object to: - result - - .javax.naming.Name#components#java.util.Enumeration + - .javax.naming.Name#components#java.lang.Object - function: javax.naming.CompositeName#get signature: return: java.lang.String copy: - from: - this - - .javax.naming.CompositeName#component#java.lang.String + - .javax.naming.CompositeName#component#java.lang.Object to: result - from: - this - - .javax.naming.CompositeName#suffix#javax.naming.Name - - .javax.naming.Name#component#java.lang.String + - .javax.naming.CompositeName#suffix#java.lang.Object + - .javax.naming.Name#component#java.lang.Object to: result - function: javax.naming.CompositeName# signature: @@ -79,27 +49,27 @@ passThrough: - from: arg(0) to: - this - - .javax.naming.CompositeName#component#java.lang.String + - .javax.naming.CompositeName#component#java.lang.Object - from: arg(0) to: - this - - .javax.naming.CompositeName#suffix#javax.naming.Name - - .javax.naming.Name#component#java.lang.String + - .javax.naming.CompositeName#suffix#java.lang.Object + - .javax.naming.Name#component#java.lang.Object - function: javax.naming.CompoundName#getSuffix signature: (*) javax.naming.Name copy: - from: - this - - .javax.naming.CompoundName#component#java.lang.String + - .javax.naming.CompoundName#component#java.lang.Object to: - result - - .javax.naming.Name#component#java.lang.String + - .javax.naming.Name#component#java.lang.Object - from: - this - - .javax.naming.CompoundName#components#java.util.Enumeration + - .javax.naming.CompoundName#components#java.lang.Object to: - result - - .javax.naming.Name#components#java.util.Enumeration + - .javax.naming.Name#components#java.lang.Object - function: javax.naming.Name#add signature: params: @@ -117,42 +87,118 @@ passThrough: - from: arg(1) to: - this - - .javax.naming.Name#component#java.lang.String + - .javax.naming.Name#component#java.lang.Object - function: javax.naming.LinkRef#getLinkName signature: () java.lang.String taintCopyOnly: true copy: - from: this to: result -- function: javax.naming.Reference#get - signature: - return: javax.naming.RefAddr +- function: javax.naming.NameClassPair#setName + signature: (java.lang.String) void + copy: + - from: arg(0) + to: + - this + - .javax.naming.NameClassPair#name#java.lang.Object +- function: javax.naming.NameClassPair#getName + signature: () java.lang.String copy: - from: - this - - .javax.naming.Reference#address#javax.naming.RefAddr + - .javax.naming.NameClassPair#name#java.lang.Object to: result +- function: javax.naming.NameClassPair#setClassName + signature: (java.lang.String) void + copy: + - from: arg(0) + to: + - this + - .javax.naming.NameClassPair#className#java.lang.Object +- function: javax.naming.NameClassPair#getClassName + signature: () java.lang.String + copy: - from: - this - - .javax.naming.Reference#address#javax.naming.RefAddr + - .javax.naming.NameClassPair#className#java.lang.Object to: result - function: javax.naming.NameClassPair#setNameInNamespace - signature: - params: - - index: 0 - type: java.lang.String + signature: (java.lang.String) void copy: - from: arg(0) to: - this - - .javax.naming.NameClassPair#name#java.lang.String -- function: javax.naming.Reference#getFactoryClassLocation + - .javax.naming.NameClassPair#nameInNamespace#java.lang.Object +- function: javax.naming.NameClassPair#getNameInNamespace signature: () java.lang.String copy: - from: - this - - .javax.naming.Reference##java.lang.Object + - .javax.naming.NameClassPair#nameInNamespace#java.lang.Object to: result +- function: javax.naming.NameClassPair# + signature: (java.lang.String, java.lang.String) void + copy: + - from: arg(0) + to: + - this + - .javax.naming.NameClassPair#name#java.lang.Object + - from: arg(1) + to: + - this + - .javax.naming.NameClassPair#className#java.lang.Object +- function: javax.naming.Binding# + signature: (java.lang.String, java.lang.Object) void + copy: + - from: arg(0) + to: + - this + - .javax.naming.NameClassPair#name#java.lang.Object + - from: arg(1) + to: + - this + - .javax.naming.Binding#object#java.lang.Object +- function: javax.naming.Binding# + signature: (java.lang.String, java.lang.Object, boolean) void + copy: + - from: arg(0) + to: + - this + - .javax.naming.NameClassPair#name#java.lang.Object + - from: arg(1) + to: + - this + - .javax.naming.Binding#object#java.lang.Object +- function: javax.naming.Binding# + signature: (java.lang.String, java.lang.String, java.lang.Object) void + copy: + - from: arg(0) + to: + - this + - .javax.naming.NameClassPair#name#java.lang.Object + - from: arg(1) + to: + - this + - .javax.naming.NameClassPair#className#java.lang.Object + - from: arg(2) + to: + - this + - .javax.naming.Binding#object#java.lang.Object +- function: javax.naming.Binding# + signature: (java.lang.String, java.lang.String, java.lang.Object, boolean) void + copy: + - from: arg(0) + to: + - this + - .javax.naming.NameClassPair#name#java.lang.Object + - from: arg(1) + to: + - this + - .javax.naming.NameClassPair#className#java.lang.Object + - from: arg(2) + to: + - this + - .javax.naming.Binding#object#java.lang.Object - function: javax.naming.CompositeName#addAll signature: params: @@ -162,7 +208,7 @@ passThrough: - from: arg(0) to: - this - - .javax.naming.CompositeName#suffix#javax.naming.Name + - .javax.naming.CompositeName#suffix#java.lang.Object - function: javax.naming.Name#add signature: (int, java.lang.String) javax.naming.Name condition: @@ -175,15 +221,11 @@ passThrough: pos: this copy: - from: arg(1) - to: - - this - - .javax.naming.Name##java.lang.Object + to: this - function: javax.naming.Name#remove signature: (int) java.lang.Object copy: - - from: - - this - - .javax.naming.Name##java.lang.Object + - from: this to: result - function: javax.naming.NamingEnumeration#next signature: @@ -193,96 +235,41 @@ passThrough: - this - .javax.naming.NamingEnumeration#element#java.lang.Object to: result -- function: javax.naming.Binding#getObject - signature: () java.lang.Object - copy: - - from: - - this - - .javax.naming.NameClassPair##java.lang.Object - to: result - - from: - - this - - .javax.naming.Binding##java.lang.Object - to: result -- function: javax.naming.NameClassPair#setName - signature: (java.lang.String) void - taintCopyOnly: true - copy: - - from: arg(0) - to: this -- function: javax.naming.Reference#getFactoryClassName - signature: () java.lang.String - taintCopyOnly: true - copy: - - from: this - to: result - function: javax.naming.CompositeName#get signature: (int) java.lang.String copy: - - from: - - this - - .javax.naming.CompositeName##java.lang.Object - to: result - - from: - - this - - .javax.naming.Name##java.lang.Object - to: result -- function: javax.naming.Reference#remove - signature: (int) java.lang.Object - copy: - - from: - - this - - .javax.naming.Reference##java.lang.Object + - from: this to: result - function: javax.naming.CompositeName#addAll signature: (javax.naming.Name) javax.naming.Name copy: - from: arg(0) to: result - - from: arg(0) - to: - - this - - .javax.naming.Name##java.lang.Object - - from: arg(0) - to: - - this - - .javax.naming.CompositeName##java.lang.Object -- function: javax.naming.NameClassPair#setClassName - signature: (java.lang.String) void - taintCopyOnly: true - copy: - from: arg(0) to: this -- function: javax.naming.Reference#getFactoryClassName - signature: () java.lang.String - copy: - - from: - - this - - .javax.naming.Reference##java.lang.Object - to: result - function: javax.naming.CompoundName#addAll signature: (*) javax.naming.Name copy: - from: - this - - .javax.naming.CompoundName#component#java.lang.String + - .javax.naming.CompoundName#component#java.lang.Object to: - result - - .javax.naming.Name#component#java.lang.String + - .javax.naming.Name#component#java.lang.Object - from: - this - - .javax.naming.CompoundName#components#java.util.Enumeration + - .javax.naming.CompoundName#components#java.lang.Object to: - result - - .javax.naming.Name#components#java.util.Enumeration + - .javax.naming.Name#components#java.lang.Object - function: javax.naming.Name#getPrefix signature: (int) javax.naming.Name copy: - - from: this - to: result - from: - this - - .javax.naming.Name##java.lang.Object + - .javax.naming.Name#components#java.lang.Object + to: result + - from: this to: result - function: javax.naming.CompositeName#getSuffix signature: @@ -290,41 +277,17 @@ passThrough: copy: - from: - this - - .javax.naming.CompositeName#suffix#javax.naming.Name + - .javax.naming.CompositeName#suffix#java.lang.Object to: result -- function: javax.naming.CompositeName# - signature: (java.util.Enumeration) void - taintCopyOnly: true - copy: - - from: arg(0) - to: this - function: javax.naming.Name#getSuffix signature: (int) javax.naming.Name copy: - - from: this - to: result - from: - this - - .javax.naming.Name##java.lang.Object + - .javax.naming.Name#components#java.lang.Object + to: result + - from: this to: result -- function: javax.naming.CompositeName#add - signature: (int, java.lang.String) javax.naming.Name - taintCopyOnly: true - copy: - - from: arg(1) - to: this -- function: javax.naming.Reference#add - signature: (int, javax.naming.RefAddr) void - taintCopyOnly: true - copy: - - from: arg(1) - to: this -- function: javax.naming.CompositeName# - signature: (java.lang.String) void - taintCopyOnly: true - copy: - - from: arg(0) - to: this - function: javax.naming.CompoundName# signature: params: @@ -334,38 +297,27 @@ passThrough: - from: arg(0) to: - this - - .javax.naming.CompoundName#components#java.util.Enumeration -- function: javax.naming.NameClassPair#getNameInNamespace - signature: - return: java.lang.String - copy: - - from: - - this - - .javax.naming.NameClassPair#name#java.lang.String - to: result -- function: javax.naming.Reference#get - signature: (java.lang.String) javax.naming.RefAddr - copy: - - from: + - .javax.naming.CompoundName#components#java.lang.Object + - from: arg(0) + to: - this - - .javax.naming.Reference##java.lang.Object - to: result + - .javax.naming.Name#components#java.lang.Object - function: javax.naming.CompositeName#add signature: (*) javax.naming.Name copy: - from: - this - - .javax.naming.CompositeName#components#java.util.Enumeration + - .javax.naming.CompositeName#components#java.lang.Object to: - result - - .javax.naming.Name#components#java.util.Enumeration + - .javax.naming.Name#components#java.lang.Object - from: - this - - .javax.naming.CompositeName#suffix#javax.naming.Name - - .javax.naming.Name#components#java.util.Enumeration + - .javax.naming.CompositeName#suffix#java.lang.Object + - .javax.naming.Name#components#java.lang.Object to: - result - - .javax.naming.Name#components#java.util.Enumeration + - .javax.naming.Name#components#java.lang.Object - function: javax.naming.CompoundName# signature: params: @@ -375,7 +327,7 @@ passThrough: - from: arg(0) to: - this - - .javax.naming.CompoundName#component#java.lang.String + - .javax.naming.CompoundName#component#java.lang.Object - function: javax.naming.Name#add signature: (int, java.lang.String) javax.naming.Name taintCopyOnly: true @@ -390,44 +342,12 @@ passThrough: copy: - from: arg(1) to: result - - from: arg(1) - to: this -- function: javax.naming.NameClassPair#setName - signature: - params: - - index: 0 - type: java.lang.String - copy: - - from: arg(0) - to: - - this - - .javax.naming.NameClassPair#name#java.lang.String -- function: javax.naming.Reference#getClassName - signature: - return: java.lang.String - copy: - - from: - - this - - .javax.naming.Reference#className#java.lang.String - to: result - - from: - - this - - .javax.naming.Reference#address#javax.naming.RefAddr - - .javax.naming.RefAddr#type#java.lang.String - to: result - function: javax.naming.RefAddr#getContent signature: () java.lang.Object taintCopyOnly: true copy: - from: this to: result -- function: javax.naming.Reference#getAll - signature: () java.util.Enumeration - copy: - - from: - - this - - .javax.naming.Reference##java.lang.Object - to: result - function: javax.naming.Context#composeName signature: (javax.naming.Name, javax.naming.Name) javax.naming.Name copy: @@ -441,48 +361,17 @@ passThrough: - from: arg(0) to: - this - - .javax.naming.Binding##java.lang.Object - - from: arg(0) - to: - - this - - .javax.naming.NameClassPair##java.lang.Object + - .javax.naming.Binding#object#java.lang.Object - from: arg(0) to: this -- function: javax.naming.Name#get - signature: (int) java.lang.String - taintCopyOnly: true - copy: - - from: this - to: result -- function: javax.naming.NameClassPair#getClassName - signature: - return: java.lang.String - copy: - - from: - - this - - .javax.naming.NameClassPair#name#java.lang.String - to: result -- function: javax.naming.Reference#getFactoryClassLocation - signature: () java.lang.String - taintCopyOnly: true - copy: - - from: this - to: result - function: javax.naming.CompositeName#getPrefix signature: return: javax.naming.Name copy: - from: - this - - .javax.naming.CompositeName#suffix#javax.naming.Name + - .javax.naming.CompositeName#suffix#java.lang.Object to: result -- function: javax.naming.NameClassPair#setClassName - signature: (java.lang.String) void - copy: - - from: arg(0) - to: - - this - - .javax.naming.NameClassPair##java.lang.Object - function: javax.naming.Context#composeName signature: (java.lang.String, java.lang.String) java.lang.String copy: @@ -497,12 +386,11 @@ passThrough: - from: this to: result - function: javax.naming.Binding#getObject - signature: - return: java.lang.Object + signature: () java.lang.Object copy: - from: - this - - .javax.naming.Binding#boundObject#java.lang.Object + - .javax.naming.Binding#object#java.lang.Object to: result - function: javax.naming.Name#getAll signature: @@ -510,40 +398,28 @@ passThrough: copy: - from: - this - - .javax.naming.Name#components#java.util.Enumeration + - .javax.naming.Name#components#java.lang.Object to: result - function: javax.naming.CompoundName#add signature: (*) javax.naming.Name copy: - from: - this - - .javax.naming.CompoundName#component#java.lang.String + - .javax.naming.CompoundName#component#java.lang.Object to: - result - - .javax.naming.Name#component#java.lang.String + - .javax.naming.Name#component#java.lang.Object - from: - this - - .javax.naming.CompoundName#components#java.util.Enumeration + - .javax.naming.CompoundName#components#java.lang.Object to: - result - - .javax.naming.Name#components#java.util.Enumeration -- function: javax.naming.Reference#get - signature: (java.lang.String) javax.naming.RefAddr - taintCopyOnly: true - copy: - - from: this - to: result + - .javax.naming.Name#components#java.lang.Object - function: javax.naming.CompositeName# signature: (java.lang.String) void copy: - from: arg(0) - to: - - this - - .javax.naming.Name##java.lang.Object - - from: arg(0) - to: - - this - - .javax.naming.CompositeName##java.lang.Object + to: this - function: javax.naming.NamingEnumeration#next signature: () java.lang.Object taintCopyOnly: true @@ -554,39 +430,23 @@ passThrough: signature: (int, java.lang.String) javax.naming.Name copy: - from: arg(1) - to: - - this - - .javax.naming.Name##java.lang.Object - - from: arg(1) - to: - - this - - .javax.naming.CompositeName##java.lang.Object -- function: javax.naming.NameClassPair#setClassName - signature: - params: - - index: 0 - type: java.lang.String - copy: - - from: arg(0) - to: - - this - - .javax.naming.NameClassPair#name#java.lang.String + to: this - function: javax.naming.CompositeName#addAll signature: (*) javax.naming.Name copy: - from: - this - - .javax.naming.CompositeName#components#java.util.Enumeration + - .javax.naming.CompositeName#components#java.lang.Object to: - result - - .javax.naming.Name#components#java.util.Enumeration + - .javax.naming.Name#components#java.lang.Object - from: - this - - .javax.naming.CompositeName#suffix#javax.naming.Name - - .javax.naming.Name#components#java.util.Enumeration + - .javax.naming.CompositeName#suffix#java.lang.Object + - .javax.naming.Name#components#java.lang.Object to: - result - - .javax.naming.Name#components#java.util.Enumeration + - .javax.naming.Name#components#java.lang.Object - function: javax.naming.CompositeName#add signature: params: @@ -596,31 +456,21 @@ passThrough: - from: arg(0) to: - this - - .javax.naming.CompositeName#component#java.lang.String + - .javax.naming.CompositeName#component#java.lang.Object - from: arg(0) to: - this - - .javax.naming.CompositeName#suffix#javax.naming.Name - - .javax.naming.Name#component#java.lang.String + - .javax.naming.CompositeName#suffix#java.lang.Object + - .javax.naming.Name#component#java.lang.Object - function: javax.naming.LinkRef# signature: (javax.naming.Name) * copy: - from: - arg(0) - - .javax.naming.Name#component#java.lang.String - to: - - this - - .javax.naming.LinkRef#linkName#java.lang.String -- function: javax.naming.Reference#add - signature: - params: - - index: 1 - type: javax.naming.RefAddr - copy: - - from: arg(1) + - .javax.naming.Name#component#java.lang.Object to: - this - - .javax.naming.Reference#address#javax.naming.RefAddr + - .javax.naming.LinkRef#linkName#java.lang.Object - function: javax.naming.Context#getNameParser signature: (java.lang.String) javax.naming.NameParser taintCopyOnly: true @@ -631,88 +481,37 @@ passThrough: signature: (java.lang.String, java.util.Properties) void copy: - from: arg(0) - to: - - this - - .javax.naming.Name##java.lang.Object - - from: arg(1) - to: - - this - - .javax.naming.Name##java.lang.Object - - from: arg(0) - to: - - this - - .javax.naming.CompoundName##java.lang.Object - - from: arg(1) - to: - - this - - .javax.naming.CompoundName##java.lang.Object -- function: javax.naming.Reference#add - signature: (int, javax.naming.RefAddr) void - copy: + to: this - from: arg(1) - to: - - this - - .javax.naming.Reference##java.lang.Object + to: this - function: javax.naming.CompositeName#add signature: (java.lang.String) javax.naming.Name taintCopyOnly: true copy: - from: arg(0) to: result - - from: arg(0) - to: this - function: javax.naming.LinkRef#getLinkName signature: return: java.lang.String copy: - from: - this - - .javax.naming.LinkRef#linkName#java.lang.String + - .javax.naming.LinkRef#linkName#java.lang.Object to: result - function: javax.naming.CompoundName# signature: (java.util.Enumeration, java.util.Properties) void copy: - from: arg(0) - to: - - this - - .javax.naming.Name##java.lang.Object - - from: arg(1) - to: - - this - - .javax.naming.Name##java.lang.Object - - from: arg(0) - to: - - this - - .javax.naming.CompoundName##java.lang.Object + to: this - from: arg(1) - to: - - this - - .javax.naming.CompoundName##java.lang.Object -- function: javax.naming.Reference#add - signature: (javax.naming.RefAddr) void - taintCopyOnly: true - copy: - - from: arg(0) to: this -- function: javax.naming.CompositeName#getSuffix - signature: (int) javax.naming.Name - taintCopyOnly: true - copy: - - from: this - to: result -- function: javax.naming.Reference#remove - signature: (int) java.lang.Object - taintCopyOnly: true - copy: - - from: this - to: result - function: javax.naming.Name#get signature: return: java.lang.String copy: - from: - this - - .javax.naming.Name#component#java.lang.String + - .javax.naming.Name#component#java.lang.Object to: result - function: javax.naming.Referenceable#getReference signature: () javax.naming.Reference @@ -742,20 +541,9 @@ passThrough: - from: arg(0) to: result - from: arg(0) - to: this -- function: javax.naming.Reference#getFactoryClassName - signature: - return: java.lang.String - copy: - - from: - - this - - .javax.naming.Reference#className#java.lang.String - to: result - - from: + to: - this - - .javax.naming.Reference#address#javax.naming.RefAddr - - .javax.naming.RefAddr#type#java.lang.String - to: result + - .javax.naming.Name#components#java.lang.Object - function: javax.naming.Name#add signature: params: @@ -774,7 +562,7 @@ passThrough: - from: arg(1) to: - result - - .javax.naming.Name#component#java.lang.String + - .javax.naming.Name#component#java.lang.Object - function: javax.naming.CompositeName# signature: params: @@ -784,45 +572,25 @@ passThrough: - from: arg(0) to: - this - - .javax.naming.CompositeName#components#java.util.Enumeration + - .javax.naming.CompositeName#components#java.lang.Object + - from: arg(0) + to: + - this + - .javax.naming.Name#components#java.lang.Object - from: arg(0) to: - this - - .javax.naming.CompositeName#suffix#javax.naming.Name - - .javax.naming.Name#components#java.util.Enumeration + - .javax.naming.CompositeName#suffix#java.lang.Object + - .javax.naming.Name#components#java.lang.Object - function: javax.naming.Name#get signature: (int) java.lang.String copy: - - from: - - this - - .javax.naming.Name##java.lang.Object - to: result -- function: javax.naming.CompositeName#getPrefix - signature: (int) javax.naming.Name - taintCopyOnly: true - copy: - from: this to: result - function: javax.naming.Name#getAll signature: () java.util.Enumeration copy: - - from: - - this - - .javax.naming.Name##java.lang.Object - to: result -- function: javax.naming.NameClassPair#getName - signature: () java.lang.String - copy: - - from: - - this - - .javax.naming.NameClassPair##java.lang.Object - to: result -- function: javax.naming.NameClassPair#getClassName - signature: () java.lang.String - copy: - - from: - - this - - .javax.naming.NameClassPair##java.lang.Object + - from: this to: result - function: javax.naming.CompoundName# signature: (java.util.Enumeration, java.util.Properties) void @@ -832,12 +600,6 @@ passThrough: to: this - from: arg(0) to: this -- function: javax.naming.NameClassPair#setNameInNamespace - signature: (java.lang.String) void - taintCopyOnly: true - copy: - - from: arg(0) - to: this - function: javax.naming.NameParser#parse signature: params: @@ -848,65 +610,16 @@ passThrough: - from: arg(0) to: - result - - .javax.naming.Name#component#java.lang.String -- function: javax.naming.Reference#add - signature: - params: - - index: 0 - type: javax.naming.RefAddr - copy: - - from: arg(0) - to: - - this - - .javax.naming.Reference#address#javax.naming.RefAddr -- function: javax.naming.Name#getAll - signature: () java.util.Enumeration - taintCopyOnly: true - copy: - - from: this - to: result + - .javax.naming.Name#component#java.lang.Object - function: javax.naming.CompositeName#getSuffix signature: (int) javax.naming.Name copy: - - from: - - this - - .javax.naming.CompositeName##java.lang.Object - to: result - - from: - - this - - .javax.naming.Name##java.lang.Object - to: result -- function: javax.naming.Reference#get - signature: (int) javax.naming.RefAddr - copy: - - from: - - this - - .javax.naming.Reference##java.lang.Object + - from: this to: result - function: javax.naming.CompositeName#getPrefix signature: (int) javax.naming.Name copy: - - from: - - this - - .javax.naming.CompositeName##java.lang.Object - to: result - - from: - - this - - .javax.naming.Name##java.lang.Object - to: result -- function: javax.naming.NameClassPair#setName - signature: (java.lang.String) void - copy: - - from: arg(0) - to: - - this - - .javax.naming.NameClassPair##java.lang.Object -- function: javax.naming.Reference#getClassName - signature: () java.lang.String - copy: - - from: - - this - - .javax.naming.Reference##java.lang.Object + - from: this to: result - function: javax.naming.Name#add signature: (java.lang.String) javax.naming.Name @@ -922,24 +635,22 @@ passThrough: copy: - from: arg(0) to: result - - from: arg(0) - to: this - function: javax.naming.CompositeName#addAll signature: (*, *) javax.naming.Name copy: - from: - this - - .javax.naming.CompositeName#components#java.util.Enumeration + - .javax.naming.CompositeName#components#java.lang.Object to: - result - - .javax.naming.Name#components#java.util.Enumeration + - .javax.naming.Name#components#java.lang.Object - from: - this - - .javax.naming.CompositeName#suffix#javax.naming.Name - - .javax.naming.Name#components#java.util.Enumeration + - .javax.naming.CompositeName#suffix#java.lang.Object + - .javax.naming.Name#components#java.lang.Object to: - result - - .javax.naming.Name#components#java.util.Enumeration + - .javax.naming.Name#components#java.lang.Object - function: javax.naming.CompositeName#add signature: params: @@ -949,41 +660,34 @@ passThrough: - from: arg(1) to: - this - - .javax.naming.CompositeName#component#java.lang.String + - .javax.naming.CompositeName#component#java.lang.Object - from: arg(1) to: - this - - .javax.naming.CompositeName#suffix#javax.naming.Name - - .javax.naming.Name#component#java.lang.String + - .javax.naming.CompositeName#suffix#java.lang.Object + - .javax.naming.Name#component#java.lang.Object - function: javax.naming.CompositeName#getPrefix signature: (*) javax.naming.Name copy: - from: - this - - .javax.naming.CompositeName#components#java.util.Enumeration + - .javax.naming.CompositeName#components#java.lang.Object to: - result - - .javax.naming.Name#components#java.util.Enumeration + - .javax.naming.Name#components#java.lang.Object - from: - this - - .javax.naming.CompositeName#suffix#javax.naming.Name - - .javax.naming.Name#components#java.util.Enumeration + - .javax.naming.CompositeName#suffix#java.lang.Object + - .javax.naming.Name#components#java.lang.Object to: - result - - .javax.naming.Name#components#java.util.Enumeration + - .javax.naming.Name#components#java.lang.Object - function: javax.naming.Context#getNameParser signature: (javax.naming.Name) javax.naming.NameParser taintCopyOnly: true copy: - from: arg(0) to: result -- function: javax.naming.Reference#add - signature: (javax.naming.RefAddr) void - copy: - - from: arg(0) - to: - - this - - .javax.naming.Reference##java.lang.Object - function: javax.naming.CompositeName#addAll signature: params: @@ -993,55 +697,12 @@ passThrough: - from: arg(1) to: - this - - .javax.naming.CompositeName#suffix#javax.naming.Name -- function: javax.naming.Name#remove - signature: (int) java.lang.Object - taintCopyOnly: true - copy: - - from: this - to: result -- function: javax.naming.NameClassPair#getNameInNamespace - signature: () java.lang.String - copy: - - from: - - this - - .javax.naming.NameClassPair##java.lang.Object - to: result -- function: javax.naming.CompositeName#addAll - signature: (int, javax.naming.Name) javax.naming.Name - taintCopyOnly: true - copy: - - from: arg(1) - to: this -- function: javax.naming.Reference#getClassName - signature: () java.lang.String - taintCopyOnly: true - copy: - - from: this - to: result -- function: javax.naming.CompositeName#get - signature: (int) java.lang.String - taintCopyOnly: true - copy: - - from: this - to: result -- function: javax.naming.NameClassPair#getNameInNamespace - signature: () java.lang.String - taintCopyOnly: true - copy: - - from: this - to: result + - .javax.naming.CompositeName#suffix#java.lang.Object - function: javax.naming.CompositeName#add signature: (java.lang.String) javax.naming.Name copy: - from: arg(0) - to: - - this - - .javax.naming.Name##java.lang.Object - - from: arg(0) - to: - - this - - .javax.naming.CompositeName##java.lang.Object + to: this - function: javax.naming.CompositeName#add signature: params: @@ -1052,80 +713,60 @@ passThrough: - from: arg(0) to: - result - - .javax.naming.Name#component#java.lang.String -- function: javax.naming.NameClassPair#getClassName - signature: () java.lang.String - taintCopyOnly: true - copy: - - from: this - to: result -- function: javax.naming.NameClassPair#getName - signature: - return: java.lang.String - copy: - - from: - - this - - .javax.naming.NameClassPair#name#java.lang.String - to: result + - .javax.naming.Name#component#java.lang.Object - function: javax.naming.CompositeName#addAll signature: (int, javax.naming.Name) javax.naming.Name copy: - from: arg(1) to: result - from: arg(1) - to: - - this - - .javax.naming.Name##java.lang.Object - - from: arg(1) - to: - - this - - .javax.naming.CompositeName##java.lang.Object + to: this - function: javax.naming.CompoundName#getPrefix signature: (*) javax.naming.Name copy: - from: - this - - .javax.naming.CompoundName#component#java.lang.String + - .javax.naming.CompoundName#component#java.lang.Object to: - result - - .javax.naming.Name#component#java.lang.String + - .javax.naming.Name#component#java.lang.Object - from: - this - - .javax.naming.CompoundName#components#java.util.Enumeration + - .javax.naming.CompoundName#components#java.lang.Object to: - result - - .javax.naming.Name#components#java.util.Enumeration + - .javax.naming.Name#components#java.lang.Object - function: javax.naming.CompoundName#add signature: (*, *) javax.naming.Name copy: - from: - this - - .javax.naming.CompoundName#component#java.lang.String + - .javax.naming.CompoundName#component#java.lang.Object to: - result - - .javax.naming.Name#component#java.lang.String + - .javax.naming.Name#component#java.lang.Object - from: - this - - .javax.naming.CompoundName#components#java.util.Enumeration + - .javax.naming.CompoundName#components#java.lang.Object to: - result - - .javax.naming.Name#components#java.util.Enumeration + - .javax.naming.Name#components#java.lang.Object - function: javax.naming.CompositeName#getSuffix signature: (*) javax.naming.Name copy: - from: - this - - .javax.naming.CompositeName#components#java.util.Enumeration + - .javax.naming.CompositeName#components#java.lang.Object to: - result - - .javax.naming.Name#components#java.util.Enumeration + - .javax.naming.Name#components#java.lang.Object - from: - this - - .javax.naming.CompositeName#suffix#javax.naming.Name - - .javax.naming.Name#components#java.util.Enumeration + - .javax.naming.CompositeName#suffix#java.lang.Object + - .javax.naming.Name#components#java.lang.Object to: - result - - .javax.naming.Name#components#java.util.Enumeration + - .javax.naming.Name#components#java.lang.Object - function: javax.naming.Name#add signature: params: @@ -1143,36 +784,29 @@ passThrough: - from: arg(0) to: - this - - .javax.naming.Name#component#java.lang.String + - .javax.naming.Name#component#java.lang.Object - function: javax.naming.CompoundName#addAll signature: (*, *) javax.naming.Name copy: - from: - this - - .javax.naming.CompoundName#component#java.lang.String + - .javax.naming.CompoundName#component#java.lang.Object to: - result - - .javax.naming.Name#component#java.lang.String + - .javax.naming.Name#component#java.lang.Object - from: - this - - .javax.naming.CompoundName#components#java.util.Enumeration + - .javax.naming.CompoundName#components#java.lang.Object to: - result - - .javax.naming.Name#components#java.util.Enumeration -- function: javax.naming.NameClassPair#setNameInNamespace - signature: (java.lang.String) void - copy: - - from: arg(0) - to: - - this - - .javax.naming.NameClassPair##java.lang.Object + - .javax.naming.Name#components#java.lang.Object - function: javax.naming.RefAddr#getType signature: return: java.lang.String copy: - from: - this - - .javax.naming.RefAddr#type#java.lang.String + - .javax.naming.RefAddr#type#java.lang.Object to: result - function: javax.naming.NameParser#parse signature: (java.lang.String) javax.naming.Name @@ -1180,19 +814,6 @@ passThrough: copy: - from: arg(0) to: result -- function: javax.naming.Reference#getFactoryClassLocation - signature: - return: java.lang.String - copy: - - from: - - this - - .javax.naming.Reference#className#java.lang.String - to: result - - from: - - this - - .javax.naming.Reference#address#javax.naming.RefAddr - - .javax.naming.RefAddr#type#java.lang.String - to: result - function: javax.naming.Name#addAll signature: (int, javax.naming.Name) javax.naming.Name condition: @@ -1207,7 +828,9 @@ passThrough: - from: arg(1) to: result - from: arg(1) - to: this + to: + - this + - .javax.naming.Name#components#java.lang.Object - function: javax.naming.Name#add signature: (java.lang.String) javax.naming.Name condition: @@ -1220,9 +843,7 @@ passThrough: pos: this copy: - from: arg(0) - to: - - this - - .javax.naming.Name##java.lang.Object + to: this - function: javax.naming.Name#add signature: params: @@ -1241,4 +862,137 @@ passThrough: - from: arg(0) to: - result - - .javax.naming.Name#component#java.lang.String + - .javax.naming.Name#component#java.lang.Object +- function: javax.naming.Reference# + signature: (java.lang.String) void + copy: + - from: arg(0) + to: + - this + - .javax.naming.Reference#className#java.lang.Object +- function: javax.naming.Reference# + signature: (java.lang.String, javax.naming.RefAddr) void + copy: + - from: arg(0) + to: + - this + - .javax.naming.Reference#className#java.lang.Object + - from: arg(1) + to: + - this + - .javax.naming.Reference#address#java.lang.Object +- function: javax.naming.Reference# + signature: (java.lang.String, java.lang.String, java.lang.String) void + copy: + - from: arg(0) + to: + - this + - .javax.naming.Reference#className#java.lang.Object + - from: arg(1) + to: + - this + - .javax.naming.Reference#factoryClassName#java.lang.Object + - from: arg(2) + to: + - this + - .javax.naming.Reference#factoryClassLocation#java.lang.Object +- function: javax.naming.Reference# + signature: (java.lang.String, javax.naming.RefAddr, java.lang.String, java.lang.String) void + copy: + - from: arg(0) + to: + - this + - .javax.naming.Reference#className#java.lang.Object + - from: arg(1) + to: + - this + - .javax.naming.Reference#address#java.lang.Object + - from: arg(2) + to: + - this + - .javax.naming.Reference#factoryClassName#java.lang.Object + - from: arg(3) + to: + - this + - .javax.naming.Reference#factoryClassLocation#java.lang.Object +- function: javax.naming.Reference#getClassName + signature: () java.lang.String + copy: + - from: + - this + - .javax.naming.Reference#className#java.lang.Object + to: result + - from: this + to: result +- function: javax.naming.Reference#getFactoryClassName + signature: () java.lang.String + copy: + - from: + - this + - .javax.naming.Reference#factoryClassName#java.lang.Object + to: result + - from: this + to: result +- function: javax.naming.Reference#getFactoryClassLocation + signature: () java.lang.String + copy: + - from: + - this + - .javax.naming.Reference#factoryClassLocation#java.lang.Object + to: result + - from: this + to: result +- function: javax.naming.Reference#get + signature: (int) javax.naming.RefAddr + copy: + - from: + - this + - .javax.naming.Reference#address#java.lang.Object + to: result + - from: this + to: result +- function: javax.naming.Reference#get + signature: (java.lang.String) javax.naming.RefAddr + copy: + - from: + - this + - .javax.naming.Reference#address#java.lang.Object + to: result + - from: this + to: result +- function: javax.naming.Reference#getAll + signature: () java.util.Enumeration + copy: + - from: + - this + - .javax.naming.Reference#address#java.lang.Object + to: result + - from: this + to: result +- function: javax.naming.Reference#add + signature: (javax.naming.RefAddr) void + copy: + - from: arg(0) + to: + - this + - .javax.naming.Reference#address#java.lang.Object + - from: arg(0) + to: this +- function: javax.naming.Reference#add + signature: (int, javax.naming.RefAddr) void + copy: + - from: arg(1) + to: + - this + - .javax.naming.Reference#address#java.lang.Object + - from: arg(1) + to: this +- function: javax.naming.Reference#remove + signature: (int) java.lang.Object + copy: + - from: + - this + - .javax.naming.Reference#address#java.lang.Object + to: result + - from: this + to: result diff --git a/model/java/config/stdlib/javax-script.yaml b/model/java/config/stdlib/javax-script.yaml index 3be1e6d9e..ed4d0a807 100644 --- a/model/java/config/stdlib/javax-script.yaml +++ b/model/java/config/stdlib/javax-script.yaml @@ -7,21 +7,13 @@ passThrough: - this - .java.util.Map#MapValue#java.lang.Object to: result - - from: - - this - - .javax.script.Bindings##java.lang.Object + - from: this to: result - function: javax.script.ScriptEngineFactory#getOutputStatement signature: (java.lang.String) java.lang.String copy: - from: arg(*) to: result -- function: javax.script.AbstractScriptEngine#getScriptContext - signature: (javax.script.Bindings) javax.script.ScriptContext - taintCopyOnly: true - copy: - - from: this - to: result - function: javax.script.ScriptContext#getAttribute signature: return: java.lang.Object @@ -30,10 +22,6 @@ passThrough: - this - .javax.script.ScriptContext#attribute#java.lang.Object to: result - - from: - - this - - .javax.script.ScriptContext#attribute#java.lang.Object - to: result - function: javax.script.Bindings#putAll signature: (java.util.Map) void copy: @@ -41,10 +29,6 @@ passThrough: to: - this - .java.util.Map#MapValue#java.lang.Object - - from: arg(0) - to: - - this - - .javax.script.Bindings##java.lang.Object - from: arg(0) to: this - function: javax.script.AbstractScriptEngine#getScriptContext @@ -52,24 +36,23 @@ passThrough: copy: - from: - this - - .javax.script.AbstractScriptEngine##java.lang.Object - to: result + - .javax.script.AbstractScriptEngine#bindings#java.lang.Object + to: + - result + - .javax.script.ScriptContext#bindings#java.lang.Object - from: - this - - .javax.script.ScriptEngine##java.lang.Object - to: result + - .javax.script.AbstractScriptEngine#context#java.lang.Object + - .javax.script.ScriptContext#bindings#java.lang.Object + to: + - result + - .javax.script.ScriptContext#bindings#java.lang.Object - function: javax.script.ScriptEngineFactory#getProgram signature: (java.lang.String[]) java.lang.String taintCopyOnly: true copy: - from: arg(*) to: result -- function: javax.script.ScriptContext#setAttribute - signature: (java.lang.String, java.lang.Object, int) void - taintCopyOnly: true - copy: - - from: arg(0) - to: this - function: javax.script.ScriptEngine#setBindings signature: params: @@ -79,25 +62,13 @@ passThrough: - from: arg(0) to: - this - - .javax.script.ScriptEngine#bindings#javax.script.Bindings + - .javax.script.ScriptEngine#bindings#java.lang.Object - function: javax.script.Bindings#remove signature: (java.lang.Object) java.lang.Object taintCopyOnly: true copy: - from: this to: result -- function: javax.script.AbstractScriptEngine# - signature: (javax.script.Bindings) void - taintCopyOnly: true - copy: - - from: arg(0) - to: this -- function: javax.script.AbstractScriptEngine#getContext - signature: () javax.script.ScriptContext - taintCopyOnly: true - copy: - - from: this - to: result - function: javax.script.ScriptEngineManager#getBindings signature: () javax.script.Bindings taintCopyOnly: true @@ -115,7 +86,7 @@ passThrough: copy: - from: - this - - .javax.script.ScriptContext##java.lang.Object + - .javax.script.ScriptContext#bindings#java.lang.Object to: result - function: javax.script.ScriptContext#setBindings signature: @@ -126,7 +97,7 @@ passThrough: - from: arg(0) to: - this - - .javax.script.ScriptContext#bindings#javax.script.Bindings + - .javax.script.ScriptContext#bindings#java.lang.Object - function: javax.script.ScriptEngineManager#setBindings signature: params: @@ -136,20 +107,12 @@ passThrough: - from: arg(0) to: - this - - .javax.script.ScriptEngineManager#globalBindings#javax.script.Bindings + - .javax.script.ScriptEngineManager#globalBindings#java.lang.Object - function: javax.script.ScriptEngineManager#setBindings signature: (javax.script.Bindings) void copy: - from: arg(0) - to: - - this - - .javax.script.ScriptEngineManager##java.lang.Object -- function: javax.script.ScriptContext#getAttribute - signature: (java.lang.String, int) java.lang.Object - taintCopyOnly: true - copy: - - from: this - to: result + to: this - function: javax.script.Bindings#put signature: (java.lang.Object, java.lang.Object) java.lang.Object copy: @@ -157,10 +120,6 @@ passThrough: to: - this - .java.util.Map#MapValue#java.lang.Object - - from: arg(1) - to: - - this - - .javax.script.Bindings##java.lang.Object - from: arg(1) to: this - function: javax.script.AbstractScriptEngine# @@ -169,11 +128,12 @@ passThrough: - from: arg(0) to: - this - - .javax.script.ScriptEngine##java.lang.Object + - .javax.script.AbstractScriptEngine#bindings#java.lang.Object - from: arg(0) to: - this - - .javax.script.AbstractScriptEngine##java.lang.Object + - .javax.script.AbstractScriptEngine#context#java.lang.Object + - .javax.script.ScriptContext#bindings#java.lang.Object - function: javax.script.Bindings#remove signature: (java.lang.Object) java.lang.Object copy: @@ -181,16 +141,14 @@ passThrough: - this - .java.util.Map#MapValue#java.lang.Object to: result - - from: - - this - - .javax.script.Bindings##java.lang.Object + - from: this to: result - function: javax.script.ScriptContext#getAttribute signature: (java.lang.String, int) java.lang.Object copy: - from: - this - - .javax.script.ScriptContext##java.lang.Object + - .javax.script.ScriptContext#attribute#java.lang.Object to: result - function: javax.script.Bindings#put signature: (java.lang.String, java.lang.Object) java.lang.Object @@ -199,68 +157,46 @@ passThrough: to: - this - .java.util.Map#MapValue#java.lang.Object - - from: arg(1) - to: - - this - - .javax.script.Bindings##java.lang.Object - from: arg(1) to: this - function: javax.script.ScriptContext#setAttribute signature: (java.lang.String, java.lang.Object, int) void copy: - - from: arg(0) + - from: arg(1) to: - this - - .javax.script.ScriptContext##java.lang.Object + - .javax.script.ScriptContext#attribute#java.lang.Object - function: javax.script.ScriptEngineManager#getBindings signature: () javax.script.Bindings copy: - - from: - - this - - .javax.script.ScriptEngineManager##java.lang.Object + - from: this to: result - function: javax.script.AbstractScriptEngine#getContext signature: () javax.script.ScriptContext copy: - from: - this - - .javax.script.AbstractScriptEngine##java.lang.Object + - .javax.script.AbstractScriptEngine#context#java.lang.Object to: result - from: - this - - .javax.script.ScriptEngine##java.lang.Object - to: result - - from: - - this - - .javax.script.AbstractScriptEngine#bindings#javax.script.Bindings + - .javax.script.AbstractScriptEngine#bindings#java.lang.Object to: - result - - .javax.script.ScriptContext#bindings#javax.script.Bindings + - .javax.script.ScriptContext#bindings#java.lang.Object - from: - this - - .javax.script.AbstractScriptEngine#context#javax.script.ScriptContext - - .javax.script.ScriptContext#bindings#javax.script.Bindings + - .javax.script.AbstractScriptEngine#context#java.lang.Object + - .javax.script.ScriptContext#bindings#java.lang.Object to: - result - - .javax.script.ScriptContext#bindings#javax.script.Bindings -- function: javax.script.ScriptContext#removeAttribute - signature: (java.lang.String, int) java.lang.Object - taintCopyOnly: true - copy: - - from: this - to: result + - .javax.script.ScriptContext#bindings#java.lang.Object - function: javax.script.ScriptEngine#setBindings signature: (javax.script.Bindings, int) void taintCopyOnly: true copy: - from: arg(0) to: this -- function: javax.script.ScriptContext#getAttribute - signature: (java.lang.String) java.lang.Object - taintCopyOnly: true - copy: - - from: this - to: result - function: javax.script.ScriptEngineManager#setBindings signature: (javax.script.Bindings) void taintCopyOnly: true @@ -273,20 +209,20 @@ passThrough: - from: arg(0) to: - this - - .javax.script.ScriptEngine##java.lang.Object + - .javax.script.ScriptEngine#bindings#java.lang.Object - function: javax.script.ScriptContext#removeAttribute signature: (java.lang.String, int) java.lang.Object copy: - from: - this - - .javax.script.ScriptContext##java.lang.Object + - .javax.script.ScriptContext#attribute#java.lang.Object to: result - function: javax.script.ScriptContext#getAttribute signature: (java.lang.String) java.lang.Object copy: - from: - this - - .javax.script.ScriptContext##java.lang.Object + - .javax.script.ScriptContext#attribute#java.lang.Object to: result - function: javax.script.ScriptEngine#getBindings signature: @@ -294,7 +230,7 @@ passThrough: copy: - from: - this - - .javax.script.ScriptEngine#bindings#javax.script.Bindings + - .javax.script.ScriptEngine#bindings#java.lang.Object to: result - function: javax.script.ScriptEngine#getBindings signature: (int) javax.script.Bindings @@ -313,30 +249,24 @@ passThrough: copy: - from: - this - - .javax.script.AbstractScriptEngine#bindings#javax.script.Bindings + - .javax.script.AbstractScriptEngine#bindings#java.lang.Object to: - result - - .javax.script.ScriptContext#bindings#javax.script.Bindings + - .javax.script.ScriptContext#bindings#java.lang.Object - from: - this - - .javax.script.AbstractScriptEngine#context#javax.script.ScriptContext - - .javax.script.ScriptContext#bindings#javax.script.Bindings + - .javax.script.AbstractScriptEngine#context#java.lang.Object + - .javax.script.ScriptContext#bindings#java.lang.Object to: - result - - .javax.script.ScriptContext#bindings#javax.script.Bindings -- function: javax.script.ScriptContext#getBindings - signature: (int) javax.script.Bindings - taintCopyOnly: true - copy: - - from: this - to: result + - .javax.script.ScriptContext#bindings#java.lang.Object - function: javax.script.ScriptEngineManager#getBindings signature: return: javax.script.Bindings copy: - from: - this - - .javax.script.ScriptEngineManager#globalBindings#javax.script.Bindings + - .javax.script.ScriptEngineManager#globalBindings#java.lang.Object to: result - function: javax.script.AbstractScriptEngine#getContext signature: @@ -344,7 +274,7 @@ passThrough: copy: - from: - this - - .javax.script.AbstractScriptEngine#context#javax.script.ScriptContext + - .javax.script.AbstractScriptEngine#context#java.lang.Object to: result - function: javax.script.AbstractScriptEngine# signature: @@ -355,23 +285,19 @@ passThrough: - from: arg(0) to: - this - - .javax.script.AbstractScriptEngine#bindings#javax.script.Bindings + - .javax.script.AbstractScriptEngine#bindings#java.lang.Object - from: arg(0) to: - this - - .javax.script.AbstractScriptEngine#context#javax.script.ScriptContext - - .javax.script.ScriptContext#bindings#javax.script.Bindings + - .javax.script.AbstractScriptEngine#context#java.lang.Object + - .javax.script.ScriptContext#bindings#java.lang.Object - function: javax.script.AbstractScriptEngine#setContext signature: (javax.script.ScriptContext) void copy: - from: arg(0) to: - this - - .javax.script.ScriptEngine##java.lang.Object - - from: arg(0) - to: - - this - - .javax.script.AbstractScriptEngine##java.lang.Object + - .javax.script.AbstractScriptEngine#context#java.lang.Object - function: javax.script.AbstractScriptEngine#setContext signature: params: @@ -381,7 +307,7 @@ passThrough: - from: arg(0) to: - this - - .javax.script.AbstractScriptEngine#context#javax.script.ScriptContext + - .javax.script.AbstractScriptEngine#context#java.lang.Object - function: javax.script.SimpleBindings# signature: (java.util.Map) void copy: @@ -389,14 +315,6 @@ passThrough: to: - this - .java.util.Map#MapValue#java.lang.Object - - from: arg(0) - to: - - this - - .javax.script.Bindings##java.lang.Object - - from: arg(0) - to: - - this - - .javax.script.SimpleBindings##java.lang.Object - from: arg(0) to: this - function: javax.script.ScriptContext#setBindings @@ -405,28 +323,22 @@ passThrough: - from: arg(0) to: - this - - .javax.script.ScriptContext##java.lang.Object + - .javax.script.ScriptContext#bindings#java.lang.Object - function: javax.script.AbstractScriptEngine#getScriptContext signature: return: javax.script.ScriptContext copy: - from: - this - - .javax.script.AbstractScriptEngine#context#javax.script.ScriptContext + - .javax.script.AbstractScriptEngine#context#java.lang.Object to: result -- function: javax.script.ScriptContext#setBindings - signature: (javax.script.Bindings, int) void - taintCopyOnly: true - copy: - - from: arg(0) - to: this - function: javax.script.ScriptContext#getBindings signature: return: javax.script.Bindings copy: - from: - this - - .javax.script.ScriptContext#bindings#javax.script.Bindings + - .javax.script.ScriptContext#bindings#java.lang.Object to: result - function: javax.script.ScriptContext#removeAttribute signature: @@ -441,11 +353,5 @@ passThrough: copy: - from: - this - - .javax.script.ScriptEngine##java.lang.Object + - .javax.script.ScriptEngine#bindings#java.lang.Object to: result -- function: javax.script.AbstractScriptEngine#setContext - signature: (javax.script.ScriptContext) void - taintCopyOnly: true - copy: - - from: arg(0) - to: this diff --git a/model/java/config/stdlib/javax-sql-rowset-serial.yaml b/model/java/config/stdlib/javax-sql-rowset-serial.yaml index 6bad998ba..0a066bcfc 100644 --- a/model/java/config/stdlib/javax-sql-rowset-serial.yaml +++ b/model/java/config/stdlib/javax-sql-rowset-serial.yaml @@ -9,9 +9,7 @@ passThrough: - function: javax.sql.rowset.serial.SerialDatalink#getDatalink signature: () java.net.URL copy: - - from: - - this - - .javax.sql.rowset.serial.SerialDatalink##java.lang.Object + - from: this to: result - function: javax.sql.rowset.serial.SerialDatalink# signature: @@ -22,13 +20,11 @@ passThrough: - from: arg(0) to: - this - - .javax.sql.rowset.serial.SerialDatalink#url#java.net.URL + - .javax.sql.rowset.serial.SerialDatalink#url#java.lang.Object - function: javax.sql.rowset.serial.SerialJavaObject#getFields signature: () java.lang.reflect.Field[] copy: - - from: - - this - - .javax.sql.rowset.serial.SerialJavaObject##java.lang.Object + - from: this to: result - function: javax.sql.rowset.serial.SerialDatalink#getDatalink signature: () java.net.URL @@ -40,9 +36,7 @@ passThrough: signature: (java.net.URL) void copy: - from: arg(0) - to: - - this - - .javax.sql.rowset.serial.SerialDatalink##java.lang.Object + to: this - function: javax.sql.rowset.serial.SerialJavaObject#getObject signature: return: java.lang.Object @@ -57,7 +51,7 @@ passThrough: copy: - from: - this - - .javax.sql.rowset.serial.SerialDatalink#url#java.net.URL + - .javax.sql.rowset.serial.SerialDatalink#url#java.lang.Object to: result - function: javax.sql.rowset.serial.SerialJavaObject#getObject signature: () java.lang.Object @@ -74,16 +68,10 @@ passThrough: - function: javax.sql.rowset.serial.SerialJavaObject#getObject signature: () java.lang.Object copy: - - from: - - this - - .javax.sql.rowset.serial.SerialJavaObject##java.lang.Object + - from: this to: result - function: javax.sql.rowset.serial.SerialJavaObject# signature: (java.lang.Object) void copy: - - from: arg(0) - to: - - this - - .javax.sql.rowset.serial.SerialJavaObject##java.lang.Object - from: arg(0) to: this diff --git a/model/java/config/stdlib/javax-sql-rowset.yaml b/model/java/config/stdlib/javax-sql-rowset.yaml index 5b2c87ffd..ffeb66c9b 100644 --- a/model/java/config/stdlib/javax-sql-rowset.yaml +++ b/model/java/config/stdlib/javax-sql-rowset.yaml @@ -22,27 +22,11 @@ passThrough: signature: (java.sql.ResultSet, java.io.OutputStream) void copy: - from: arg(0) - to: - - this - - .java.sql.ResultSet##java.lang.Object - - from: arg(0) - to: - - this - - .javax.sql.rowset.WebRowSet##java.lang.Object - - from: arg(0) - to: - - this - - .javax.sql.rowset.CachedRowSet##java.lang.Object + to: this - function: javax.sql.rowset.CachedRowSet#toCollection signature: (java.lang.String) java.util.Collection copy: - - from: - - this - - .javax.sql.rowset.CachedRowSet##java.lang.Object - to: result - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: javax.sql.rowset.CachedRowSet#toCollection signature: () java.util.Collection @@ -56,32 +40,18 @@ passThrough: copy: - from: - this - - .javax.sql.rowset.CachedRowSet#originalResultSet#java.sql.ResultSet + - .javax.sql.rowset.CachedRowSet#originalResultSet#java.lang.Object to: result - function: javax.sql.rowset.CachedRowSet#populate signature: (java.sql.ResultSet, int) void copy: - from: arg(0) - to: - - this - - .java.sql.ResultSet##java.lang.Object - - from: arg(0) - to: - - this - - .javax.sql.rowset.CachedRowSet##java.lang.Object + to: this - function: javax.sql.rowset.CachedRowSet#createCopy signature: () javax.sql.rowset.CachedRowSet copy: - from: this to: result - - from: - - this - - .javax.sql.rowset.CachedRowSet##java.lang.Object - to: result - - from: - - this - - .java.sql.ResultSet##java.lang.Object - to: result - function: javax.sql.rowset.CachedRowSet#createShared signature: () javax.sql.RowSet taintCopyOnly: true @@ -98,59 +68,17 @@ passThrough: signature: (javax.sql.RowSet, int) void copy: - from: arg(0) - to: - - this - - .java.sql.ResultSet##java.lang.Object - - from: arg(0) - to: - - this - - .javax.sql.rowset.JoinRowSet##java.lang.Object - - from: arg(0) - to: - - this - - .javax.sql.rowset.WebRowSet##java.lang.Object - - from: arg(0) - to: - - this - - .javax.sql.rowset.CachedRowSet##java.lang.Object + to: this - function: javax.sql.rowset.JoinRowSet#getRowSets signature: () java.util.Collection copy: - - from: - - this - - .javax.sql.rowset.WebRowSet##java.lang.Object - to: result - - from: - - this - - .javax.sql.rowset.CachedRowSet##java.lang.Object - to: result - - from: - - this - - .java.sql.ResultSet##java.lang.Object - to: result - - from: - - this - - .javax.sql.rowset.JoinRowSet##java.lang.Object + - from: this to: result - function: javax.sql.rowset.JoinRowSet#addRowSet signature: (javax.sql.rowset.Joinable) void copy: - from: arg(0) - to: - - this - - .java.sql.ResultSet##java.lang.Object - - from: arg(0) - to: - - this - - .javax.sql.rowset.JoinRowSet##java.lang.Object - - from: arg(0) - to: - - this - - .javax.sql.rowset.WebRowSet##java.lang.Object - - from: arg(0) - to: - - this - - .javax.sql.rowset.CachedRowSet##java.lang.Object + to: this - function: javax.sql.rowset.CachedRowSet#toCollection signature: (int) java.util.Collection taintCopyOnly: true @@ -166,40 +94,28 @@ passThrough: - function: javax.sql.rowset.CachedRowSet#getOriginalRow signature: () java.sql.ResultSet copy: - - from: - - this - - .javax.sql.rowset.CachedRowSet##java.lang.Object - to: result - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: javax.sql.rowset.CachedRowSet#setSyncProvider signature: (java.lang.String) * copy: - - from: - - arg(0) - - .java.lang.String#bytes#byte[] + - from: arg(0) to: - this - - .javax.sql.rowset.CachedRowSet#originalResultSet#java.sql.ResultSet - - .java.sql.ResultSet#rawBytes#byte[] - - from: - - arg(0) - - .java.lang.String#bytes#byte[] + - .javax.sql.rowset.CachedRowSet#originalResultSet#java.lang.Object + - .java.sql.ResultSet#rawBytes#java.lang.Object + - from: arg(0) to: - this - - .javax.sql.rowset.CachedRowSet#originalResultSet#java.sql.ResultSet - - .java.sql.ResultSet#blob#java.sql.Blob - - .java.sql.Blob#data#byte[] - - from: - - arg(0) - - .java.lang.String#bytes#byte[] + - .javax.sql.rowset.CachedRowSet#originalResultSet#java.lang.Object + - .java.sql.ResultSet#blob#java.lang.Object + - .java.sql.Blob#data#java.lang.Object + - from: arg(0) to: - this - - .javax.sql.rowset.CachedRowSet#originalResultSet#java.sql.ResultSet - - .java.sql.ResultSet#columnText#java.lang.String - - .java.lang.String#bytes#byte[] + - .javax.sql.rowset.CachedRowSet#originalResultSet#java.lang.Object + - .java.sql.ResultSet#columnText#java.lang.Object + - .java.lang.String#bytes#java.lang.Object - function: javax.sql.rowset.CachedRowSet#populate signature: params: @@ -209,11 +125,7 @@ passThrough: - from: arg(0) to: - this - - .javax.sql.rowset.CachedRowSet#originalResultSet#java.sql.ResultSet - - from: arg(0) - to: - - this - - .javax.sql.rowset.CachedRowSet#originalResultSet#java.sql.ResultSet + - .javax.sql.rowset.CachedRowSet#originalResultSet#java.lang.Object - function: javax.sql.rowset.JoinRowSet#addRowSet signature: (javax.sql.rowset.Joinable) void taintCopyOnly: true @@ -226,26 +138,12 @@ passThrough: copy: - from: - this - - .javax.sql.rowset.CachedRowSet#originalResultSet#java.sql.ResultSet + - .javax.sql.rowset.CachedRowSet#originalResultSet#java.lang.Object to: result - function: javax.sql.rowset.JoinRowSet#toCachedRowSet signature: () javax.sql.rowset.CachedRowSet copy: - - from: - - this - - .javax.sql.rowset.WebRowSet##java.lang.Object - to: result - - from: - - this - - .javax.sql.rowset.CachedRowSet##java.lang.Object - to: result - - from: - - this - - .java.sql.ResultSet##java.lang.Object - to: result - - from: - - this - - .javax.sql.rowset.JoinRowSet##java.lang.Object + - from: this to: result - function: javax.sql.rowset.JoinRowSet#addRowSet signature: (javax.sql.RowSet[], int[]) void @@ -260,13 +158,7 @@ passThrough: - function: javax.sql.rowset.CachedRowSet#createShared signature: () javax.sql.RowSet copy: - - from: - - this - - .javax.sql.rowset.CachedRowSet##java.lang.Object - to: result - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: javax.sql.rowset.CachedRowSet#populate signature: (java.sql.ResultSet) void @@ -278,13 +170,7 @@ passThrough: signature: (java.sql.ResultSet) void copy: - from: arg(0) - to: - - this - - .java.sql.ResultSet##java.lang.Object - - from: arg(0) - to: - - this - - .javax.sql.rowset.CachedRowSet##java.lang.Object + to: this - function: javax.sql.rowset.CachedRowSet#getOriginal signature: () java.sql.ResultSet taintCopyOnly: true @@ -294,13 +180,7 @@ passThrough: - function: javax.sql.rowset.CachedRowSet#toCollection signature: (int) java.util.Collection copy: - - from: - - this - - .javax.sql.rowset.CachedRowSet##java.lang.Object - to: result - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: javax.sql.rowset.JoinRowSet#addRowSet signature: (javax.sql.RowSet, int) void @@ -312,46 +192,16 @@ passThrough: signature: (java.sql.ResultSet, java.io.Writer) void copy: - from: arg(0) - to: - - this - - .java.sql.ResultSet##java.lang.Object - - from: arg(0) - to: - - this - - .javax.sql.rowset.WebRowSet##java.lang.Object - - from: arg(0) - to: - - this - - .javax.sql.rowset.CachedRowSet##java.lang.Object + to: this - function: javax.sql.rowset.JoinRowSet#addRowSet signature: (javax.sql.RowSet, java.lang.String) void copy: - from: arg(0) - to: - - this - - .java.sql.ResultSet##java.lang.Object - - from: arg(0) - to: - - this - - .javax.sql.rowset.JoinRowSet##java.lang.Object - - from: arg(0) - to: - - this - - .javax.sql.rowset.WebRowSet##java.lang.Object - - from: arg(0) - to: - - this - - .javax.sql.rowset.CachedRowSet##java.lang.Object + to: this - function: javax.sql.rowset.CachedRowSet#getOriginal signature: () java.sql.ResultSet copy: - - from: - - this - - .javax.sql.rowset.CachedRowSet##java.lang.Object - to: result - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: javax.sql.rowset.JoinRowSet#toCachedRowSet signature: () javax.sql.rowset.CachedRowSet @@ -378,29 +228,23 @@ passThrough: - function: javax.sql.rowset.CachedRowSet#setTableName signature: (java.lang.String) * copy: - - from: - - arg(0) - - .java.lang.String#bytes#byte[] + - from: arg(0) to: - this - - .javax.sql.rowset.CachedRowSet#originalResultSet#java.sql.ResultSet - - .java.sql.ResultSet#rawBytes#byte[] - - from: - - arg(0) - - .java.lang.String#bytes#byte[] + - .javax.sql.rowset.CachedRowSet#originalResultSet#java.lang.Object + - .java.sql.ResultSet#rawBytes#java.lang.Object + - from: arg(0) to: - this - - .javax.sql.rowset.CachedRowSet#originalResultSet#java.sql.ResultSet - - .java.sql.ResultSet#blob#java.sql.Blob - - .java.sql.Blob#data#byte[] - - from: - - arg(0) - - .java.lang.String#bytes#byte[] + - .javax.sql.rowset.CachedRowSet#originalResultSet#java.lang.Object + - .java.sql.ResultSet#blob#java.lang.Object + - .java.sql.Blob#data#java.lang.Object + - from: arg(0) to: - this - - .javax.sql.rowset.CachedRowSet#originalResultSet#java.sql.ResultSet - - .java.sql.ResultSet#columnText#java.lang.String - - .java.lang.String#bytes#byte[] + - .javax.sql.rowset.CachedRowSet#originalResultSet#java.lang.Object + - .java.sql.ResultSet#columnText#java.lang.Object + - .java.lang.String#bytes#java.lang.Object - function: javax.sql.rowset.CachedRowSet#toCollection signature: (java.lang.String) java.util.Collection taintCopyOnly: true @@ -410,110 +254,28 @@ passThrough: - function: javax.sql.rowset.JoinRowSet#addRowSet signature: (javax.sql.RowSet[], java.lang.String[]) void copy: - - from: - - arg(0) - - '[*]' - to: - - this - - .java.sql.ResultSet##java.lang.Object - - from: arg(0) - to: - - this - - .java.sql.ResultSet##java.lang.Object - - from: - - arg(0) - - '[*]' - to: - - this - - .javax.sql.rowset.CachedRowSet##java.lang.Object - - from: - - arg(0) - - '[*]' - to: - - this - - .javax.sql.rowset.JoinRowSet##java.lang.Object - from: arg(0) - to: - - this - - .javax.sql.rowset.JoinRowSet##java.lang.Object + to: this - from: - arg(0) - '[*]' - to: - - this - - .javax.sql.rowset.WebRowSet##java.lang.Object - - from: arg(0) - to: - - this - - .javax.sql.rowset.WebRowSet##java.lang.Object - - from: arg(0) - to: - - this - - .javax.sql.rowset.CachedRowSet##java.lang.Object + to: this - function: javax.sql.rowset.JoinRowSet#addRowSet signature: (javax.sql.RowSet[], int[]) void copy: - - from: - - arg(0) - - '[*]' - to: - - this - - .java.sql.ResultSet##java.lang.Object - - from: arg(0) - to: - - this - - .java.sql.ResultSet##java.lang.Object - - from: - - arg(0) - - '[*]' - to: - - this - - .javax.sql.rowset.CachedRowSet##java.lang.Object - - from: - - arg(0) - - '[*]' - to: - - this - - .javax.sql.rowset.JoinRowSet##java.lang.Object - from: arg(0) - to: - - this - - .javax.sql.rowset.JoinRowSet##java.lang.Object + to: this - from: - arg(0) - '[*]' - to: - - this - - .javax.sql.rowset.WebRowSet##java.lang.Object - - from: arg(0) - to: - - this - - .javax.sql.rowset.WebRowSet##java.lang.Object - - from: arg(0) - to: - - this - - .javax.sql.rowset.CachedRowSet##java.lang.Object + to: this - function: javax.sql.rowset.CachedRowSet#toCollection signature: () java.util.Collection copy: - - from: - - this - - .javax.sql.rowset.CachedRowSet##java.lang.Object - to: result - - from: - - this - - .java.sql.ResultSet##java.lang.Object + - from: this to: result - function: javax.sql.rowset.CachedRowSet#createCopyNoConstraints signature: () javax.sql.rowset.CachedRowSet copy: - from: this to: result - - from: - - this - - .javax.sql.rowset.CachedRowSet##java.lang.Object - to: result - - from: - - this - - .java.sql.ResultSet##java.lang.Object - to: result diff --git a/model/java/config/stdlib/javax-sql.yaml b/model/java/config/stdlib/javax-sql.yaml index 866fa7736..3aeab24a6 100644 --- a/model/java/config/stdlib/javax-sql.yaml +++ b/model/java/config/stdlib/javax-sql.yaml @@ -12,7 +12,7 @@ passThrough: copy: - from: - this - - .javax.sql.RowSetInternal#originalResultSet#java.sql.ResultSet + - .javax.sql.RowSetInternal#originalResultSet#java.lang.Object to: result - function: javax.sql.RowSetInternal#getOriginal signature: () java.sql.ResultSet @@ -26,7 +26,7 @@ passThrough: copy: - from: - this - - .javax.sql.RowSetInternal#originalResultSet#java.sql.ResultSet + - .javax.sql.RowSetInternal#originalResultSet#java.lang.Object to: result - function: javax.sql.RowSetInternal#getParams signature: () java.lang.Object[] diff --git a/model/java/config/stdlib/javax-xml-namespace.yaml b/model/java/config/stdlib/javax-xml-namespace.yaml index 3ad45646b..6994c96fb 100644 --- a/model/java/config/stdlib/javax-xml-namespace.yaml +++ b/model/java/config/stdlib/javax-xml-namespace.yaml @@ -4,9 +4,7 @@ passThrough: signature: (java.lang.String) void copy: - from: arg(*) - to: - - this - - .javax.xml.namespace.QName##java.lang.Object + to: this - function: javax.xml.namespace.QName# signature: (java.lang.String, java.lang.String) void taintCopyOnly: true @@ -22,9 +20,7 @@ passThrough: - function: javax.xml.namespace.QName#getPrefix signature: () java.lang.String copy: - - from: - - this - - .javax.xml.namespace.QName##java.lang.Object + - from: this to: result - function: javax.xml.namespace.QName#valueOf signature: (java.lang.String) javax.xml.namespace.QName @@ -44,7 +40,7 @@ passThrough: copy: - from: - this - - .javax.xml.namespace.QName#localPart#java.lang.String + - .javax.xml.namespace.QName#localPart#java.lang.Object to: result - function: javax.xml.namespace.QName#getNamespaceURI signature: () java.lang.String @@ -55,9 +51,7 @@ passThrough: - function: javax.xml.namespace.QName#getNamespaceURI signature: () java.lang.String copy: - - from: - - this - - .javax.xml.namespace.QName##java.lang.Object + - from: this to: result - function: javax.xml.namespace.QName#valueOf signature: @@ -69,21 +63,19 @@ passThrough: - from: arg(0) to: - result - - .javax.xml.namespace.QName#localPart#java.lang.String + - .javax.xml.namespace.QName#localPart#java.lang.Object - function: javax.xml.namespace.QName#getPrefix signature: return: java.lang.String copy: - from: - this - - .javax.xml.namespace.QName#localPart#java.lang.String + - .javax.xml.namespace.QName#localPart#java.lang.Object to: result - function: javax.xml.namespace.QName#getLocalPart signature: () java.lang.String copy: - - from: - - this - - .javax.xml.namespace.QName##java.lang.Object + - from: this to: result - function: javax.xml.namespace.QName# signature: @@ -94,37 +86,25 @@ passThrough: - from: arg(0) to: - this - - .javax.xml.namespace.QName#localPart#java.lang.String - - from: arg(0) - to: - - this - - .javax.xml.namespace.QName#localPart#java.lang.String - - from: arg(0) - to: - - this - - .javax.xml.namespace.QName#localPart#java.lang.String + - .javax.xml.namespace.QName#localPart#java.lang.Object - function: javax.xml.namespace.QName#getNamespaceURI signature: return: java.lang.String copy: - from: - this - - .javax.xml.namespace.QName#localPart#java.lang.String + - .javax.xml.namespace.QName#localPart#java.lang.Object to: result - function: javax.xml.namespace.QName# signature: (java.lang.String, java.lang.String) void copy: - from: arg(*) - to: - - this - - .javax.xml.namespace.QName##java.lang.Object + to: this - function: javax.xml.namespace.QName# signature: (java.lang.String, java.lang.String, java.lang.String) void copy: - from: arg(*) - to: - - this - - .javax.xml.namespace.QName##java.lang.Object + to: this - function: javax.xml.namespace.QName#getLocalPart signature: () java.lang.String taintCopyOnly: true diff --git a/model/java/config/stdlib/javax-xml-parsers.yaml b/model/java/config/stdlib/javax-xml-parsers.yaml index 56eea02df..93a220438 100644 --- a/model/java/config/stdlib/javax-xml-parsers.yaml +++ b/model/java/config/stdlib/javax-xml-parsers.yaml @@ -30,7 +30,7 @@ passThrough: copy: - from: - this - - .javax.xml.parsers.DocumentBuilderFactory#schema#javax.xml.validation.Schema + - .javax.xml.parsers.DocumentBuilderFactory#schema#java.lang.Object to: result - function: javax.xml.parsers.DocumentBuilder#parse signature: (java.io.InputStream) org.w3c.dom.Document @@ -119,8 +119,8 @@ passThrough: - from: arg(0) to: - result - - .org.w3c.dom.Document#documentElement#org.w3c.dom.Node - - .org.w3c.dom.Node#nodeValue#java.lang.String + - .org.w3c.dom.Document#documentElement#java.lang.Object + - .org.w3c.dom.Node#nodeValue#java.lang.Object - function: package: javax.xml.parsers class: SAXParserFactory @@ -169,7 +169,7 @@ passThrough: copy: - from: - this - - .javax.xml.parsers.SAXParserFactory#schema#javax.xml.validation.Schema + - .javax.xml.parsers.SAXParserFactory#schema#java.lang.Object to: result - function: javax.xml.parsers.DocumentBuilder#parse signature: @@ -181,8 +181,8 @@ passThrough: - from: arg(1) to: - result - - .org.w3c.dom.Document#documentElement#org.w3c.dom.Node - - .org.w3c.dom.Node#nodeValue#java.lang.String + - .org.w3c.dom.Document#documentElement#java.lang.Object + - .org.w3c.dom.Node#nodeValue#java.lang.Object - function: javax.xml.parsers.DocumentBuilderFactory#getAttribute signature: return: java.lang.Object diff --git a/model/java/config/stdlib/javax-xml-transform-dom.yaml b/model/java/config/stdlib/javax-xml-transform-dom.yaml index 1de19fc7e..6a569a5ac 100644 --- a/model/java/config/stdlib/javax-xml-transform-dom.yaml +++ b/model/java/config/stdlib/javax-xml-transform-dom.yaml @@ -12,23 +12,11 @@ passThrough: copy: - from: - this - - .javax.xml.transform.dom.DOMResult#node#org.w3c.dom.Node + - .javax.xml.transform.dom.DOMResult#node#java.lang.Object to: result - function: javax.xml.transform.dom.DOMResult#setNode signature: (org.w3c.dom.Node) void copy: - - from: arg(0) - to: - - this - - .javax.xml.transform.dom.DOMResult##java.lang.Object - - from: arg(0) - to: - - this - - .javax.xml.transform.Result##java.lang.Object -- function: javax.xml.transform.dom.DOMResult#setNextSibling - signature: (org.w3c.dom.Node) void - taintCopyOnly: true - copy: - from: arg(0) to: this - function: @@ -44,14 +32,14 @@ passThrough: - from: arg(1) to: - this - - .javax.xml.transform.dom.DOMResult#node#org.w3c.dom.Node + - .javax.xml.transform.dom.DOMResult#node#java.lang.Object - function: javax.xml.transform.dom.DOMResult#getNode signature: return: org.w3c.dom.Node copy: - from: - this - - .javax.xml.transform.dom.DOMResult#node#org.w3c.dom.Node + - .javax.xml.transform.dom.DOMResult#node#java.lang.Object to: result - function: package: javax.xml.transform.dom @@ -66,18 +54,12 @@ passThrough: - from: arg(0) to: - this - - .javax.xml.transform.dom.DOMResult#node#org.w3c.dom.Node + - .javax.xml.transform.dom.DOMResult#node#java.lang.Object - function: javax.xml.transform.dom.DOMSource#setNode signature: (org.w3c.dom.Node) void copy: - from: arg(0) - to: - - this - - .javax.xml.transform.dom.DOMSource##java.lang.Object - - from: arg(0) - to: - - this - - .javax.xml.transform.Source##java.lang.Object + to: this - function: javax.xml.transform.dom.DOMResult#setNextSibling signature: params: @@ -87,17 +69,11 @@ passThrough: - from: arg(0) to: - this - - .javax.xml.transform.dom.DOMResult#node#org.w3c.dom.Node + - .javax.xml.transform.dom.DOMResult#node#java.lang.Object - function: javax.xml.transform.dom.DOMSource#getNode signature: () org.w3c.dom.Node copy: - - from: - - this - - .javax.xml.transform.dom.DOMSource##java.lang.Object - to: result - - from: - - this - - .javax.xml.transform.Source##java.lang.Object + - from: this to: result - function: javax.xml.transform.dom.DOMSource#getNode signature: @@ -105,7 +81,7 @@ passThrough: copy: - from: - this - - .javax.xml.transform.dom.DOMSource#node#org.w3c.dom.Node + - .javax.xml.transform.dom.DOMSource#node#java.lang.Object to: result - function: package: javax.xml.transform.dom @@ -120,36 +96,30 @@ passThrough: - from: arg(1) to: - this - - .javax.xml.transform.dom.DOMResult#systemId#java.lang.String + - .javax.xml.transform.dom.DOMResult#systemId#java.lang.Object - from: arg(1) to: - this - - .javax.xml.transform.dom.DOMResult#node#org.w3c.dom.Node - - .org.w3c.dom.Node#nodeValue#java.lang.String + - .javax.xml.transform.dom.DOMResult#node#java.lang.Object + - .org.w3c.dom.Node#nodeValue#java.lang.Object - function: javax.xml.transform.dom.DOMResult#getNode signature: () org.w3c.dom.Node copy: - - from: - - this - - .javax.xml.transform.dom.DOMResult##java.lang.Object - to: result - - from: - - this - - .javax.xml.transform.Result##java.lang.Object + - from: this to: result - from: - this - - .javax.xml.transform.dom.DOMResult#systemId#java.lang.String + - .javax.xml.transform.dom.DOMResult#systemId#java.lang.Object to: - result - - .org.w3c.dom.Node#nodeValue#java.lang.String + - .org.w3c.dom.Node#nodeValue#java.lang.Object - from: - this - - .javax.xml.transform.dom.DOMResult#node#org.w3c.dom.Node - - .org.w3c.dom.Node#nodeValue#java.lang.String + - .javax.xml.transform.dom.DOMResult#node#java.lang.Object + - .org.w3c.dom.Node#nodeValue#java.lang.Object to: - result - - .org.w3c.dom.Node#nodeValue#java.lang.String + - .org.w3c.dom.Node#nodeValue#java.lang.Object - function: javax.xml.transform.dom.DOMSource# signature: params: @@ -159,17 +129,7 @@ passThrough: - from: arg(0) to: - this - - .javax.xml.transform.dom.DOMSource#node#org.w3c.dom.Node - - from: arg(0) - to: - - this - - .javax.xml.transform.dom.DOMSource#node#org.w3c.dom.Node -- function: javax.xml.transform.dom.DOMResult#getNextSibling - signature: () org.w3c.dom.Node - taintCopyOnly: true - copy: - - from: this - to: result + - .javax.xml.transform.dom.DOMSource#node#java.lang.Object - function: javax.xml.transform.dom.DOMResult#setNode signature: params: @@ -179,7 +139,7 @@ passThrough: - from: arg(0) to: - this - - .javax.xml.transform.dom.DOMResult#node#org.w3c.dom.Node + - .javax.xml.transform.dom.DOMResult#node#java.lang.Object - function: package: javax.xml.transform.dom class: DOMResult @@ -187,33 +147,15 @@ passThrough: pattern: copy: - from: arg(1) - to: - - this - - .javax.xml.transform.dom.DOMResult##java.lang.Object - - from: arg(0) - to: - - this - - .javax.xml.transform.dom.DOMResult##java.lang.Object - - from: arg(1) - to: - - this - - .javax.xml.transform.Result##java.lang.Object + to: this - from: arg(0) - to: - - this - - .javax.xml.transform.Result##java.lang.Object + to: this - function: javax.xml.transform.dom.DOMSource#setNode signature: (org.w3c.dom.Node) void taintCopyOnly: true copy: - from: arg(0) to: this -- function: javax.xml.transform.dom.DOMResult#getNode - signature: () org.w3c.dom.Node - taintCopyOnly: true - copy: - - from: this - to: result - function: javax.xml.transform.dom.DOMSource# signature: (org.w3c.dom.Node) void taintCopyOnly: true @@ -223,50 +165,32 @@ passThrough: - function: javax.xml.transform.dom.DOMResult#getNextSibling signature: () org.w3c.dom.Node copy: - - from: - - this - - .javax.xml.transform.dom.DOMResult##java.lang.Object - to: result - - from: - - this - - .javax.xml.transform.Result##java.lang.Object + - from: this to: result - from: - this - - .javax.xml.transform.dom.DOMResult#systemId#java.lang.String + - .javax.xml.transform.dom.DOMResult#systemId#java.lang.Object to: - result - - .org.w3c.dom.Node#nodeValue#java.lang.String + - .org.w3c.dom.Node#nodeValue#java.lang.Object - from: - this - - .javax.xml.transform.dom.DOMResult#node#org.w3c.dom.Node - - .org.w3c.dom.Node#nodeValue#java.lang.String + - .javax.xml.transform.dom.DOMResult#node#java.lang.Object + - .org.w3c.dom.Node#nodeValue#java.lang.Object to: - result - - .org.w3c.dom.Node#nodeValue#java.lang.String + - .org.w3c.dom.Node#nodeValue#java.lang.Object - function: javax.xml.transform.dom.DOMSource# signature: (org.w3c.dom.Node, java.lang.String) void taintCopyOnly: true copy: - from: arg(0) to: this -- function: javax.xml.transform.dom.DOMResult#setNode - signature: (org.w3c.dom.Node) void - taintCopyOnly: true - copy: - - from: arg(0) - to: this - function: javax.xml.transform.dom.DOMResult#setNextSibling signature: (org.w3c.dom.Node) void copy: - from: arg(0) - to: - - this - - .javax.xml.transform.dom.DOMResult##java.lang.Object - - from: arg(0) - to: - - this - - .javax.xml.transform.Result##java.lang.Object + to: this - function: javax.xml.transform.dom.DOMSource#setNode signature: params: @@ -276,29 +200,17 @@ passThrough: - from: arg(0) to: - this - - .javax.xml.transform.dom.DOMSource#node#org.w3c.dom.Node + - .javax.xml.transform.dom.DOMSource#node#java.lang.Object - function: javax.xml.transform.dom.DOMSource# signature: (org.w3c.dom.Node, java.lang.String) void copy: - from: arg(0) - to: - - this - - .javax.xml.transform.dom.DOMSource##java.lang.Object - - from: arg(0) - to: - - this - - .javax.xml.transform.Source##java.lang.Object + to: this - function: javax.xml.transform.dom.DOMSource# signature: (org.w3c.dom.Node) void copy: - from: arg(0) - to: - - this - - .javax.xml.transform.dom.DOMSource##java.lang.Object - - from: arg(0) - to: - - this - - .javax.xml.transform.Source##java.lang.Object + to: this - function: package: javax.xml.transform.dom class: DOMResult diff --git a/model/java/config/stdlib/javax-xml-transform-sax.yaml b/model/java/config/stdlib/javax-xml-transform-sax.yaml index 6ea335951..ae429ba21 100644 --- a/model/java/config/stdlib/javax-xml-transform-sax.yaml +++ b/model/java/config/stdlib/javax-xml-transform-sax.yaml @@ -13,35 +13,17 @@ passThrough: pattern: copy: - from: arg(0) - to: - - this - - .javax.xml.transform.sax.SAXResult##java.lang.Object - - from: arg(0) - to: - - this - - .javax.xml.transform.Result##java.lang.Object + to: this - function: javax.xml.transform.sax.SAXSource#getXMLReader signature: () org.xml.sax.XMLReader taintCopyOnly: true copy: - from: arg(*) to: this -- function: javax.xml.transform.sax.SAXResult#setLexicalHandler - signature: (org.xml.sax.ext.LexicalHandler) void - taintCopyOnly: true - copy: - - from: arg(0) - to: this - function: javax.xml.transform.sax.SAXResult#getLexicalHandler signature: () org.xml.sax.ext.LexicalHandler copy: - - from: - - this - - .javax.xml.transform.sax.SAXResult##java.lang.Object - to: result - - from: - - this - - .javax.xml.transform.Result##java.lang.Object + - from: this to: result - function: javax.xml.transform.sax.SAXSource# signature: (org.xml.sax.InputSource) void @@ -58,13 +40,7 @@ passThrough: - from: arg(0) to: - this - - .javax.xml.transform.sax.SAXResult#lexicalHandler#org.xml.sax.ext.LexicalHandler -- function: javax.xml.transform.sax.SAXResult#setHandler - signature: (org.xml.sax.ContentHandler) void - taintCopyOnly: true - copy: - - from: arg(0) - to: this + - .javax.xml.transform.sax.SAXResult#lexicalHandler#java.lang.Object - function: package: javax.xml.transform.sax class: SAXResult @@ -78,7 +54,7 @@ passThrough: - from: arg(0) to: - this - - .javax.xml.transform.sax.SAXResult#contentHandler#org.xml.sax.ContentHandler + - .javax.xml.transform.sax.SAXResult#contentHandler#java.lang.Object - function: javax.xml.transform.sax.SAXSource#sourceToInputSource signature: (javax.xml.transform.Source) org.xml.sax.InputSource taintCopyOnly: true @@ -88,18 +64,6 @@ passThrough: - function: javax.xml.transform.sax.SAXResult#getHandler signature: () org.xml.sax.ContentHandler copy: - - from: - - this - - .javax.xml.transform.sax.SAXResult##java.lang.Object - to: result - - from: - - this - - .javax.xml.transform.Result##java.lang.Object - to: result -- function: javax.xml.transform.sax.SAXResult#getLexicalHandler - signature: () org.xml.sax.ext.LexicalHandler - taintCopyOnly: true - copy: - from: this to: result - function: @@ -115,13 +79,7 @@ passThrough: signature: () org.xml.sax.InputSource copy: - from: arg(*) - to: - - this - - .javax.xml.transform.Source##java.lang.Object - - from: arg(*) - to: - - this - - .javax.xml.transform.sax.SAXSource##java.lang.Object + to: this - function: javax.xml.transform.sax.SAXSource#setInputSource signature: params: @@ -131,29 +89,17 @@ passThrough: - from: arg(0) to: - this - - .javax.xml.transform.sax.SAXSource#inputSource#org.xml.sax.InputSource + - .javax.xml.transform.sax.SAXSource#inputSource#java.lang.Object - function: javax.xml.transform.sax.SAXSource#setInputSource signature: (org.xml.sax.InputSource) void copy: - from: arg(0) - to: - - this - - .javax.xml.transform.sax.SAXSource##java.lang.Object - - from: arg(0) - to: - - this - - .javax.xml.transform.Source##java.lang.Object + to: this - function: javax.xml.transform.sax.SAXSource# signature: (org.xml.sax.InputSource) void copy: - from: arg(*) - to: - - this - - .javax.xml.transform.Source##java.lang.Object - - from: arg(*) - to: - - this - - .javax.xml.transform.sax.SAXSource##java.lang.Object + to: this - function: javax.xml.transform.sax.SAXSource#setXMLReader signature: (org.xml.sax.XMLReader) void taintCopyOnly: true @@ -166,7 +112,7 @@ passThrough: copy: - from: - this - - .javax.xml.transform.sax.SAXResult#contentHandler#org.xml.sax.ContentHandler + - .javax.xml.transform.sax.SAXResult#contentHandler#java.lang.Object to: result - function: javax.xml.transform.sax.SAXSource#setXMLReader signature: @@ -177,7 +123,7 @@ passThrough: - from: arg(0) to: - this - - .javax.xml.transform.sax.SAXSource#xmlReader#org.xml.sax.XMLReader + - .javax.xml.transform.sax.SAXSource#xmlReader#java.lang.Object - function: javax.xml.transform.sax.SAXSource#getInputSource signature: () org.xml.sax.InputSource taintCopyOnly: true @@ -188,19 +134,7 @@ passThrough: signature: (org.xml.sax.XMLReader, org.xml.sax.InputSource) void copy: - from: arg(*) - to: - - this - - .javax.xml.transform.Source##java.lang.Object - - from: arg(*) - to: - - this - - .javax.xml.transform.sax.SAXSource##java.lang.Object -- function: javax.xml.transform.sax.SAXResult#getHandler - signature: () org.xml.sax.ContentHandler - taintCopyOnly: true - copy: - - from: this - to: result + to: this - function: javax.xml.transform.sax.SAXSource# signature: () void taintCopyOnly: true @@ -211,13 +145,7 @@ passThrough: signature: (org.xml.sax.ContentHandler) void copy: - from: arg(0) - to: - - this - - .javax.xml.transform.sax.SAXResult##java.lang.Object - - from: arg(0) - to: - - this - - .javax.xml.transform.Result##java.lang.Object + to: this - function: javax.xml.transform.sax.SAXSource# signature: (org.xml.sax.XMLReader, org.xml.sax.InputSource) void taintCopyOnly: true @@ -233,59 +161,35 @@ passThrough: - from: arg(0) to: - this - - .javax.xml.transform.sax.SAXSource#xmlReader#org.xml.sax.XMLReader + - .javax.xml.transform.sax.SAXSource#xmlReader#java.lang.Object - function: javax.xml.transform.sax.SAXSource#setXMLReader signature: (org.xml.sax.XMLReader) void copy: - from: arg(0) - to: - - this - - .javax.xml.transform.sax.SAXSource##java.lang.Object - - from: arg(0) - to: - - this - - .javax.xml.transform.Source##java.lang.Object + to: this - function: javax.xml.transform.sax.SAXResult#getLexicalHandler signature: return: org.xml.sax.ext.LexicalHandler copy: - from: - this - - .javax.xml.transform.sax.SAXResult#lexicalHandler#org.xml.sax.ext.LexicalHandler + - .javax.xml.transform.sax.SAXResult#lexicalHandler#java.lang.Object to: result - function: javax.xml.transform.sax.SAXResult#setLexicalHandler signature: (org.xml.sax.ext.LexicalHandler) void copy: - from: arg(0) - to: - - this - - .javax.xml.transform.sax.SAXResult##java.lang.Object - - from: arg(0) - to: - - this - - .javax.xml.transform.Result##java.lang.Object + to: this - function: javax.xml.transform.sax.SAXSource#getXMLReader signature: () org.xml.sax.XMLReader copy: - from: arg(*) - to: - - this - - .javax.xml.transform.Source##java.lang.Object - - from: arg(*) - to: - - this - - .javax.xml.transform.sax.SAXSource##java.lang.Object + to: this - function: javax.xml.transform.sax.SAXSource# signature: () void copy: - from: arg(*) - to: - - this - - .javax.xml.transform.Source##java.lang.Object - - from: arg(*) - to: - - this - - .javax.xml.transform.sax.SAXSource##java.lang.Object + to: this - function: javax.xml.transform.sax.SAXSource# signature: params: @@ -295,7 +199,7 @@ passThrough: - from: arg(0) to: - this - - .javax.xml.transform.sax.SAXSource#inputSource#org.xml.sax.InputSource + - .javax.xml.transform.sax.SAXSource#inputSource#java.lang.Object - function: javax.xml.transform.sax.SAXResult#setHandler signature: params: @@ -305,4 +209,4 @@ passThrough: - from: arg(0) to: - this - - .javax.xml.transform.sax.SAXResult#contentHandler#org.xml.sax.ContentHandler + - .javax.xml.transform.sax.SAXResult#contentHandler#java.lang.Object diff --git a/model/java/config/stdlib/javax-xml-transform-stax.yaml b/model/java/config/stdlib/javax-xml-transform-stax.yaml index 288f8a058..2460455a4 100644 --- a/model/java/config/stdlib/javax-xml-transform-stax.yaml +++ b/model/java/config/stdlib/javax-xml-transform-stax.yaml @@ -3,24 +3,12 @@ passThrough: - function: javax.xml.transform.stax.StAXResult#getXMLStreamWriter signature: () javax.xml.stream.XMLStreamWriter copy: - - from: - - this - - .javax.xml.transform.stax.StAXResult##java.lang.Object - to: result - - from: - - this - - .javax.xml.transform.Result##java.lang.Object + - from: this to: result - function: javax.xml.transform.stax.StAXSource#getXMLEventReader signature: () javax.xml.stream.XMLEventReader copy: - - from: - - this - - .javax.xml.transform.stax.StAXSource##java.lang.Object - to: result - - from: - - this - - .javax.xml.transform.Source##java.lang.Object + - from: this to: result - function: javax.xml.transform.stax.StAXSource#getXMLStreamReader signature: @@ -28,7 +16,7 @@ passThrough: copy: - from: - this - - .javax.xml.transform.stax.StAXSource#xmlStreamReader#javax.xml.stream.XMLStreamReader + - .javax.xml.transform.stax.StAXSource#xmlStreamReader#java.lang.Object to: result - function: javax.xml.transform.stax.StAXResult#getXMLEventWriter signature: () javax.xml.stream.XMLEventWriter @@ -45,14 +33,14 @@ passThrough: - from: arg(0) to: - this - - .javax.xml.transform.stax.StAXSource#xmlEventReader#javax.xml.stream.XMLEventReader + - .javax.xml.transform.stax.StAXSource#xmlEventReader#java.lang.Object - function: javax.xml.transform.stax.StAXResult#getXMLStreamWriter signature: return: javax.xml.stream.XMLStreamWriter copy: - from: - this - - .javax.xml.transform.stax.StAXResult#xmlStreamWriter#javax.xml.stream.XMLStreamWriter + - .javax.xml.transform.stax.StAXResult#xmlStreamWriter#java.lang.Object to: result - function: javax.xml.transform.stax.StAXSource# signature: @@ -63,17 +51,11 @@ passThrough: - from: arg(0) to: - this - - .javax.xml.transform.stax.StAXSource#xmlStreamReader#javax.xml.stream.XMLStreamReader + - .javax.xml.transform.stax.StAXSource#xmlStreamReader#java.lang.Object - function: javax.xml.transform.stax.StAXResult#getXMLEventWriter signature: () javax.xml.stream.XMLEventWriter copy: - - from: - - this - - .javax.xml.transform.stax.StAXResult##java.lang.Object - to: result - - from: - - this - - .javax.xml.transform.Result##java.lang.Object + - from: this to: result - function: javax.xml.transform.stax.StAXSource# signature: (javax.xml.stream.XMLStreamReader) void @@ -87,19 +69,13 @@ passThrough: copy: - from: - this - - .javax.xml.transform.stax.StAXSource#xmlEventReader#javax.xml.stream.XMLEventReader + - .javax.xml.transform.stax.StAXSource#xmlEventReader#java.lang.Object to: result - function: javax.xml.transform.stax.StAXResult# signature: (javax.xml.stream.XMLStreamWriter) void copy: - from: arg(0) - to: - - this - - .javax.xml.transform.Result##java.lang.Object - - from: arg(0) - to: - - this - - .javax.xml.transform.stax.StAXResult##java.lang.Object + to: this - function: javax.xml.transform.stax.StAXSource# signature: (javax.xml.stream.XMLEventReader) void taintCopyOnly: true @@ -116,43 +92,25 @@ passThrough: signature: (javax.xml.stream.XMLStreamReader) void copy: - from: arg(*) - to: - - this - - .javax.xml.transform.Source##java.lang.Object - - from: arg(*) - to: - - this - - .javax.xml.transform.stax.StAXSource##java.lang.Object + to: this - function: javax.xml.transform.stax.StAXResult#getXMLEventWriter signature: return: javax.xml.stream.XMLEventWriter copy: - from: - this - - .javax.xml.transform.stax.StAXResult#xmlEventWriter#javax.xml.stream.XMLEventWriter + - .javax.xml.transform.stax.StAXResult#xmlEventWriter#java.lang.Object to: result - function: javax.xml.transform.stax.StAXSource# signature: (javax.xml.stream.XMLEventReader) void copy: - from: arg(*) - to: - - this - - .javax.xml.transform.Source##java.lang.Object - - from: arg(*) - to: - - this - - .javax.xml.transform.stax.StAXSource##java.lang.Object + to: this - function: javax.xml.transform.stax.StAXResult# signature: (javax.xml.stream.XMLEventWriter) void copy: - from: arg(0) - to: - - this - - .javax.xml.transform.Result##java.lang.Object - - from: arg(0) - to: - - this - - .javax.xml.transform.stax.StAXResult##java.lang.Object + to: this - function: javax.xml.transform.stax.StAXResult# signature: params: @@ -162,17 +120,11 @@ passThrough: - from: arg(0) to: - this - - .javax.xml.transform.stax.StAXResult#xmlEventWriter#javax.xml.stream.XMLEventWriter + - .javax.xml.transform.stax.StAXResult#xmlEventWriter#java.lang.Object - function: javax.xml.transform.stax.StAXSource#getXMLStreamReader signature: () javax.xml.stream.XMLStreamReader copy: - - from: - - this - - .javax.xml.transform.stax.StAXSource##java.lang.Object - to: result - - from: - - this - - .javax.xml.transform.Source##java.lang.Object + - from: this to: result - function: javax.xml.transform.stax.StAXResult#getXMLStreamWriter signature: () javax.xml.stream.XMLStreamWriter @@ -189,7 +141,7 @@ passThrough: - from: arg(0) to: - this - - .javax.xml.transform.stax.StAXResult#xmlStreamWriter#javax.xml.stream.XMLStreamWriter + - .javax.xml.transform.stax.StAXResult#xmlStreamWriter#java.lang.Object - function: javax.xml.transform.stax.StAXSource#getXMLEventReader signature: () javax.xml.stream.XMLEventReader taintCopyOnly: true diff --git a/model/java/config/stdlib/javax-xml-transform-stream.yaml b/model/java/config/stdlib/javax-xml-transform-stream.yaml index 3b8f1f19f..8a0c443e3 100644 --- a/model/java/config/stdlib/javax-xml-transform-stream.yaml +++ b/model/java/config/stdlib/javax-xml-transform-stream.yaml @@ -4,21 +4,9 @@ passThrough: signature: (java.io.InputStream, java.lang.String) void copy: - from: arg(*) - to: - - this - - .javax.xml.transform.Source##java.lang.Object - - from: arg(*) - to: - - this - - .javax.xml.transform.stream.StreamSource##java.lang.Object - - from: arg(0) - to: - - this - - .javax.xml.transform.Source##java.lang.Object + to: this - from: arg(0) - to: - - this - - .javax.xml.transform.stream.StreamSource##java.lang.Object + to: this - function: javax.xml.transform.stream.StreamResult#getWriter signature: () java.io.Writer taintCopyOnly: true @@ -34,37 +22,19 @@ passThrough: - from: arg(0) to: - this - - .javax.xml.transform.stream.StreamSource#reader#java.io.Reader + - .javax.xml.transform.stream.StreamSource#reader#java.lang.Object - function: javax.xml.transform.stream.StreamSource# signature: () void copy: - from: arg(*) - to: - - this - - .javax.xml.transform.Source##java.lang.Object - - from: arg(*) - to: - - this - - .javax.xml.transform.stream.StreamSource##java.lang.Object + to: this - function: javax.xml.transform.stream.StreamSource# signature: (java.io.Reader, java.lang.String) void copy: - from: arg(*) - to: - - this - - .javax.xml.transform.Source##java.lang.Object - - from: arg(*) - to: - - this - - .javax.xml.transform.stream.StreamSource##java.lang.Object - - from: arg(0) - to: - - this - - .javax.xml.transform.Source##java.lang.Object + to: this - from: arg(0) - to: - - this - - .javax.xml.transform.stream.StreamSource##java.lang.Object + to: this - function: javax.xml.transform.stream.StreamSource#getInputStream signature: () java.io.InputStream taintCopyOnly: true @@ -81,31 +51,13 @@ passThrough: signature: (java.io.InputStream) void copy: - from: arg(*) - to: - - this - - .javax.xml.transform.Source##java.lang.Object - - from: arg(*) - to: - - this - - .javax.xml.transform.stream.StreamSource##java.lang.Object - - from: arg(0) - to: - - this - - .javax.xml.transform.Source##java.lang.Object + to: this - from: arg(0) - to: - - this - - .javax.xml.transform.stream.StreamSource##java.lang.Object + to: this - function: javax.xml.transform.stream.StreamSource#getReader signature: () java.io.Reader copy: - - from: - - this - - .javax.xml.transform.stream.StreamSource##java.lang.Object - to: result - - from: - - this - - .javax.xml.transform.Source##java.lang.Object + - from: this to: result - function: javax.xml.transform.stream.StreamSource# signature: (java.io.Reader) void @@ -127,13 +79,7 @@ passThrough: signature: (java.io.InputStream) void copy: - from: arg(0) - to: - - this - - .javax.xml.transform.Source##java.lang.Object - - from: arg(0) - to: - - this - - .javax.xml.transform.stream.StreamSource##java.lang.Object + to: this - function: javax.xml.transform.stream.StreamSource#getReader signature: () java.io.Reader taintCopyOnly: true @@ -144,40 +90,16 @@ passThrough: signature: (java.io.File) void copy: - from: arg(*) - to: - - this - - .javax.xml.transform.Source##java.lang.Object - - from: arg(*) - to: - - this - - .javax.xml.transform.stream.StreamSource##java.lang.Object - - from: arg(0) - to: - - this - - .javax.xml.transform.Source##java.lang.Object + to: this - from: arg(0) - to: - - this - - .javax.xml.transform.stream.StreamSource##java.lang.Object + to: this - function: javax.xml.transform.stream.StreamSource# signature: (java.lang.String) void copy: - from: arg(*) - to: - - this - - .javax.xml.transform.Source##java.lang.Object - - from: arg(*) - to: - - this - - .javax.xml.transform.stream.StreamSource##java.lang.Object - - from: arg(0) - to: - - this - - .javax.xml.transform.Source##java.lang.Object + to: this - from: arg(0) - to: - - this - - .javax.xml.transform.stream.StreamSource##java.lang.Object + to: this - function: javax.xml.transform.stream.StreamResult#getOutputStream signature: () java.io.OutputStream taintCopyOnly: true @@ -188,28 +110,16 @@ passThrough: signature: (java.io.Reader) void copy: - from: arg(*) - to: - - this - - .javax.xml.transform.Source##java.lang.Object - - from: arg(*) - to: - - this - - .javax.xml.transform.stream.StreamSource##java.lang.Object - - from: arg(0) - to: - - this - - .javax.xml.transform.Source##java.lang.Object + to: this - from: arg(0) - to: - - this - - .javax.xml.transform.stream.StreamSource##java.lang.Object + to: this - function: javax.xml.transform.stream.StreamResult#getWriter signature: return: java.io.Writer copy: - from: - this - - .javax.xml.transform.stream.StreamResult#writer#java.io.Writer + - .javax.xml.transform.stream.StreamResult#writer#java.lang.Object to: result - function: javax.xml.transform.stream.StreamSource# signature: @@ -220,11 +130,7 @@ passThrough: - from: arg(0) to: - this - - .javax.xml.transform.stream.StreamSource#systemId#java.lang.String - - from: arg(0) - to: - - this - - .javax.xml.transform.stream.StreamSource#systemId#java.lang.String + - .javax.xml.transform.stream.StreamSource#systemId#java.lang.Object - function: javax.xml.transform.stream.StreamSource# signature: params: @@ -234,19 +140,7 @@ passThrough: - from: arg(0) to: - this - - .javax.xml.transform.stream.StreamSource#reader#java.io.Reader - - from: arg(0) - to: - - this - - .javax.xml.transform.stream.StreamSource#reader#java.io.Reader - - from: arg(0) - to: - - this - - .javax.xml.transform.stream.StreamSource#reader#java.io.Reader - - from: arg(0) - to: - - this - - .javax.xml.transform.stream.StreamSource#reader#java.io.Reader + - .javax.xml.transform.stream.StreamSource#reader#java.lang.Object - function: javax.xml.transform.stream.StreamSource# signature: (java.io.InputStream) void taintCopyOnly: true @@ -261,19 +155,13 @@ passThrough: copy: - from: - this - - .javax.xml.transform.stream.StreamSource#inputStream#java.io.InputStream + - .javax.xml.transform.stream.StreamSource#inputStream#java.lang.Object to: result - function: javax.xml.transform.stream.StreamSource#setReader signature: (java.io.Reader) void copy: - from: arg(0) - to: - - this - - .javax.xml.transform.Source##java.lang.Object - - from: arg(0) - to: - - this - - .javax.xml.transform.stream.StreamSource##java.lang.Object + to: this - function: javax.xml.transform.stream.StreamSource# signature: (java.io.File) void taintCopyOnly: true @@ -302,7 +190,7 @@ passThrough: copy: - from: - this - - .javax.xml.transform.stream.StreamSource#reader#java.io.Reader + - .javax.xml.transform.stream.StreamSource#reader#java.lang.Object to: result - function: javax.xml.transform.stream.StreamSource# signature: (java.io.InputStream, java.lang.String) void @@ -321,17 +209,11 @@ passThrough: - from: arg(0) to: - this - - .javax.xml.transform.stream.StreamSource#inputStream#java.io.InputStream + - .javax.xml.transform.stream.StreamSource#inputStream#java.lang.Object - function: javax.xml.transform.stream.StreamSource#getInputStream signature: () java.io.InputStream copy: - - from: - - this - - .javax.xml.transform.stream.StreamSource##java.lang.Object - to: result - - from: - - this - - .javax.xml.transform.Source##java.lang.Object + - from: this to: result - function: javax.xml.transform.stream.StreamResult#getOutputStream signature: @@ -339,7 +221,7 @@ passThrough: copy: - from: - this - - .javax.xml.transform.stream.StreamResult#outputStream#java.io.OutputStream + - .javax.xml.transform.stream.StreamResult#outputStream#java.lang.Object to: result - function: javax.xml.transform.stream.StreamSource# signature: @@ -350,19 +232,7 @@ passThrough: - from: arg(0) to: - this - - .javax.xml.transform.stream.StreamSource#inputStream#java.io.InputStream - - from: arg(0) - to: - - this - - .javax.xml.transform.stream.StreamSource#inputStream#java.io.InputStream - - from: arg(0) - to: - - this - - .javax.xml.transform.stream.StreamSource#inputStream#java.io.InputStream - - from: arg(0) - to: - - this - - .javax.xml.transform.stream.StreamSource#inputStream#java.io.InputStream + - .javax.xml.transform.stream.StreamSource#inputStream#java.lang.Object - function: javax.xml.transform.stream.StreamSource#setReader signature: (java.io.Reader) void taintCopyOnly: true diff --git a/model/java/config/stdlib/javax-xml-transform.yaml b/model/java/config/stdlib/javax-xml-transform.yaml index eab205c24..80a19798c 100644 --- a/model/java/config/stdlib/javax-xml-transform.yaml +++ b/model/java/config/stdlib/javax-xml-transform.yaml @@ -24,7 +24,7 @@ passThrough: - from: arg(0) to: - this - - .javax.xml.transform.Result#systemId#java.lang.String + - .javax.xml.transform.Result#systemId#java.lang.Object - function: package: javax.xml.transform class: TransformerFactory @@ -64,9 +64,7 @@ passThrough: pattern: set(.)* copy: - from: arg(0) - to: - - this - - .javax.xml.transform.Source##java.lang.Object + to: this - function: package: javax.xml.transform class: Transformer @@ -92,9 +90,7 @@ passThrough: name: pattern: get(.)* copy: - - from: - - this - - .javax.xml.transform.Result##java.lang.Object + - from: this to: result - function: package: javax.xml.transform @@ -102,9 +98,7 @@ passThrough: name: pattern: get(.)* copy: - - from: - - this - - .javax.xml.transform.Source##java.lang.Object + - from: this to: result - function: package: javax.xml.transform @@ -116,7 +110,7 @@ passThrough: copy: - from: - this - - .javax.xml.transform.Result#systemId#java.lang.String + - .javax.xml.transform.Result#systemId#java.lang.Object to: result - function: package: javax.xml.transform @@ -128,7 +122,7 @@ passThrough: copy: - from: - this - - .javax.xml.transform.Transformer#outputProperties#java.util.Properties + - .javax.xml.transform.Transformer#outputProperties#java.lang.Object to: result - function: javax.xml.transform.URIResolver#resolve signature: @@ -140,7 +134,7 @@ passThrough: - from: arg(1) to: - result - - .javax.xml.transform.Source#systemId#java.lang.String + - .javax.xml.transform.Source#systemId#java.lang.Object - function: package: javax.xml.transform class: Source @@ -162,7 +156,7 @@ passThrough: copy: - from: - this - - .javax.xml.transform.SourceLocator#systemId#java.lang.String + - .javax.xml.transform.SourceLocator#systemId#java.lang.Object to: result - function: package: javax.xml.transform @@ -183,7 +177,7 @@ passThrough: - from: arg(0) to: - result - - .javax.xml.transform.Source#systemId#java.lang.String + - .javax.xml.transform.Source#systemId#java.lang.Object - function: package: javax.xml.transform class: Result @@ -217,7 +211,7 @@ passThrough: copy: - from: - this - - .javax.xml.transform.Transformer#parameter#java.lang.String + - .javax.xml.transform.Transformer#parameter#java.lang.Object to: result - function: package: javax.xml.transform @@ -229,7 +223,7 @@ passThrough: copy: - from: - this - - .javax.xml.transform.Source#systemId#java.lang.String + - .javax.xml.transform.Source#systemId#java.lang.Object to: result - function: package: javax.xml.transform @@ -241,7 +235,7 @@ passThrough: copy: - from: - this - - .javax.xml.transform.TransformerFactory#uriResolver#javax.xml.transform.URIResolver + - .javax.xml.transform.TransformerFactory#uriResolver#java.lang.Object to: result - function: package: javax.xml.transform @@ -253,7 +247,7 @@ passThrough: copy: - from: - this - - .javax.xml.transform.Transformer#errorListener#javax.xml.transform.ErrorListener + - .javax.xml.transform.Transformer#errorListener#java.lang.Object to: result - function: package: javax.xml.transform @@ -282,7 +276,7 @@ passThrough: copy: - from: - this - - .javax.xml.transform.Templates#outputProperties#java.util.Properties + - .javax.xml.transform.Templates#outputProperties#java.lang.Object to: result - function: javax.xml.transform.URIResolver#resolve signature: (java.lang.String, java.lang.String) javax.xml.transform.Source @@ -304,7 +298,7 @@ passThrough: copy: - from: - this - - .javax.xml.transform.Transformer#uriResolver#javax.xml.transform.URIResolver + - .javax.xml.transform.Transformer#uriResolver#java.lang.Object to: result - function: package: javax.xml.transform @@ -313,9 +307,7 @@ passThrough: pattern: set(.)* copy: - from: arg(0) - to: - - this - - .javax.xml.transform.Result##java.lang.Object + to: this - function: package: javax.xml.transform class: Result @@ -338,7 +330,7 @@ passThrough: - from: arg(0) to: - this - - .javax.xml.transform.Source#systemId#java.lang.String + - .javax.xml.transform.Source#systemId#java.lang.Object - function: package: javax.xml.transform class: TransformerFactory @@ -366,5 +358,5 @@ passThrough: copy: - from: - this - - .javax.xml.transform.TransformerFactory#errorListener#javax.xml.transform.ErrorListener + - .javax.xml.transform.TransformerFactory#errorListener#java.lang.Object to: result diff --git a/model/java/config/stdlib/kotlin.yaml b/model/java/config/stdlib/kotlin.yaml index 375c471b7..96694a0b1 100644 --- a/model/java/config/stdlib/kotlin.yaml +++ b/model/java/config/stdlib/kotlin.yaml @@ -598,3 +598,36 @@ passThrough: copy: - from: arg(0) to: result +- function: kotlin.text.StringsKt__AppendableKt#append + signature: (java.lang.Appendable, java.lang.CharSequence[]) java.lang.Appendable + copy: + - from: + - arg(1) + - '[*]' + to: result + - from: + - arg(1) + - '[*]' + to: arg(0) +- function: kotlin.text.StringsKt__StringBuilderKt#append + signature: (java.lang.StringBuilder, java.lang.String[]) java.lang.StringBuilder + copy: + - from: + - arg(1) + - '[*]' + to: result + - from: + - arg(1) + - '[*]' + to: arg(0) +- function: kotlin.text.StringsKt__StringBuilderKt#append + signature: (java.lang.StringBuilder, java.lang.Object[]) java.lang.StringBuilder + copy: + - from: + - arg(1) + - '[*]' + to: result + - from: + - arg(1) + - '[*]' + to: arg(0) diff --git a/model/java/config/stdlib/org-w3c-dom.yaml b/model/java/config/stdlib/org-w3c-dom.yaml index 2e4d2e4d2..55a34bb1b 100644 --- a/model/java/config/stdlib/org-w3c-dom.yaml +++ b/model/java/config/stdlib/org-w3c-dom.yaml @@ -4,7 +4,7 @@ passThrough: copy: - from: - this - - .org.w3c.dom.Node##java.lang.Object + - .org.w3c.dom.Node#content#java.lang.Object to: result - function: org.w3c.dom.Document#createEntityReference taintCopyOnly: true @@ -13,23 +13,11 @@ passThrough: to: result - function: org.w3c.dom.Document#getElementById copy: - - from: - - this - - .org.w3c.dom.Document##java.lang.Object + - from: this to: result - from: - this - - .org.w3c.dom.Node##java.lang.Object - to: result -- function: org.w3c.dom.Node#setNodeValue - taintCopyOnly: true - copy: - - from: arg(0) - to: this -- function: org.w3c.dom.Node#getPrefix - taintCopyOnly: true - copy: - - from: this + - .org.w3c.dom.Node#content#java.lang.Object to: result - function: org.w3c.dom.Document#createElementNS taintCopyOnly: true @@ -42,17 +30,15 @@ passThrough: to: result - from: - this - - .org.w3c.dom.Node##java.lang.Object + - .org.w3c.dom.Node#content#java.lang.Object to: result - function: org.w3c.dom.Document#getDocumentElement copy: - - from: - - this - - .org.w3c.dom.Document##java.lang.Object + - from: this to: result - from: - this - - .org.w3c.dom.Node##java.lang.Object + - .org.w3c.dom.Node#content#java.lang.Object to: result - function: org.w3c.dom.NamedNodeMap#getNamedItemNS signature: @@ -60,18 +46,13 @@ passThrough: copy: - from: - this - - .org.w3c.dom.NamedNodeMap#namedItem#org.w3c.dom.Node + - .org.w3c.dom.NamedNodeMap#namedItem#java.lang.Object to: result - function: org.w3c.dom.Document#importNode taintCopyOnly: true copy: - from: arg(0) to: this -- function: org.w3c.dom.Node#getNodeName - taintCopyOnly: true - copy: - - from: this - to: result - function: org.w3c.dom.Document#createComment taintCopyOnly: true copy: @@ -81,23 +62,13 @@ passThrough: copy: - from: arg(0) to: this -- function: org.w3c.dom.Node#getAttributes - taintCopyOnly: true - copy: - - from: this - to: result -- function: org.w3c.dom.Node#getNodeValue - taintCopyOnly: true - copy: - - from: this - to: result - function: org.w3c.dom.Node#getNextSibling copy: - from: this to: result - from: - this - - .org.w3c.dom.Node##java.lang.Object + - .org.w3c.dom.Node#content#java.lang.Object to: result - function: org.w3c.dom.Document#importNode signature: @@ -108,14 +79,14 @@ passThrough: - from: arg(0) to: - this - - .org.w3c.dom.Document#documentElement#org.w3c.dom.Node + - .org.w3c.dom.Document#documentElement#java.lang.Object - function: org.w3c.dom.NamedNodeMap#setNamedItemNS signature: return: org.w3c.dom.Node copy: - from: - this - - .org.w3c.dom.NamedNodeMap#namedItem#org.w3c.dom.Node + - .org.w3c.dom.NamedNodeMap#namedItem#java.lang.Object to: result - function: org.w3c.dom.Node#getPrefix signature: @@ -123,7 +94,7 @@ passThrough: copy: - from: - this - - .org.w3c.dom.Node#nodeValue#java.lang.String + - .org.w3c.dom.Node#nodeValue#java.lang.Object to: result - function: org.w3c.dom.NamedNodeMap#item taintCopyOnly: true @@ -139,12 +110,7 @@ passThrough: copy: - from: - this - - .org.w3c.dom.Node##java.lang.Object - to: result -- function: org.w3c.dom.Node#getChildNodes - taintCopyOnly: true - copy: - - from: this + - .org.w3c.dom.Node#content#java.lang.Object to: result - function: org.w3c.dom.Node#setNodeValue signature: @@ -155,14 +121,14 @@ passThrough: - from: arg(0) to: - this - - .org.w3c.dom.Node#nodeValue#java.lang.String + - .org.w3c.dom.Node#nodeValue#java.lang.Object - function: org.w3c.dom.NamedNodeMap#removeNamedItemNS signature: return: org.w3c.dom.Node copy: - from: - this - - .org.w3c.dom.NamedNodeMap#namedItem#org.w3c.dom.Node + - .org.w3c.dom.NamedNodeMap#namedItem#java.lang.Object to: result - function: org.w3c.dom.NodeList#item signature: @@ -170,17 +136,15 @@ passThrough: copy: - from: - this - - .org.w3c.dom.NodeList#item#org.w3c.dom.Node + - .org.w3c.dom.NodeList#item#java.lang.Object to: result - function: org.w3c.dom.Document#getElementsByTagNameNS copy: - - from: - - this - - .org.w3c.dom.Document##java.lang.Object + - from: this to: result - from: - this - - .org.w3c.dom.Node##java.lang.Object + - .org.w3c.dom.Node#content#java.lang.Object to: result - function: org.w3c.dom.Document#getElementById taintCopyOnly: true @@ -193,13 +157,13 @@ passThrough: copy: - from: - this - - .org.w3c.dom.Node#nodeValue#java.lang.String + - .org.w3c.dom.Node#nodeValue#java.lang.Object to: result - function: org.w3c.dom.Node#getChildNodes copy: - from: - this - - .org.w3c.dom.Node##java.lang.Object + - .org.w3c.dom.Node#content#java.lang.Object to: result - function: org.w3c.dom.NamedNodeMap#getNamedItemNS taintCopyOnly: true @@ -217,13 +181,13 @@ passThrough: to: result - from: - this - - .org.w3c.dom.Node##java.lang.Object + - .org.w3c.dom.Node#content#java.lang.Object to: result - function: org.w3c.dom.Node#getOwnerDocument copy: - from: - this - - .org.w3c.dom.Node##java.lang.Object + - .org.w3c.dom.Node#content#java.lang.Object to: result - function: org.w3c.dom.Document#createCDATASection taintCopyOnly: true @@ -240,21 +204,11 @@ passThrough: copy: - from: this to: result -- function: org.w3c.dom.Node#getOwnerDocument - taintCopyOnly: true - copy: - - from: this - to: result - function: org.w3c.dom.Document#createProcessingInstruction taintCopyOnly: true copy: - from: arg(*) to: result -- function: org.w3c.dom.Node#getTextContent - taintCopyOnly: true - copy: - - from: this - to: result - function: org.w3c.dom.Document#createElement taintCopyOnly: true copy: @@ -266,7 +220,7 @@ passThrough: copy: - from: - this - - .org.w3c.dom.NamedNodeMap#namedItem#org.w3c.dom.Node + - .org.w3c.dom.NamedNodeMap#namedItem#java.lang.Object to: result - function: org.w3c.dom.Node#cloneNode copy: @@ -274,7 +228,7 @@ passThrough: to: result - from: - this - - .org.w3c.dom.Node##java.lang.Object + - .org.w3c.dom.Node#content#java.lang.Object to: result - function: org.w3c.dom.NamedNodeMap#item signature: @@ -282,7 +236,7 @@ passThrough: copy: - from: - this - - .org.w3c.dom.NamedNodeMap#namedItem#org.w3c.dom.Node + - .org.w3c.dom.NamedNodeMap#namedItem#java.lang.Object to: result - function: org.w3c.dom.Node#getLastChild copy: @@ -290,7 +244,7 @@ passThrough: to: result - from: - this - - .org.w3c.dom.Node##java.lang.Object + - .org.w3c.dom.Node#content#java.lang.Object to: result - function: org.w3c.dom.Node#getParentNode copy: @@ -298,7 +252,7 @@ passThrough: to: result - from: - this - - .org.w3c.dom.Node##java.lang.Object + - .org.w3c.dom.Node#content#java.lang.Object to: result - function: org.w3c.dom.Node#getTextContent signature: @@ -306,7 +260,7 @@ passThrough: copy: - from: - this - - .org.w3c.dom.Node#nodeValue#java.lang.String + - .org.w3c.dom.Node#nodeValue#java.lang.Object to: result - function: org.w3c.dom.Document#createTextNode taintCopyOnly: true @@ -315,13 +269,11 @@ passThrough: to: result - function: org.w3c.dom.Document#getElementsByTagName copy: - - from: - - this - - .org.w3c.dom.Document##java.lang.Object + - from: this to: result - from: - this - - .org.w3c.dom.Node##java.lang.Object + - .org.w3c.dom.Node#content#java.lang.Object to: result - function: org.w3c.dom.NamedNodeMap#setNamedItem taintCopyOnly: true @@ -333,12 +285,12 @@ passThrough: - from: arg(0) to: - this - - .org.w3c.dom.Node##java.lang.Object + - .org.w3c.dom.Node#content#java.lang.Object - function: org.w3c.dom.Node#getTextContent copy: - from: - this - - .org.w3c.dom.Node##java.lang.Object + - .org.w3c.dom.Node#content#java.lang.Object to: result - function: org.w3c.dom.Document#createAttributeNS taintCopyOnly: true @@ -349,7 +301,7 @@ passThrough: copy: - from: - this - - .org.w3c.dom.Node##java.lang.Object + - .org.w3c.dom.Node#content#java.lang.Object to: result - function: org.w3c.dom.Document#getDocumentElement taintCopyOnly: true @@ -377,7 +329,7 @@ passThrough: copy: - from: - this - - .org.w3c.dom.NamedNodeMap#namedItem#org.w3c.dom.Node + - .org.w3c.dom.NamedNodeMap#namedItem#java.lang.Object to: result - function: org.w3c.dom.NamedNodeMap#removeNamedItem signature: @@ -385,7 +337,7 @@ passThrough: copy: - from: - this - - .org.w3c.dom.NamedNodeMap#namedItem#org.w3c.dom.Node + - .org.w3c.dom.NamedNodeMap#namedItem#java.lang.Object to: result - function: org.w3c.dom.NamedNodeMap#setNamedItemNS taintCopyOnly: true @@ -395,24 +347,22 @@ passThrough: - function: org.w3c.dom.Document#importNode copy: - from: arg(0) - to: - - this - - .org.w3c.dom.Document##java.lang.Object + to: this - from: arg(0) to: - this - - .org.w3c.dom.Node##java.lang.Object + - .org.w3c.dom.Node#content#java.lang.Object - function: org.w3c.dom.Node#getNodeValue signature: return: java.lang.String copy: - from: - this - - .org.w3c.dom.Node#nodeValue#java.lang.String + - .org.w3c.dom.Node#nodeValue#java.lang.Object to: result - function: org.w3c.dom.Node#getNodeName copy: - from: - this - - .org.w3c.dom.Node##java.lang.Object + - .org.w3c.dom.Node#content#java.lang.Object to: result diff --git a/model/java/config/stdlib/org-xml-sax.yaml b/model/java/config/stdlib/org-xml-sax.yaml index 067aed827..e0047fe50 100644 --- a/model/java/config/stdlib/org-xml-sax.yaml +++ b/model/java/config/stdlib/org-xml-sax.yaml @@ -9,7 +9,7 @@ passThrough: - from: arg(0) to: - this - - .org.xml.sax.InputSource#systemId#java.lang.String + - .org.xml.sax.InputSource#systemId#java.lang.Object - function: org.xml.sax.InputSource# signature: params: @@ -19,7 +19,7 @@ passThrough: - from: arg(0) to: - this - - .org.xml.sax.InputSource#characterStream#java.io.Reader + - .org.xml.sax.InputSource#characterStream#java.lang.Object - function: org.xml.sax.InputSource# signature: params: @@ -29,7 +29,7 @@ passThrough: - from: arg(0) to: - this - - .org.xml.sax.InputSource#byteStream#java.io.InputStream + - .org.xml.sax.InputSource#byteStream#java.lang.Object - function: org.xml.sax.InputSource#setByteStream signature: params: @@ -39,7 +39,7 @@ passThrough: - from: arg(0) to: - this - - .org.xml.sax.InputSource#byteStream#java.io.InputStream + - .org.xml.sax.InputSource#byteStream#java.lang.Object - function: org.xml.sax.InputSource# taintCopyOnly: true copy: diff --git a/model/java/config/xml-apis-xml-apis-1.4.01.yaml b/model/java/config/xml-apis-xml-apis-1.4.01.yaml index 1b3254457..2c8392cc5 100644 --- a/model/java/config/xml-apis-xml-apis-1.4.01.yaml +++ b/model/java/config/xml-apis-xml-apis-1.4.01.yaml @@ -11,7 +11,7 @@ passThrough: to: result - from: - this - - .org.w3c.dom.Node##java.lang.Object + - .org.w3c.dom.Node#content#java.lang.Object to: result - function: org.w3c.dom.Node#removeChild copy: @@ -19,5 +19,5 @@ passThrough: to: result - from: - this - - .org.w3c.dom.Node##java.lang.Object + - .org.w3c.dom.Node#content#java.lang.Object to: result diff --git a/rules/test/rule-test.yaml b/rules/test/rule-test.yaml index a5dc4b85b..81261ee81 100644 --- a/rules/test/rule-test.yaml +++ b/rules/test/rule-test.yaml @@ -43,6 +43,134 @@ tests: - security.commandinjection.CommandInjectionServletSamples$UnsafeCommandServlet#doGet - security.commandinjection.CommandInjectionSpringSamples$UnsafeCommandInjectionController#unsafePing - security.commandinjection.CommandInjectionSpringSamples$UnsafeCommandInjectionController#unsafePingList + # passThrough model regressions - one entry per library slot under test + - security.passthrough.PassthroughValueFlowSamples#stringBuilderAppendUnsafe + - security.passthrough.PassthroughValueFlowSamples#stringBuilderAppendCharsUnsafe + - security.passthrough.PassthroughValueFlowSamples#stringBufferInsertUnsafe + - security.passthrough.PassthroughValueFlowSamples#stringFormatUnsafe + - security.passthrough.PassthroughValueFlowSamples#stringFormatLocaleUnsafe + - security.passthrough.PassthroughValueFlowSamples#stringJoinerAddUnsafe + - security.passthrough.PassthroughValueFlowSamples#stringJoinerDelimiterUnsafe + - security.passthrough.PassthroughValueFlowSamples#matcherGroupUnsafe + - security.passthrough.PassthroughValueFlowSamples#matcherAppendTailUnsafe + - security.passthrough.PassthroughValueFlowSamples#messageFormatUnsafe + - security.passthrough.PassthroughValueFlowSamples#byteArrayOutputStreamUnsafe + - security.passthrough.PassthroughValueFlowSamples#stringReaderUnsafe + - security.passthrough.PassthroughValueFlowSamples#byteBufferUnsafe + - security.passthrough.PassthroughValueFlowSamples#charBufferUnsafe + - security.passthrough.PassthroughValueFlowSamples#stringGetCharsUnsafe + - security.passthrough.PassthroughValueFlowSamples#byteBufferGetUnsafe + - security.passthrough.PassthroughValueFlowSamples#charBufferGetUnsafe + - security.passthrough.PassthroughValueFlowSamples#basicControlIdUnsafe + - security.passthrough.PassthroughValueFlowSamples#rdnTypeUnsafe + - security.passthrough.PassthroughValueFlowSamples#sortKeyMatchingRuleUnsafe + - security.passthrough.PassthroughValueFlowSamples#referenceClassNameUnsafe + - security.passthrough.PassthroughValueFlowSamples#httpHeadersUnsafe + - security.passthrough.PassthroughServletAccessorSamples$RequestUriServlet#doGet + - security.passthrough.PassthroughServletAccessorSamples$QueryStringServlet#doGet + - security.passthrough.PassthroughServletAccessorSamples$ServletPathServlet#doGet + - security.passthrough.PassthroughServletAccessorSamples$PathInfoServlet#doGet + - security.passthrough.PassthroughServletAccessorSamples$RequestUrlServlet#doGet + - security.passthrough.PassthroughServletAccessorSamples$RemoteUserServlet#doGet + - security.passthrough.PassthroughServletAccessorSamples$ParameterMapServlet#doGet + - security.passthrough.PassthroughServletAccessorSamples$ParameterValuesServlet#doGet + - security.passthrough.PassthroughServletAccessorSamples$CookiesServlet#doGet + - security.passthrough.PassthroughServletAccessorSamples$HeaderNamesServlet#doGet + - security.passthrough.PassthroughServletAccessorSamples$ReaderServlet#doPost + - security.passthrough.PassthroughServletAccessorSamples$InputStreamServlet#doPost + - security.passthrough.PassthroughServletAccessorSamples$RequestAttributeRoundTripServlet#doGet + - security.passthrough.PassthroughServletAccessorSamples$SessionAttributeRoundTripServlet#doGet + - security.passthrough.PassthroughContainerSamples#arrayElementUnsafe + - security.passthrough.PassthroughContainerSamples#arraysCopyOfUnsafe + - security.passthrough.PassthroughContainerSamples#systemArrayCopyUnsafe + - security.passthrough.PassthroughContainerSamples#arraysAsListUnsafe + - security.passthrough.PassthroughContainerSamples#listGetUnsafe + - security.passthrough.PassthroughContainerSamples#listIterateUnsafe + - security.passthrough.PassthroughContainerSamples#listCopyUnsafe + - security.passthrough.PassthroughContainerSamples#listUnmodifiableUnsafe + - security.passthrough.PassthroughContainerSamples#listToArrayUnsafe + - security.passthrough.PassthroughContainerSamples#listJoinUnsafe + - security.passthrough.PassthroughContainerSamples#listStreamUnsafe + - security.passthrough.PassthroughContainerSamples#linkedListUnsafe + - security.passthrough.PassthroughContainerSamples#setIterateUnsafe + - security.passthrough.PassthroughContainerSamples#mapValueUnsafe + - security.passthrough.PassthroughContainerSamples#mapKeyUnsafe + - security.passthrough.PassthroughContainerSamples#mapValuesUnsafe + - security.passthrough.PassthroughContainerSamples#mapEntryUnsafe + - security.passthrough.PassthroughContainerSamples#propertiesUnsafe + - security.passthrough.PassthroughContainerSamples#mapGetOrDefaultUnsafe + - security.passthrough.PassthroughContainerSamples#nestedMapUnsafe + - security.passthrough.PassthroughContainerSamples#listAddAllUnsafe + - security.passthrough.PassthroughContainerSamples#collectionsAddAllUnsafe + - security.passthrough.PassthroughContainerSamples#mapPutAllUnsafe + - security.passthrough.PassthroughContainerSamples#dequePollUnsafe + - security.passthrough.PassthroughSerializationSamples#jacksonWriteUnsafe + - security.passthrough.PassthroughSerializationSamples#jacksonReadUnsafe + - security.passthrough.PassthroughSerializationSamples#jacksonReadBytesUnsafe + - security.passthrough.PassthroughSerializationSamples#jacksonReadTreeUnsafe + - security.passthrough.PassthroughSerializationSamples#jacksonConvertUnsafe + - security.passthrough.PassthroughSerializationSamples#yamlDumpUnsafe + - security.passthrough.PassthroughSerializationSamples#yamlLoadUnsafe + - security.passthrough.PassthroughSerializationSamples#propertiesStoreUnsafe + negative: + - security.passthrough.PassthroughContainerSamples#arrayElementSafe + - security.passthrough.PassthroughContainerSamples#arraysCopyOfSafe + - security.passthrough.PassthroughContainerSamples#systemArrayCopySafe + - security.passthrough.PassthroughContainerSamples#arraysAsListSafe + - security.passthrough.PassthroughContainerSamples#listGetSafe + - security.passthrough.PassthroughContainerSamples#listIterateSafe + - security.passthrough.PassthroughContainerSamples#listCopySafe + - security.passthrough.PassthroughContainerSamples#listUnmodifiableSafe + - security.passthrough.PassthroughContainerSamples#listToArraySafe + - security.passthrough.PassthroughContainerSamples#listJoinSafe + - security.passthrough.PassthroughContainerSamples#listStreamSafe + - security.passthrough.PassthroughContainerSamples#linkedListSafe + - security.passthrough.PassthroughContainerSamples#setIterateSafe + - security.passthrough.PassthroughContainerSamples#mapValueSafe + - security.passthrough.PassthroughContainerSamples#mapKeySafe + - security.passthrough.PassthroughContainerSamples#mapValuesSafe + - security.passthrough.PassthroughContainerSamples#mapEntrySafe + - security.passthrough.PassthroughContainerSamples#propertiesSafe + - security.passthrough.PassthroughContainerSamples#mapGetOrDefaultSafe + - security.passthrough.PassthroughContainerSamples#nestedMapSafe + - security.passthrough.PassthroughContainerSamples#listAddAllSafe + - security.passthrough.PassthroughContainerSamples#collectionsAddAllSafe + - security.passthrough.PassthroughContainerSamples#mapPutAllSafe + - security.passthrough.PassthroughContainerSamples#dequePollSafe + - security.passthrough.PassthroughSerializationSamples#jacksonWriteSafe + - security.passthrough.PassthroughSerializationSamples#jacksonReadSafe + - security.passthrough.PassthroughSerializationSamples#jacksonReadBytesSafe + - security.passthrough.PassthroughSerializationSamples#jacksonReadTreeSafe + - security.passthrough.PassthroughSerializationSamples#jacksonConvertSafe + - security.passthrough.PassthroughSerializationSamples#yamlDumpSafe + - security.passthrough.PassthroughSerializationSamples#yamlLoadSafe + - security.passthrough.PassthroughSerializationSamples#propertiesStoreSafe + - security.passthrough.PassthroughValueFlowSamples#stringBuilderAppendSafe + - security.passthrough.PassthroughValueFlowSamples#stringBuilderAppendCharsSafe + - security.passthrough.PassthroughValueFlowSamples#stringBufferInsertSafe + - security.passthrough.PassthroughValueFlowSamples#stringFormatSafe + - security.passthrough.PassthroughValueFlowSamples#stringFormatLocaleSafe + - security.passthrough.PassthroughValueFlowSamples#primitiveResultSafe + - security.passthrough.PassthroughValueFlowSamples#mapValueDoesNotReachKeySafe + - security.passthrough.PassthroughValueFlowSamples#mapKeyDoesNotReachValueSafe + - security.passthrough.PassthroughValueFlowSamples#stringJoinerAddSafe + - security.passthrough.PassthroughValueFlowSamples#stringJoinerDelimiterSafe + - security.passthrough.PassthroughValueFlowSamples#matcherGroupSafe + - security.passthrough.PassthroughValueFlowSamples#matcherAppendTailSafe + - security.passthrough.PassthroughValueFlowSamples#messageFormatSafe + - security.passthrough.PassthroughValueFlowSamples#byteArrayOutputStreamSafe + - security.passthrough.PassthroughValueFlowSamples#stringReaderSafe + - security.passthrough.PassthroughValueFlowSamples#byteBufferSafe + - security.passthrough.PassthroughValueFlowSamples#charBufferSafe + - security.passthrough.PassthroughValueFlowSamples#stringGetCharsSafe + - security.passthrough.PassthroughValueFlowSamples#byteBufferGetSafe + - security.passthrough.PassthroughValueFlowSamples#charBufferGetSafe + - security.passthrough.PassthroughValueFlowSamples#basicControlIdSafe + - security.passthrough.PassthroughValueFlowSamples#rdnTypeSafe + - security.passthrough.PassthroughValueFlowSamples#sortKeyMatchingRuleSafe + - security.passthrough.PassthroughValueFlowSamples#referenceClassNameSafe + - security.passthrough.PassthroughValueFlowSamples#httpHeadersSafe + - security.passthrough.PassthroughServletAccessorSamples$SafeAccessorsServlet#doGet - rule-id: java/security/crlf-injection.yaml#http-response-splitting positive: - security.crlfinjection.HttpResponseSplittingServletSamples$UnsafeHeaderServlet#doGet @@ -351,7 +479,24 @@ tests: - security.pathtraversal.PathTraversalSpringSamples$UnsafeFileDownloadController#unsafeHeaderDownload - security.pathtraversal.PathTraversalSpringSamples$UnsafeFileDownloadController#unsafeParamDownload - security.pathtraversal.PathTraversalSpringSamples$UnsafeFileDownloadController#unsafePathVariableDownload - negative: + # java.io.File model regressions - one entry per constructor/accessor slot pair + - security.passthrough.PassthroughFileModelSamples#fileGetNameUnsafe + - security.passthrough.PassthroughFileModelSamples#fileCanonicalPathUnsafe + - security.passthrough.PassthroughFileModelSamples#fileParentUnsafe + - security.passthrough.PassthroughFileModelSamples#fileGetParentFileUnsafe + - security.passthrough.PassthroughFileModelSamples#fileToPathUnsafe + - security.passthrough.PassthroughFileModelSamples#fileFromUriUnsafe + - security.passthrough.PassthroughFileModelSamples#fileToStringUnsafe + - security.passthrough.PassthroughFileModelSamples#fileSystemGetPathUnsafe + negative: + - security.passthrough.PassthroughFileModelSamples#fileGetNameSafe + - security.passthrough.PassthroughFileModelSamples#fileCanonicalPathSafe + - security.passthrough.PassthroughFileModelSamples#fileParentSafe + - security.passthrough.PassthroughFileModelSamples#fileGetParentFileSafe + - security.passthrough.PassthroughFileModelSamples#fileToPathSafe + - security.passthrough.PassthroughFileModelSamples#fileFromUriSafe + - security.passthrough.PassthroughFileModelSamples#fileToStringSafe + - security.passthrough.PassthroughFileModelSamples#fileSystemGetPathSafe - security.pathtraversal.PathTraversalServletSamples$SafeFileCreateTempFilePrefixSuffixServlet#doGet - security.pathtraversal.PathTraversalServletSamples$SafeFilesCreateTempDirectoryPrefixServlet#doGet - security.pathtraversal.PathTraversalServletSamples$SafeFilesCreateTempFilePrefixSuffixServlet#doGet @@ -430,6 +575,7 @@ tests: positive: - security.ssrf.SsrfSamples$SsrfSpringController#unsafeProxy - security.ssrf.SsrfSamples$UnsafeProxyServlet#doGet + - security.ssrf.SsrfSamples$UnsafeBytesRoundTripProxyServlet#doGet negative: - security.ssrf.SsrfSamples$SafeProxyServlet#doGet - rule-id: java/security/strings.yaml#format-string-external-manipulation @@ -542,6 +688,7 @@ tests: - security.xss.XssHtmlResponseServletSamples$SafeHtmlServlet#doGet - security.xss.XssHtmlResponseServletSamples$SafeOutputStreamOctetServlet#doGet - security.xss.XssServletSamples$SafeGreetingServlet#doGet + - security.xss.XssServletSamples$SafeGreetingBytesRoundTripServlet#doGet - rule-id: java/security/xss.yaml#xss-in-spring-app positive: - security.xss.UnsafeBareBytesController#unsafeBareBytes diff --git a/rules/test/src/main/java/security/passthrough/PassthroughContainerSamples.java b/rules/test/src/main/java/security/passthrough/PassthroughContainerSamples.java new file mode 100644 index 000000000..f768bf5bc --- /dev/null +++ b/rules/test/src/main/java/security/passthrough/PassthroughContainerSamples.java @@ -0,0 +1,431 @@ +package security.passthrough; + +import java.io.IOException; +import java.util.ArrayDeque; +import java.util.ArrayList; +import java.util.Arrays; +import java.util.Collections; +import java.util.Deque; +import java.util.HashMap; +import java.util.HashSet; +import java.util.LinkedList; +import java.util.List; +import java.util.Map; +import java.util.Properties; +import java.util.Set; +import java.util.stream.Collectors; + +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +/** + * Regression samples for element movement through containers. + * + * Arrays are carried by the {@code [*]} element accessor and collections by the + * {@code Element}/{@code MapKey}/{@code MapValue} slots, and both are only accepted where + * the destination can actually hold an element (JIRFactTypeChecker rejects an element + * accessor on anything that is neither an array nor java.lang.Object). Every unsafe method + * moves one tainted element through one container operation into Runtime.exec; the safe + * twin runs the same operation over constants. + */ +@RestController +@RequestMapping("/passthrough/containers") +public class PassthroughContainerSamples { + + private static final String CONSTANT = "release-notes.txt"; + + // === arrays === + + @GetMapping("/array-element/unsafe") + public void arrayElementUnsafe(@RequestParam String input) throws IOException { + String[] files = new String[] { input }; + Runtime.getRuntime().exec("cat " + files[0]); + } + + @GetMapping("/array-element/safe") + public void arrayElementSafe(@RequestParam String input) throws IOException { + String[] files = new String[] { CONSTANT }; + Runtime.getRuntime().exec("cat " + files[0]); + } + + @GetMapping("/arrays-copy-of/unsafe") + public void arraysCopyOfUnsafe(@RequestParam String input) throws IOException { + String[] files = new String[] { input }; + String[] copy = Arrays.copyOf(files, 1); + Runtime.getRuntime().exec("cat " + copy[0]); + } + + @GetMapping("/arrays-copy-of/safe") + public void arraysCopyOfSafe(@RequestParam String input) throws IOException { + String[] files = new String[] { CONSTANT }; + String[] copy = Arrays.copyOf(files, 1); + Runtime.getRuntime().exec("cat " + copy[0]); + } + + @GetMapping("/array-copy/unsafe") + public void systemArrayCopyUnsafe(@RequestParam String input) throws IOException { + String[] source = new String[] { input }; + String[] target = new String[1]; + System.arraycopy(source, 0, target, 0, 1); + Runtime.getRuntime().exec("cat " + target[0]); + } + + @GetMapping("/array-copy/safe") + public void systemArrayCopySafe(@RequestParam String input) throws IOException { + String[] source = new String[] { CONSTANT }; + String[] target = new String[1]; + System.arraycopy(source, 0, target, 0, 1); + Runtime.getRuntime().exec("cat " + target[0]); + } + + @GetMapping("/arrays-as-list/unsafe") + public void arraysAsListUnsafe(@RequestParam String input) throws IOException { + List files = Arrays.asList(new String[] { input }); + Runtime.getRuntime().exec("cat " + files.get(0)); + } + + @GetMapping("/arrays-as-list/safe") + public void arraysAsListSafe(@RequestParam String input) throws IOException { + List files = Arrays.asList(new String[] { CONSTANT }); + Runtime.getRuntime().exec("cat " + files.get(0)); + } + + // === lists === + + @GetMapping("/list-get/unsafe") + public void listGetUnsafe(@RequestParam String input) throws IOException { + List files = new ArrayList<>(); + files.add(input); + Runtime.getRuntime().exec("cat " + files.get(0)); + } + + @GetMapping("/list-get/safe") + public void listGetSafe(@RequestParam String input) throws IOException { + List files = new ArrayList<>(); + files.add(CONSTANT); + Runtime.getRuntime().exec("cat " + files.get(0)); + } + + @GetMapping("/list-iterate/unsafe") + public void listIterateUnsafe(@RequestParam String input) throws IOException { + List files = new ArrayList<>(); + files.add(input); + for (String file : files) { + Runtime.getRuntime().exec("cat " + file); + } + } + + @GetMapping("/list-iterate/safe") + public void listIterateSafe(@RequestParam String input) throws IOException { + List files = new ArrayList<>(); + files.add(CONSTANT); + for (String file : files) { + Runtime.getRuntime().exec("cat " + file); + } + } + + @GetMapping("/list-copy/unsafe") + public void listCopyUnsafe(@RequestParam String input) throws IOException { + List files = new ArrayList<>(); + files.add(input); + List copy = new ArrayList<>(files); + Runtime.getRuntime().exec("cat " + copy.get(0)); + } + + @GetMapping("/list-copy/safe") + public void listCopySafe(@RequestParam String input) throws IOException { + List files = new ArrayList<>(); + files.add(CONSTANT); + List copy = new ArrayList<>(files); + Runtime.getRuntime().exec("cat " + copy.get(0)); + } + + @GetMapping("/list-unmodifiable/unsafe") + public void listUnmodifiableUnsafe(@RequestParam String input) throws IOException { + List files = new ArrayList<>(); + files.add(input); + List view = Collections.unmodifiableList(files); + Runtime.getRuntime().exec("cat " + view.get(0)); + } + + @GetMapping("/list-unmodifiable/safe") + public void listUnmodifiableSafe(@RequestParam String input) throws IOException { + List files = new ArrayList<>(); + files.add(CONSTANT); + List view = Collections.unmodifiableList(files); + Runtime.getRuntime().exec("cat " + view.get(0)); + } + + @GetMapping("/list-to-array/unsafe") + public void listToArrayUnsafe(@RequestParam String input) throws IOException { + List files = new ArrayList<>(); + files.add(input); + String[] array = files.toArray(new String[0]); + Runtime.getRuntime().exec("cat " + array[0]); + } + + @GetMapping("/list-to-array/safe") + public void listToArraySafe(@RequestParam String input) throws IOException { + List files = new ArrayList<>(); + files.add(CONSTANT); + String[] array = files.toArray(new String[0]); + Runtime.getRuntime().exec("cat " + array[0]); + } + + @GetMapping("/list-join/unsafe") + public void listJoinUnsafe(@RequestParam String input) throws IOException { + List files = new ArrayList<>(); + files.add(input); + Runtime.getRuntime().exec("cat " + String.join(" ", files)); + } + + @GetMapping("/list-join/safe") + public void listJoinSafe(@RequestParam String input) throws IOException { + List files = new ArrayList<>(); + files.add(CONSTANT); + Runtime.getRuntime().exec("cat " + String.join(" ", files)); + } + + @GetMapping("/list-stream/unsafe") + public void listStreamUnsafe(@RequestParam String input) throws IOException { + List files = new ArrayList<>(); + files.add(input); + List collected = files.stream().collect(Collectors.toList()); + Runtime.getRuntime().exec("cat " + collected.get(0)); + } + + @GetMapping("/list-stream/safe") + public void listStreamSafe(@RequestParam String input) throws IOException { + List files = new ArrayList<>(); + files.add(CONSTANT); + List collected = files.stream().collect(Collectors.toList()); + Runtime.getRuntime().exec("cat " + collected.get(0)); + } + + @GetMapping("/linked-list/unsafe") + public void linkedListUnsafe(@RequestParam String input) throws IOException { + LinkedList files = new LinkedList<>(); + files.addFirst(input); + Runtime.getRuntime().exec("cat " + files.getFirst()); + } + + @GetMapping("/linked-list/safe") + public void linkedListSafe(@RequestParam String input) throws IOException { + LinkedList files = new LinkedList<>(); + files.addFirst(CONSTANT); + Runtime.getRuntime().exec("cat " + files.getFirst()); + } + + // === sets === + + @GetMapping("/set-iterate/unsafe") + public void setIterateUnsafe(@RequestParam String input) throws IOException { + Set files = new HashSet<>(); + files.add(input); + Runtime.getRuntime().exec("cat " + files.iterator().next()); + } + + @GetMapping("/set-iterate/safe") + public void setIterateSafe(@RequestParam String input) throws IOException { + Set files = new HashSet<>(); + files.add(CONSTANT); + Runtime.getRuntime().exec("cat " + files.iterator().next()); + } + + // === maps === + + @GetMapping("/map-value/unsafe") + public void mapValueUnsafe(@RequestParam String input) throws IOException { + Map files = new HashMap<>(); + files.put("name", input); + Runtime.getRuntime().exec("cat " + files.get("name")); + } + + @GetMapping("/map-value/safe") + public void mapValueSafe(@RequestParam String input) throws IOException { + Map files = new HashMap<>(); + files.put("name", CONSTANT); + Runtime.getRuntime().exec("cat " + files.get("name")); + } + + @GetMapping("/map-key/unsafe") + public void mapKeyUnsafe(@RequestParam String input) throws IOException { + Map files = new HashMap<>(); + files.put(input, "value"); + Runtime.getRuntime().exec("cat " + files.keySet().iterator().next()); + } + + @GetMapping("/map-key/safe") + public void mapKeySafe(@RequestParam String input) throws IOException { + Map files = new HashMap<>(); + files.put(CONSTANT, "value"); + Runtime.getRuntime().exec("cat " + files.keySet().iterator().next()); + } + + @GetMapping("/map-values/unsafe") + public void mapValuesUnsafe(@RequestParam String input) throws IOException { + Map files = new HashMap<>(); + files.put("name", input); + Runtime.getRuntime().exec("cat " + files.values().iterator().next()); + } + + @GetMapping("/map-values/safe") + public void mapValuesSafe(@RequestParam String input) throws IOException { + Map files = new HashMap<>(); + files.put("name", CONSTANT); + Runtime.getRuntime().exec("cat " + files.values().iterator().next()); + } + + @GetMapping("/map-entry/unsafe") + public void mapEntryUnsafe(@RequestParam String input) throws IOException { + Map files = new HashMap<>(); + files.put("name", input); + for (Map.Entry entry : files.entrySet()) { + Runtime.getRuntime().exec("cat " + entry.getValue()); + } + } + + @GetMapping("/map-entry/safe") + public void mapEntrySafe(@RequestParam String input) throws IOException { + Map files = new HashMap<>(); + files.put("name", CONSTANT); + for (Map.Entry entry : files.entrySet()) { + Runtime.getRuntime().exec("cat " + entry.getValue()); + } + } + + @GetMapping("/properties/unsafe") + public void propertiesUnsafe(@RequestParam String input) throws IOException { + Properties properties = new Properties(); + properties.setProperty("name", input); + Runtime.getRuntime().exec("cat " + properties.getProperty("name")); + } + + @GetMapping("/properties/safe") + public void propertiesSafe(@RequestParam String input) throws IOException { + Properties properties = new Properties(); + properties.setProperty("name", CONSTANT); + Runtime.getRuntime().exec("cat " + properties.getProperty("name")); + } + + @GetMapping("/map-get-or-default/unsafe") + public void mapGetOrDefaultUnsafe(@RequestParam String input) throws IOException { + Map files = new HashMap<>(); + files.put("name", input); + Runtime.getRuntime().exec("cat " + files.getOrDefault("name", CONSTANT)); + } + + @GetMapping("/map-get-or-default/safe") + public void mapGetOrDefaultSafe(@RequestParam String input) throws IOException { + Map files = new HashMap<>(); + files.put("name", CONSTANT); + Runtime.getRuntime().exec("cat " + files.getOrDefault("name", CONSTANT)); + } + + /** A nested container: the element of the inner list has to survive both hops. */ + @GetMapping("/nested-map/unsafe") + public void nestedMapUnsafe(@RequestParam String input) throws IOException { + Map> files = new HashMap<>(); + List names = new ArrayList<>(); + names.add(input); + files.put("names", names); + Runtime.getRuntime().exec("cat " + files.get("names").get(0)); + } + + @GetMapping("/nested-map/safe") + public void nestedMapSafe(@RequestParam String input) throws IOException { + Map> files = new HashMap<>(); + List names = new ArrayList<>(); + names.add(CONSTANT); + files.put("names", names); + Runtime.getRuntime().exec("cat " + files.get("names").get(0)); + } + + // === bulk moves between containers === + + @GetMapping("/list-add-all/unsafe") + public void listAddAllUnsafe(@RequestParam String input) throws IOException { + List source = new ArrayList<>(); + source.add(input); + List target = new ArrayList<>(); + target.addAll(source); + Runtime.getRuntime().exec("cat " + target.get(0)); + } + + @GetMapping("/list-add-all/safe") + public void listAddAllSafe(@RequestParam String input) throws IOException { + List source = new ArrayList<>(); + source.add(CONSTANT); + List target = new ArrayList<>(); + target.addAll(source); + Runtime.getRuntime().exec("cat " + target.get(0)); + } + + @GetMapping("/collections-add-all/unsafe") + public void collectionsAddAllUnsafe(@RequestParam String input) throws IOException { + List target = new ArrayList<>(); + Collections.addAll(target, input); + Runtime.getRuntime().exec("cat " + target.get(0)); + } + + @GetMapping("/collections-add-all/safe") + public void collectionsAddAllSafe(@RequestParam String input) throws IOException { + List target = new ArrayList<>(); + Collections.addAll(target, CONSTANT); + Runtime.getRuntime().exec("cat " + target.get(0)); + } + + @GetMapping("/map-put-all/unsafe") + public void mapPutAllUnsafe(@RequestParam String input) throws IOException { + Map source = new HashMap<>(); + source.put("name", input); + Map target = new HashMap<>(); + target.putAll(source); + Runtime.getRuntime().exec("cat " + target.get("name")); + } + + @GetMapping("/map-put-all/safe") + public void mapPutAllSafe(@RequestParam String input) throws IOException { + Map source = new HashMap<>(); + source.put("name", CONSTANT); + Map target = new HashMap<>(); + target.putAll(source); + Runtime.getRuntime().exec("cat " + target.get("name")); + } + + /** + * Not registered in rule-test.yaml: Collectors#joining collapses the stream elements + * into one String, and a collector-aware model would have to know which collector was + * passed to collect(..). Modelling it at the Stream#collect level would taint the root + * of every collected container, so the gap is left open rather than over-approximated. + */ + @GetMapping("/stream-joining/unsafe") + public void streamJoiningUnsafe(@RequestParam String input) throws IOException { + List files = new ArrayList<>(); + files.add(input); + Runtime.getRuntime().exec("cat " + files.stream().collect(Collectors.joining(" "))); + } + + @GetMapping("/stream-joining/safe") + public void streamJoiningSafe(@RequestParam String input) throws IOException { + List files = new ArrayList<>(); + files.add(CONSTANT); + Runtime.getRuntime().exec("cat " + files.stream().collect(Collectors.joining(" "))); + } + + @GetMapping("/deque-poll/unsafe") + public void dequePollUnsafe(@RequestParam String input) throws IOException { + Deque files = new ArrayDeque<>(); + files.push(input); + Runtime.getRuntime().exec("cat " + files.poll()); + } + + @GetMapping("/deque-poll/safe") + public void dequePollSafe(@RequestParam String input) throws IOException { + Deque files = new ArrayDeque<>(); + files.push(CONSTANT); + Runtime.getRuntime().exec("cat " + files.poll()); + } +} diff --git a/rules/test/src/main/java/security/passthrough/PassthroughFileModelSamples.java b/rules/test/src/main/java/security/passthrough/PassthroughFileModelSamples.java new file mode 100644 index 000000000..141eda4d7 --- /dev/null +++ b/rules/test/src/main/java/security/passthrough/PassthroughFileModelSamples.java @@ -0,0 +1,136 @@ +package security.passthrough; + +import java.io.File; +import java.io.FileInputStream; +import java.io.IOException; +import java.net.URI; +import java.nio.file.FileSystems; +import java.nio.file.Files; +import java.nio.file.Path; + +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +/** + * Regression samples for the field-sensitive {@code java.io.File} model in + * {@code model/java/config/stdlib/java-io.yaml}. + * + * The model keeps the path in a dedicated slot and every accessor reads that slot back, + * so each constructor/accessor combination is pinned separately: a slot that is written + * under one spelling and read under another turns straight into a missed path traversal. + */ +@RestController +@RequestMapping("/passthrough/file-model") +public class PassthroughFileModelSamples { + + private static final String BASE_DIR = "/var/www/uploads/"; + private static final String CONSTANT = "release-notes.txt"; + + /** File(String) -> getName(). */ + @GetMapping("/get-name/unsafe") + public void fileGetNameUnsafe(@RequestParam String input) throws IOException { + File file = new File(input); + new FileInputStream(file.getName()).close(); + } + + @GetMapping("/get-name/safe") + public void fileGetNameSafe(@RequestParam String input) throws IOException { + File file = new File(CONSTANT); + new FileInputStream(file.getName()).close(); + } + + /** File(String parent, String child) -> getCanonicalPath(). */ + @GetMapping("/canonical-path/unsafe") + public void fileCanonicalPathUnsafe(@RequestParam String input) throws IOException { + File file = new File(BASE_DIR, input); + new FileInputStream(file.getCanonicalPath()).close(); + } + + @GetMapping("/canonical-path/safe") + public void fileCanonicalPathSafe(@RequestParam String input) throws IOException { + File file = new File(BASE_DIR, CONSTANT); + new FileInputStream(file.getCanonicalPath()).close(); + } + + /** File(File parent, String child) - the tainted parent must reach the child's path. */ + @GetMapping("/parent-file/unsafe") + public void fileParentUnsafe(@RequestParam String input) throws IOException { + File parent = new File(input); + File child = new File(parent, CONSTANT); + new FileInputStream(child.getAbsolutePath()).close(); + } + + @GetMapping("/parent-file/safe") + public void fileParentSafe(@RequestParam String input) throws IOException { + File parent = new File(BASE_DIR); + File child = new File(parent, CONSTANT); + new FileInputStream(child.getAbsolutePath()).close(); + } + + /** getParentFile() re-keys the path slot onto the returned File. */ + @GetMapping("/get-parent-file/unsafe") + public void fileGetParentFileUnsafe(@RequestParam String input) throws IOException { + File file = new File(input); + new FileInputStream(file.getParentFile().getPath()).close(); + } + + @GetMapping("/get-parent-file/safe") + public void fileGetParentFileSafe(@RequestParam String input) throws IOException { + File file = new File(CONSTANT); + new FileInputStream(file.getParentFile().getPath()).close(); + } + + /** File#toPath() carries the path into the java.nio world. */ + @GetMapping("/to-path/unsafe") + public void fileToPathUnsafe(@RequestParam String input) throws IOException { + Path path = new File(input).toPath(); + Files.readAllBytes(path); + } + + @GetMapping("/to-path/safe") + public void fileToPathSafe(@RequestParam String input) throws IOException { + Path path = new File(CONSTANT).toPath(); + Files.readAllBytes(path); + } + + /** File(URI) - the URI-shaped constructor feeds the same slot. */ + @GetMapping("/from-uri/unsafe") + public void fileFromUriUnsafe(@RequestParam String input) throws IOException { + File file = new File(URI.create(input)); + new FileInputStream(file.getPath()).close(); + } + + @GetMapping("/from-uri/safe") + public void fileFromUriSafe(@RequestParam String input) throws IOException { + File file = new File(URI.create("file:///var/www/uploads/release-notes.txt")); + new FileInputStream(file.getPath()).close(); + } + + /** FileSystem#getPath(String, String...) - the trailing segments arrive as an array element. */ + @GetMapping("/file-system-get-path/unsafe") + public void fileSystemGetPathUnsafe(@RequestParam String input) throws IOException { + Path path = FileSystems.getDefault().getPath(BASE_DIR, input); + Files.readAllBytes(path); + } + + @GetMapping("/file-system-get-path/safe") + public void fileSystemGetPathSafe(@RequestParam String input) throws IOException { + Path path = FileSystems.getDefault().getPath(BASE_DIR, CONSTANT); + Files.readAllBytes(path); + } + + /** File#toString() is the accessor most call sites use implicitly. */ + @GetMapping("/to-string/unsafe") + public void fileToStringUnsafe(@RequestParam String input) throws IOException { + File file = new File(BASE_DIR, input); + new FileInputStream(file.toString()).close(); + } + + @GetMapping("/to-string/safe") + public void fileToStringSafe(@RequestParam String input) throws IOException { + File file = new File(BASE_DIR, CONSTANT); + new FileInputStream(file.toString()).close(); + } +} diff --git a/rules/test/src/main/java/security/passthrough/PassthroughSerializationSamples.java b/rules/test/src/main/java/security/passthrough/PassthroughSerializationSamples.java new file mode 100644 index 000000000..d3958d2e2 --- /dev/null +++ b/rules/test/src/main/java/security/passthrough/PassthroughSerializationSamples.java @@ -0,0 +1,184 @@ +package security.passthrough; + +import java.io.IOException; +import java.io.Serializable; +import java.io.StringWriter; +import java.util.Properties; + +import com.fasterxml.jackson.databind.JsonNode; +import com.fasterxml.jackson.databind.ObjectMapper; + +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; +import org.yaml.snakeyaml.Yaml; + +/** + * Regression samples for the serialization/deserialization models. + * + * A serializer has to carry the taint of the object it writes into the produced text or + * bytes, and a deserializer has to carry the taint of its input into the produced object - + * including into the object's fields, which works because a copy re-roots the whole + * subtree under the source position. Each unsafe method walks one such pair into + * Runtime.exec; the safe twin serialises constants. + */ +@RestController +@RequestMapping("/passthrough/serialization") +public class PassthroughSerializationSamples { + + private static final String CONSTANT = "release-notes.txt"; + + public static class FileRequest implements Serializable { + private static final long serialVersionUID = 1L; + + private String name; + + public FileRequest() { + } + + public FileRequest(String name) { + this.name = name; + } + + public String getName() { + return name; + } + + public void setName(String name) { + this.name = name; + } + } + + // === jackson: object -> text === + + /** + * The serialised value is the tainted one. Serialising a bean whose field is + * tainted is a different, unsolved case: the copy preserves the field path, so the mark + * lands on {@code json.name} rather than on {@code json}, and a plain ContainsMark sink + * never sees it. Expressing that collapse needs an AnyField read, which the models do + * not use. + */ + @GetMapping("/jackson-write/unsafe") + public void jacksonWriteUnsafe(@RequestParam String input) throws IOException { + ObjectMapper mapper = new ObjectMapper(); + String json = mapper.writeValueAsString(input); + Runtime.getRuntime().exec("cat " + json); + } + + @GetMapping("/jackson-write/safe") + public void jacksonWriteSafe(@RequestParam String input) throws IOException { + ObjectMapper mapper = new ObjectMapper(); + String json = mapper.writeValueAsString(CONSTANT); + Runtime.getRuntime().exec("cat " + json); + } + + // === jackson: text -> object, and the field read off the produced object === + + @GetMapping("/jackson-read/unsafe") + public void jacksonReadUnsafe(@RequestParam String input) throws IOException { + ObjectMapper mapper = new ObjectMapper(); + FileRequest request = mapper.readValue(input, FileRequest.class); + Runtime.getRuntime().exec("cat " + request.getName()); + } + + @GetMapping("/jackson-read/safe") + public void jacksonReadSafe(@RequestParam String input) throws IOException { + ObjectMapper mapper = new ObjectMapper(); + FileRequest request = mapper.readValue(CONSTANT, FileRequest.class); + Runtime.getRuntime().exec("cat " + request.getName()); + } + + /** The byte[] overload - its signature only started matching once the leading-dot types were fixed. */ + @GetMapping("/jackson-read-bytes/unsafe") + public void jacksonReadBytesUnsafe(@RequestParam String input) throws IOException { + ObjectMapper mapper = new ObjectMapper(); + FileRequest request = mapper.readValue(input.getBytes(), FileRequest.class); + Runtime.getRuntime().exec("cat " + request.getName()); + } + + @GetMapping("/jackson-read-bytes/safe") + public void jacksonReadBytesSafe(@RequestParam String input) throws IOException { + ObjectMapper mapper = new ObjectMapper(); + FileRequest request = mapper.readValue(CONSTANT.getBytes(), FileRequest.class); + Runtime.getRuntime().exec("cat " + request.getName()); + } + + @GetMapping("/jackson-read-tree/unsafe") + public void jacksonReadTreeUnsafe(@RequestParam String input) throws IOException { + ObjectMapper mapper = new ObjectMapper(); + JsonNode node = mapper.readTree(input); + Runtime.getRuntime().exec("cat " + node.toString()); + } + + @GetMapping("/jackson-read-tree/safe") + public void jacksonReadTreeSafe(@RequestParam String input) throws IOException { + ObjectMapper mapper = new ObjectMapper(); + JsonNode node = mapper.readTree(CONSTANT); + Runtime.getRuntime().exec("cat " + node.toString()); + } + + @GetMapping("/jackson-convert/unsafe") + public void jacksonConvertUnsafe(@RequestParam String input) throws IOException { + ObjectMapper mapper = new ObjectMapper(); + FileRequest request = mapper.convertValue(new FileRequest(input), FileRequest.class); + Runtime.getRuntime().exec("cat " + request.getName()); + } + + @GetMapping("/jackson-convert/safe") + public void jacksonConvertSafe(@RequestParam String input) throws IOException { + ObjectMapper mapper = new ObjectMapper(); + FileRequest request = mapper.convertValue(new FileRequest(CONSTANT), FileRequest.class); + Runtime.getRuntime().exec("cat " + request.getName()); + } + + // === snakeyaml === + + @GetMapping("/yaml-dump/unsafe") + public void yamlDumpUnsafe(@RequestParam String input) throws IOException { + Yaml yaml = new Yaml(); + String dumped = yaml.dump(input); + Runtime.getRuntime().exec("cat " + dumped); + } + + @GetMapping("/yaml-dump/safe") + public void yamlDumpSafe(@RequestParam String input) throws IOException { + Yaml yaml = new Yaml(); + String dumped = yaml.dump(CONSTANT); + Runtime.getRuntime().exec("cat " + dumped); + } + + @GetMapping("/yaml-load/unsafe") + public void yamlLoadUnsafe(@RequestParam String input) throws IOException { + Yaml yaml = new Yaml(); + FileRequest request = yaml.loadAs(input, FileRequest.class); + Runtime.getRuntime().exec("cat " + request.getName()); + } + + @GetMapping("/yaml-load/safe") + public void yamlLoadSafe(@RequestParam String input) throws IOException { + Yaml yaml = new Yaml(); + FileRequest request = yaml.loadAs(CONSTANT, FileRequest.class); + Runtime.getRuntime().exec("cat " + request.getName()); + } + + // === properties: text <-> store === + + @GetMapping("/properties-store/unsafe") + public void propertiesStoreUnsafe(@RequestParam String input) throws IOException { + Properties properties = new Properties(); + properties.setProperty("name", input); + StringWriter writer = new StringWriter(); + properties.store(writer, "comment"); + Runtime.getRuntime().exec("cat " + writer.toString()); + } + + @GetMapping("/properties-store/safe") + public void propertiesStoreSafe(@RequestParam String input) throws IOException { + Properties properties = new Properties(); + properties.setProperty("name", CONSTANT); + StringWriter writer = new StringWriter(); + properties.store(writer, "comment"); + Runtime.getRuntime().exec("cat " + writer.toString()); + } +} diff --git a/rules/test/src/main/java/security/passthrough/PassthroughServletAccessorSamples.java b/rules/test/src/main/java/security/passthrough/PassthroughServletAccessorSamples.java new file mode 100644 index 000000000..0ca3e62fb --- /dev/null +++ b/rules/test/src/main/java/security/passthrough/PassthroughServletAccessorSamples.java @@ -0,0 +1,199 @@ +package security.passthrough; + +import java.io.BufferedReader; +import java.io.IOException; +import java.util.Enumeration; +import java.util.Map; + +import javax.servlet.annotation.WebServlet; +import javax.servlet.http.Cookie; +import javax.servlet.http.HttpServlet; +import javax.servlet.http.HttpServletRequest; +import javax.servlet.http.HttpServletResponse; + +/** + * Regression samples for the explicit {@code HttpServletRequest} accessor models in + * {@code model/java/config/javax.servlet-javax.servlet-api-4.0.1.yaml}. + * + * These models replaced the engine's implicit {@code get*} passthrough, so every accessor + * that used to be covered by that default now needs its own rule. Each servlet below pins + * one accessor; if its model is dropped or its slot is renamed on one side only, the + * corresponding positive turns into a false negative. + */ +public class PassthroughServletAccessorSamples { + + /** getRequestURI(). */ + @WebServlet("/passthrough/servlet/request-uri") + public static class RequestUriServlet extends HttpServlet { + @Override + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { + Runtime.getRuntime().exec("cat " + request.getRequestURI()); + } + } + + /** getQueryString(). */ + @WebServlet("/passthrough/servlet/query-string") + public static class QueryStringServlet extends HttpServlet { + @Override + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { + Runtime.getRuntime().exec("cat " + request.getQueryString()); + } + } + + /** getServletPath(). */ + @WebServlet("/passthrough/servlet/servlet-path") + public static class ServletPathServlet extends HttpServlet { + @Override + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { + Runtime.getRuntime().exec("cat " + request.getServletPath()); + } + } + + /** getPathInfo(). */ + @WebServlet("/passthrough/servlet/path-info") + public static class PathInfoServlet extends HttpServlet { + @Override + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { + Runtime.getRuntime().exec("cat " + request.getPathInfo()); + } + } + + /** getRequestURL() returns a StringBuffer, so the buffer model has to carry it. */ + @WebServlet("/passthrough/servlet/request-url") + public static class RequestUrlServlet extends HttpServlet { + @Override + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { + Runtime.getRuntime().exec("curl " + request.getRequestURL().toString()); + } + } + + /** getRemoteUser(). */ + @WebServlet("/passthrough/servlet/remote-user") + public static class RemoteUserServlet extends HttpServlet { + @Override + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { + Runtime.getRuntime().exec("id " + request.getRemoteUser()); + } + } + + /** getParameterMap() - the map values keep the request taint. */ + @WebServlet("/passthrough/servlet/parameter-map") + public static class ParameterMapServlet extends HttpServlet { + @Override + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { + Map parameters = request.getParameterMap(); + String[] files = parameters.get("file"); + Runtime.getRuntime().exec("cat " + files[0]); + } + } + + /** getParameterValues() - the array elements keep the request taint. */ + @WebServlet("/passthrough/servlet/parameter-values") + public static class ParameterValuesServlet extends HttpServlet { + @Override + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { + String[] files = request.getParameterValues("file"); + Runtime.getRuntime().exec("cat " + files[0]); + } + } + + /** getCookies() - the cookie array elements keep the request taint. */ + @WebServlet("/passthrough/servlet/cookies") + public static class CookiesServlet extends HttpServlet { + @Override + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { + Cookie[] cookies = request.getCookies(); + Runtime.getRuntime().exec("cat " + cookies[0].getValue()); + } + } + + /** getHeaderNames() - the enumeration elements keep the request taint. */ + @WebServlet("/passthrough/servlet/header-names") + public static class HeaderNamesServlet extends HttpServlet { + @Override + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { + Enumeration names = request.getHeaderNames(); + Runtime.getRuntime().exec("cat " + names.nextElement()); + } + } + + /** getReader() - the request body reader keeps the request taint. */ + @WebServlet("/passthrough/servlet/reader") + public static class ReaderServlet extends HttpServlet { + @Override + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException { + BufferedReader reader = request.getReader(); + Runtime.getRuntime().exec("cat " + reader.readLine()); + } + } + + /** getInputStream() + read(byte[]) - the body lands in the caller's array, not in the int result. */ + @WebServlet("/passthrough/servlet/input-stream") + public static class InputStreamServlet extends HttpServlet { + @Override + protected void doPost(HttpServletRequest request, HttpServletResponse response) throws IOException { + byte[] body = new byte[1024]; + request.getInputStream().read(body); + Runtime.getRuntime().exec("cat " + new String(body)); + } + } + + /** + * setAttribute/getAttribute on the request is a store-and-read pair, not a read of + * request data: what comes back out of getAttribute is whatever was put in. The models + * carry that through a named {@code attributes} slot, so the round trip below stays + * tainted even when nothing else about the request is. + */ + @WebServlet("/passthrough/servlet/request-attribute") + public static class RequestAttributeRoundTripServlet extends HttpServlet { + @Override + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { + request.setAttribute("file", request.getParameter("file")); + String file = (String) request.getAttribute("file"); + Runtime.getRuntime().exec("cat " + file); + } + } + + /** + * The same pair on the session. This one matters on its own: the session object is + * deliberately not a source (the trust-boundary rule excludes getSession, since the + * session is trusted-side state), so the only thing that can make a session read + * tainted is an earlier store - which is exactly what the attributes slot models. + */ + @WebServlet("/passthrough/servlet/session-attribute") + public static class SessionAttributeRoundTripServlet extends HttpServlet { + @Override + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { + javax.servlet.http.HttpSession session = request.getSession(); + session.setAttribute("file", request.getParameter("file")); + String file = (String) session.getAttribute("file"); + Runtime.getRuntime().exec("cat " + file); + } + } + + /** + * Negative twin: the same accessors are called, and both attribute stores are + * exercised with constants, but the executed command is built from constants only, so + * none of the accessor models may produce a finding here. + */ + @WebServlet("/passthrough/servlet/safe") + public static class SafeAccessorsServlet extends HttpServlet { + @Override + protected void doGet(HttpServletRequest request, HttpServletResponse response) throws IOException { + request.getRequestURI(); + request.getQueryString(); + request.getServletPath(); + request.getPathInfo(); + request.getRequestURL(); + request.getRemoteUser(); + request.getParameterMap(); + request.getParameterValues("file"); + request.getCookies(); + request.getHeaderNames(); + request.setAttribute("file", "motd"); + request.getAttribute("file"); + request.getAttributeNames(); + Runtime.getRuntime().exec("cat /etc/motd"); + } + } +} diff --git a/rules/test/src/main/java/security/passthrough/PassthroughValueFlowSamples.java b/rules/test/src/main/java/security/passthrough/PassthroughValueFlowSamples.java new file mode 100644 index 000000000..684399ace --- /dev/null +++ b/rules/test/src/main/java/security/passthrough/PassthroughValueFlowSamples.java @@ -0,0 +1,420 @@ +package security.passthrough; + +import java.io.ByteArrayOutputStream; +import java.io.IOException; +import java.io.StringReader; +import java.nio.ByteBuffer; +import java.nio.CharBuffer; +import java.text.MessageFormat; +import java.util.HashMap; +import java.util.Locale; +import java.util.Map; +import java.util.StringJoiner; +import java.util.regex.Matcher; +import java.util.regex.Pattern; + +import javax.naming.NamingException; +import javax.naming.Reference; +import javax.naming.ldap.BasicControl; +import javax.naming.ldap.Rdn; +import javax.naming.ldap.SortKey; + +import org.springframework.http.HttpHeaders; +import org.springframework.web.bind.annotation.GetMapping; +import org.springframework.web.bind.annotation.RequestMapping; +import org.springframework.web.bind.annotation.RequestParam; +import org.springframework.web.bind.annotation.RestController; + +/** + * Regression samples for the value-carrying passThrough models in {@code model/java/config}. + * + * Each unsafe/safe pair pins one library model: the unsafe method must keep the taint + * flowing from the request parameter through the modelled call chain into + * {@code Runtime.exec}, the safe twin runs the identical chain over a constant and must + * not report. The pairs exist so that a change to a passthrough slot (its name, its + * declared value type, or its owner) is caught here instead of silently turning into a + * false negative in the field. + */ +@RestController +@RequestMapping("/passthrough/value-flow") +public class PassthroughValueFlowSamples { + + private static final String CONSTANT = "release-notes.txt"; + + // === java.lang.AbstractStringBuilder#content === + + /** StringBuilder#append(String) -> StringBuilder#toString. */ + @GetMapping("/string-builder/unsafe") + public void stringBuilderAppendUnsafe(@RequestParam String input) throws IOException { + StringBuilder builder = new StringBuilder(); + builder.append("cat "); + builder.append(input); + Runtime.getRuntime().exec(builder.toString()); + } + + @GetMapping("/string-builder/safe") + public void stringBuilderAppendSafe(@RequestParam String input) throws IOException { + StringBuilder builder = new StringBuilder(); + builder.append("cat "); + builder.append(CONSTANT); + Runtime.getRuntime().exec(builder.toString()); + } + + /** StringBuilder#append(char[]) - the element-star carrier of the char array. */ + @GetMapping("/string-builder-chars/unsafe") + public void stringBuilderAppendCharsUnsafe(@RequestParam String input) throws IOException { + StringBuilder builder = new StringBuilder(); + builder.append(input.toCharArray()); + Runtime.getRuntime().exec(builder.toString()); + } + + @GetMapping("/string-builder-chars/safe") + public void stringBuilderAppendCharsSafe(@RequestParam String input) throws IOException { + StringBuilder builder = new StringBuilder(); + builder.append(CONSTANT.toCharArray()); + Runtime.getRuntime().exec(builder.toString()); + } + + /** StringBuffer#insert(int, String). */ + @GetMapping("/string-buffer/unsafe") + public void stringBufferInsertUnsafe(@RequestParam String input) throws IOException { + StringBuffer buffer = new StringBuffer("cat "); + buffer.insert(4, input); + Runtime.getRuntime().exec(buffer.toString()); + } + + @GetMapping("/string-buffer/safe") + public void stringBufferInsertSafe(@RequestParam String input) throws IOException { + StringBuffer buffer = new StringBuffer("cat "); + buffer.insert(4, CONSTANT); + Runtime.getRuntime().exec(buffer.toString()); + } + + // === java.lang.String#format - the argument is boxed into an Object[] element === + + @GetMapping("/string-format/unsafe") + public void stringFormatUnsafe(@RequestParam String input) throws IOException { + String command = String.format("cat %s", input); + Runtime.getRuntime().exec(command); + } + + @GetMapping("/string-format/safe") + public void stringFormatSafe(@RequestParam String input) throws IOException { + String command = String.format("cat %s", CONSTANT); + Runtime.getRuntime().exec(command); + } + + // === java.util.StringJoiner === + + /** The joined element must reach StringJoiner#toString. */ + @GetMapping("/string-joiner-add/unsafe") + public void stringJoinerAddUnsafe(@RequestParam String input) throws IOException { + StringJoiner joiner = new StringJoiner(" "); + joiner.add("cat"); + joiner.add(input); + Runtime.getRuntime().exec(joiner.toString()); + } + + @GetMapping("/string-joiner-add/safe") + public void stringJoinerAddSafe(@RequestParam String input) throws IOException { + StringJoiner joiner = new StringJoiner(" "); + joiner.add("cat"); + joiner.add(CONSTANT); + Runtime.getRuntime().exec(joiner.toString()); + } + + /** The delimiter itself is a carrier too - it ends up in the joined output. */ + @GetMapping("/string-joiner-delimiter/unsafe") + public void stringJoinerDelimiterUnsafe(@RequestParam String input) throws IOException { + StringJoiner joiner = new StringJoiner(input); + joiner.add("cat"); + joiner.add("file"); + Runtime.getRuntime().exec(joiner.toString()); + } + + @GetMapping("/string-joiner-delimiter/safe") + public void stringJoinerDelimiterSafe(@RequestParam String input) throws IOException { + StringJoiner joiner = new StringJoiner(CONSTANT); + joiner.add("cat"); + joiner.add("file"); + Runtime.getRuntime().exec(joiner.toString()); + } + + // === java.util.regex.Matcher#input === + + /** Pattern#matcher stores the input, Matcher#group reads it back. */ + @GetMapping("/matcher-group/unsafe") + public void matcherGroupUnsafe(@RequestParam String input) throws IOException { + Matcher matcher = Pattern.compile("(.*)").matcher(input); + if (matcher.find()) { + Runtime.getRuntime().exec("cat " + matcher.group()); + } + } + + @GetMapping("/matcher-group/safe") + public void matcherGroupSafe(@RequestParam String input) throws IOException { + Matcher matcher = Pattern.compile("(.*)").matcher(CONSTANT); + if (matcher.find()) { + Runtime.getRuntime().exec("cat " + matcher.group()); + } + } + + /** Matcher#appendTail writes the remaining input into the target builder. */ + @GetMapping("/matcher-append-tail/unsafe") + public void matcherAppendTailUnsafe(@RequestParam String input) throws IOException { + Matcher matcher = Pattern.compile("^cat").matcher(input); + StringBuffer buffer = new StringBuffer(); + matcher.appendTail(buffer); + Runtime.getRuntime().exec(buffer.toString()); + } + + @GetMapping("/matcher-append-tail/safe") + public void matcherAppendTailSafe(@RequestParam String input) throws IOException { + Matcher matcher = Pattern.compile("^cat").matcher(CONSTANT); + StringBuffer buffer = new StringBuffer(); + matcher.appendTail(buffer); + Runtime.getRuntime().exec(buffer.toString()); + } + + // === java.text.MessageFormat#pattern === + + @GetMapping("/message-format/unsafe") + public void messageFormatUnsafe(@RequestParam String input) throws IOException { + MessageFormat format = new MessageFormat(input); + String command = format.format(new Object[] { "arg" }); + Runtime.getRuntime().exec(command); + } + + @GetMapping("/message-format/safe") + public void messageFormatSafe(@RequestParam String input) throws IOException { + MessageFormat format = new MessageFormat(CONSTANT); + String command = format.format(new Object[] { "arg" }); + Runtime.getRuntime().exec(command); + } + + // === java.io.ByteArrayOutputStream#buffer === + + @GetMapping("/byte-array-output-stream/unsafe") + public void byteArrayOutputStreamUnsafe(@RequestParam String input) throws IOException { + ByteArrayOutputStream out = new ByteArrayOutputStream(); + out.write(input.getBytes()); + Runtime.getRuntime().exec(new String(out.toByteArray())); + } + + @GetMapping("/byte-array-output-stream/safe") + public void byteArrayOutputStreamSafe(@RequestParam String input) throws IOException { + ByteArrayOutputStream out = new ByteArrayOutputStream(); + out.write(CONSTANT.getBytes()); + Runtime.getRuntime().exec(new String(out.toByteArray())); + } + + // === java.io.Reader#content === + + @GetMapping("/string-reader/unsafe") + public void stringReaderUnsafe(@RequestParam String input) throws IOException { + StringReader reader = new StringReader(input); + char[] chars = new char[64]; + reader.read(chars); + Runtime.getRuntime().exec(new String(chars)); + } + + @GetMapping("/string-reader/safe") + public void stringReaderSafe(@RequestParam String input) throws IOException { + StringReader reader = new StringReader(CONSTANT); + char[] chars = new char[64]; + reader.read(chars); + Runtime.getRuntime().exec(new String(chars)); + } + + // === java.nio buffers === + + @GetMapping("/byte-buffer/unsafe") + public void byteBufferUnsafe(@RequestParam String input) throws IOException { + ByteBuffer buffer = ByteBuffer.allocate(256); + buffer.put(input.getBytes()); + Runtime.getRuntime().exec(new String(buffer.array())); + } + + @GetMapping("/byte-buffer/safe") + public void byteBufferSafe(@RequestParam String input) throws IOException { + ByteBuffer buffer = ByteBuffer.allocate(256); + buffer.put(CONSTANT.getBytes()); + Runtime.getRuntime().exec(new String(buffer.array())); + } + + @GetMapping("/char-buffer/unsafe") + public void charBufferUnsafe(@RequestParam String input) throws IOException { + CharBuffer buffer = CharBuffer.allocate(256); + buffer.put(input); + Runtime.getRuntime().exec(buffer.flip().toString()); + } + + @GetMapping("/char-buffer/safe") + public void charBufferSafe(@RequestParam String input) throws IOException { + CharBuffer buffer = CharBuffer.allocate(256); + buffer.put(CONSTANT); + Runtime.getRuntime().exec(buffer.flip().toString()); + } + + /** The Locale overload boxes its arguments into the same Object[] as the two-arg one. */ + @GetMapping("/string-format-locale/unsafe") + public void stringFormatLocaleUnsafe(@RequestParam String input) throws IOException { + String command = String.format(Locale.US, "cat %s", input); + Runtime.getRuntime().exec(command); + } + + @GetMapping("/string-format-locale/safe") + public void stringFormatLocaleSafe(@RequestParam String input) throws IOException { + String command = String.format(Locale.US, "cat %s", CONSTANT); + Runtime.getRuntime().exec(command); + } + + // === precision: flows the type system says cannot happen === + + /** + * length() returns an int and a mark on a primitive is rejected outright + * (JIRFactTypeChecker.kt:87), so no amount of modelling may make this report. + */ + @GetMapping("/primitive-result/safe") + public void primitiveResultSafe(@RequestParam String input) throws IOException { + int length = input.length(); + Runtime.getRuntime().exec("cat report-" + length); + } + + /** A map value must not reach the key side of the same map. */ + @GetMapping("/map-value-not-key/safe") + public void mapValueDoesNotReachKeySafe(@RequestParam String input) throws IOException { + Map files = new HashMap<>(); + files.put("name", input); + Runtime.getRuntime().exec("cat " + files.keySet().iterator().next()); + } + + /** ...and a map key must not reach the value side. */ + @GetMapping("/map-key-not-value/safe") + public void mapKeyDoesNotReachValueSafe(@RequestParam String input) throws IOException { + Map files = new HashMap<>(); + files.put(input, "constant"); + Runtime.getRuntime().exec("cat " + files.values().iterator().next()); + } + + // === models that fill a caller-supplied buffer (arg, not result) === + + /** String#getChars(int,int,char[],int) copies into the destination array. */ + @GetMapping("/string-get-chars/unsafe") + public void stringGetCharsUnsafe(@RequestParam String input) throws IOException { + char[] chars = new char[input.length()]; + input.getChars(0, input.length(), chars, 0); + Runtime.getRuntime().exec(new String(chars)); + } + + @GetMapping("/string-get-chars/safe") + public void stringGetCharsSafe(@RequestParam String input) throws IOException { + char[] chars = new char[CONSTANT.length()]; + CONSTANT.getChars(0, CONSTANT.length(), chars, 0); + Runtime.getRuntime().exec(new String(chars)); + } + + /** ByteBuffer#get(byte[]) drains the buffer into the destination array. */ + @GetMapping("/byte-buffer-get/unsafe") + public void byteBufferGetUnsafe(@RequestParam String input) throws IOException { + ByteBuffer buffer = ByteBuffer.wrap(input.getBytes()); + byte[] drained = new byte[input.length()]; + buffer.get(drained); + Runtime.getRuntime().exec(new String(drained)); + } + + @GetMapping("/byte-buffer-get/safe") + public void byteBufferGetSafe(@RequestParam String input) throws IOException { + ByteBuffer buffer = ByteBuffer.wrap(CONSTANT.getBytes()); + byte[] drained = new byte[CONSTANT.length()]; + buffer.get(drained); + Runtime.getRuntime().exec(new String(drained)); + } + + /** CharBuffer#get(char[]) does the same for chars. */ + @GetMapping("/char-buffer-get/unsafe") + public void charBufferGetUnsafe(@RequestParam String input) throws IOException { + CharBuffer buffer = CharBuffer.wrap(input); + char[] drained = new char[input.length()]; + buffer.get(drained); + Runtime.getRuntime().exec(new String(drained)); + } + + @GetMapping("/char-buffer-get/safe") + public void charBufferGetSafe(@RequestParam String input) throws IOException { + CharBuffer buffer = CharBuffer.wrap(CONSTANT); + char[] drained = new char[CONSTANT.length()]; + buffer.get(drained); + Runtime.getRuntime().exec(new String(drained)); + } + + // === javax.naming slots === + + /** BasicControl stores the control OID, getID reads it back. */ + @GetMapping("/ldap-control-id/unsafe") + public void basicControlIdUnsafe(@RequestParam String input) throws IOException { + BasicControl control = new BasicControl(input); + Runtime.getRuntime().exec("ldapsearch " + control.getID()); + } + + @GetMapping("/ldap-control-id/safe") + public void basicControlIdSafe(@RequestParam String input) throws IOException { + BasicControl control = new BasicControl(CONSTANT); + Runtime.getRuntime().exec("ldapsearch " + control.getID()); + } + + /** Rdn keeps the attribute type in its own slot. */ + @GetMapping("/ldap-rdn-type/unsafe") + public void rdnTypeUnsafe(@RequestParam String input) throws IOException, NamingException { + Rdn rdn = new Rdn(input, "value"); + Runtime.getRuntime().exec("ldapsearch " + rdn.getType()); + } + + @GetMapping("/ldap-rdn-type/safe") + public void rdnTypeSafe(@RequestParam String input) throws IOException, NamingException { + Rdn rdn = new Rdn(CONSTANT, "value"); + Runtime.getRuntime().exec("ldapsearch " + rdn.getType()); + } + + /** SortKey keeps the matching rule id apart from the attribute id. */ + @GetMapping("/ldap-sort-key/unsafe") + public void sortKeyMatchingRuleUnsafe(@RequestParam String input) throws IOException { + SortKey key = new SortKey("cn", true, input); + Runtime.getRuntime().exec("ldapsearch " + key.getMatchingRuleID()); + } + + @GetMapping("/ldap-sort-key/safe") + public void sortKeyMatchingRuleSafe(@RequestParam String input) throws IOException { + SortKey key = new SortKey("cn", true, CONSTANT); + Runtime.getRuntime().exec("ldapsearch " + key.getMatchingRuleID()); + } + + /** Reference keeps the class name in its own slot. */ + @GetMapping("/naming-reference/unsafe") + public void referenceClassNameUnsafe(@RequestParam String input) throws IOException { + Reference reference = new Reference(input); + Runtime.getRuntime().exec("jndi " + reference.getClassName()); + } + + @GetMapping("/naming-reference/safe") + public void referenceClassNameSafe(@RequestParam String input) throws IOException { + Reference reference = new Reference(CONSTANT); + Runtime.getRuntime().exec("jndi " + reference.getClassName()); + } + + // === org.springframework.http.HttpHeaders === + + @GetMapping("/http-headers/unsafe") + public void httpHeadersUnsafe(@RequestParam String input) throws IOException { + HttpHeaders headers = new HttpHeaders(); + headers.set("X-Command", input); + Runtime.getRuntime().exec("cat " + headers.getFirst("X-Command")); + } + + @GetMapping("/http-headers/safe") + public void httpHeadersSafe(@RequestParam String input) throws IOException { + HttpHeaders headers = new HttpHeaders(); + headers.set("X-Command", CONSTANT); + Runtime.getRuntime().exec("cat " + headers.getFirst("X-Command")); + } +} diff --git a/rules/test/src/main/java/security/ssrf/SsrfSamples.java b/rules/test/src/main/java/security/ssrf/SsrfSamples.java index a80185474..4f6a1b9ba 100644 --- a/rules/test/src/main/java/security/ssrf/SsrfSamples.java +++ b/rules/test/src/main/java/security/ssrf/SsrfSamples.java @@ -37,6 +37,61 @@ public class SsrfSamples { // ssrf + /** + * The URLEncoder sanitizer is written without a star, so it cleans the encoded string + * at depth one. The byte content of that string has to go with it: the engine appends + * the String bytes slot to every clean action on a String position + * (JIRTaintCleanActionEvaluator), and here the slot is genuinely populated - the value + * came in through new String(byte[]), which writes it. If the engine's slot and the + * slot the java.lang.String model writes ever drift apart, the getBytes round trip + * reads the stale slot back and this reports. + */ + /** + * Control for the pair below: the same byte round trip with no sanitizer in between + * has to report, otherwise the negative twin proves nothing. + */ + @WebServlet("/ssrf/unsafe-bytes-round-trip") + public static class UnsafeBytesRoundTripProxyServlet extends HttpServlet { + + @Override + protected void doGet(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + String target = new String(request.getParameter("url").getBytes()); + String roundTripped = new String(target.getBytes()); + + URL url = new URL(roundTripped); + url.openConnection(); + } + } + + /** + * The URLEncoder sanitizer is written without a star, so it cleans the encoded string + * at depth one. The byte content of that string has to go with it: the engine appends + * the String bytes slot to every clean action on a String position + * (JIRTaintCleanActionEvaluator), and the slot is genuinely populated here because the + * value came in through new String(byte[]). If the engine's slot and the slot the + * java.lang.String model writes ever drift apart, the getBytes round trip reads the + * stale slot back and this reports. + */ + /** + * Not registered, and java.net.URLEncoder#encode is deliberately NOT modelled as a + * passthrough. Adding `arg(0) -> result` for it makes both of these report: the rule + * declares URLEncoder.encode a sanitizer, but with a passthrough on the same method + * the taint reaches the result anyway, with or without the byte round trip. Kept as + * the record of that experiment. + */ + @WebServlet("/ssrf/safe-encoded-direct") + public static class SafeEncodedDirectProxyServlet extends HttpServlet { + + @Override + protected void doGet(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + String encoded = java.net.URLEncoder.encode(request.getParameter("url")); + URL url = new URL(encoded); + url.openConnection(); + } + } + @WebServlet("/ssrf/unsafe-proxy") public static class UnsafeProxyServlet extends HttpServlet { diff --git a/rules/test/src/main/java/security/xss/XssServletSamples.java b/rules/test/src/main/java/security/xss/XssServletSamples.java index 4f599c8e5..fd4b3b8c7 100644 --- a/rules/test/src/main/java/security/xss/XssServletSamples.java +++ b/rules/test/src/main/java/security/xss/XssServletSamples.java @@ -59,6 +59,40 @@ protected void doGet(HttpServletRequest request, HttpServletResponse response) } } + /** + * The sanitizer clears the string, and the byte content of that string has to be + * cleared with it: JIRTaintCleanActionEvaluator appends the String bytes slot to every + * clean action on a String position. A getBytes/new String round trip after the + * sanitizer therefore has to stay clean - if the engine's slot and the slot the + * java.lang.String model writes ever drift apart, the round trip reads the stale slot + * back and this reports. + */ + @WebServlet("/xss-in-servlet-app/safe-bytes-round-trip") + public static class SafeGreetingBytesRoundTripServlet extends HttpServlet { + + @Override + protected void doGet(HttpServletRequest request, HttpServletResponse response) + throws ServletException, IOException { + + response.setContentType("text/html;charset=UTF-8"); + PrintWriter out = response.getWriter(); + + String name = request.getParameter("name"); + if (name == null) { + name = ""; + } + + String safeName = org.apache.commons.text.StringEscapeUtils.escapeHtml4(name); + String roundTripped = new String(safeName.getBytes()); + + out.println(""); + out.println(""); + out.println("

Hello, " + roundTripped + "!

"); + out.println(""); + out.println(""); + } + } + @WebServlet("/response-injection-in-servlet-app/unsafe-json") public static class UnsafeJsonInfoServlet extends HttpServlet {