@@ -67,26 +67,36 @@ private class SpringHttpFlowStep extends SinkModelCsv {
67
67
row =
68
68
[
69
69
//"package;type;overrides;name;signature;ext;inputspec;outputspec;kind",
70
- "org.springframework.http;HttpEntity;true;HttpEntity;(T);;Argument[0];Argument[-1];taint" ,
71
- "org.springframework.http;HttpEntity;true;HttpEntity;(T,MultiValueMap<String,String>);;Argument[0];Argument[-1];taint" ,
72
- // Constructor with signature (MultiValueMap<String,String>) dependant on collection flow
70
+ "org.springframework.http;HttpEntity;true;HttpEntity;(Object);;Argument[0];Argument[-1];taint" ,
71
+ "org.springframework.http;HttpEntity;true;HttpEntity;(Object,MultiValueMap);;Argument[0];Argument[-1];taint" ,
72
+ "org.springframework.http;HttpEntity;true;HttpEntity;(Object,MultiValueMap);;MapKey of Argument[1];Argument[-1];taint" ,
73
+ "org.springframework.http;HttpEntity;true;HttpEntity;(Object,MultiValueMap);;Element of MapValue of Argument[1];Argument[-1];taint" ,
74
+ "org.springframework.http;HttpEntity;true;HttpEntity;(MultiValueMap);;MapKey of Argument[0];Argument[-1];taint" ,
75
+ "org.springframework.http;HttpEntity;true;HttpEntity;(MultiValueMap);;Element of MapValue of Argument[0];Argument[-1];taint" ,
73
76
"org.springframework.http;HttpEntity;true;getBody;;;Argument[-1];ReturnValue;taint" ,
74
77
"org.springframework.http;HttpEntity;true;getHeaders;;;Argument[-1];ReturnValue;taint" ,
75
- "org.springframework.http;ResponseEntity;true;ResponseEntity;(T,HttpStatus);;Argument[0];Argument[-1];taint" ,
76
- "org.springframework.http;ResponseEntity;true;ResponseEntity;(T,MultiValueMap<String,String>,HttpStatus);;Argument[0];Argument[-1];taint" ,
77
- "org.springframework.http;ResponseEntity;true;ResponseEntity;(T,MultiValueMap<String,String>,int);;Argument[0];Argument[-1];taint" ,
78
- "org.springframework.http;ResponseEntity;true;of;(Optional<T>);;Argument[0];ReturnValue;taint" ,
79
- "org.springframework.http;ResponseEntity;true;ok;(T);;Argument[0];ReturnValue;taint" ,
78
+ "org.springframework.http;ResponseEntity;true;ResponseEntity;(Object,HttpStatus);;Argument[0];Argument[-1];taint" ,
79
+ "org.springframework.http;ResponseEntity;true;ResponseEntity;(Object,MultiValueMap,HttpStatus);;Argument[0];Argument[-1];taint" ,
80
+ "org.springframework.http;ResponseEntity;true;ResponseEntity;(Object,MultiValueMap,HttpStatus);;MapKey of Argument[1];Argument[-1];taint" ,
81
+ "org.springframework.http;ResponseEntity;true;ResponseEntity;(Object,MultiValueMap,HttpStatus);;Element of MapValue of Argument[1];Argument[-1];taint" ,
82
+ "org.springframework.http;ResponseEntity;true;ResponseEntity;(MultiValueMap,HttpStatus);;MapKey of Argument[0];Argument[-1];taint" ,
83
+ "org.springframework.http;ResponseEntity;true;ResponseEntity;(MultiValueMap,HttpStatus);;Element of MapValue of Argument[0];Argument[-1];taint" ,
84
+ "org.springframework.http;ResponseEntity;true;ResponseEntity;(Object,MultiValueMap,int);;Argument[0];Argument[-1];taint" ,
85
+ "org.springframework.http;ResponseEntity;true;ResponseEntity;(Object,MultiValueMap,int);;MapKey of Argument[1];Argument[-1];taint" ,
86
+ "org.springframework.http;ResponseEntity;true;ResponseEntity;(Object,MultiValueMap,int);;Element of MapValue of Argument[1];Argument[-1];taint" ,
87
+ "org.springframework.http;ResponseEntity;true;of;(Optional);;Argument[0];ReturnValue;taint" ,
88
+ "org.springframework.http;ResponseEntity;true;ok;(Object);;Argument[0];ReturnValue;taint" ,
80
89
"org.springframework.http;ResponseEntity;true;created;(URI);;Argument[0];ReturnValue;taint" ,
81
90
"org.springframework.http;ResponseEntity<>$BodyBuilder;true;contentLength;(long);;Argument[-1];ReturnValue;value" ,
82
91
"org.springframework.http;ResponseEntity<>$BodyBuilder;true;contentType;(MediaType);;Argument[-1];ReturnValue;value" ,
83
- "org.springframework.http;ResponseEntity<>$BodyBuilder;true;body;(T );;Argument[-1..0];ReturnValue;taint" ,
92
+ "org.springframework.http;ResponseEntity<>$BodyBuilder;true;body;(Object );;Argument[-1..0];ReturnValue;taint" ,
84
93
"org.springframework.http;ResponseEntity<>$HeadersBuilder;true;allow;(HttpMethod[]);;Argument[-1];ReturnValue;value" ,
85
94
"org.springframework.http;ResponseEntity<>$HeadersBuilder;true;eTag;(String);;Argument[-1];ReturnValue;value" ,
86
95
"org.springframework.http;ResponseEntity<>$HeadersBuilder;true;eTag;(String);;Argument[0];Argument[-1];taint" ,
87
96
"org.springframework.http;ResponseEntity<>$HeadersBuilder;true;header;(String,String[]);;Argument[-1];ReturnValue;value" ,
88
- "org.springframework.http;ResponseEntity<>$HeadersBuilder;true;header;(String,String[]);;Argument[0..1];Argument[-1];taint" ,
89
- "org.springframework.http;ResponseEntity<>$HeadersBuilder;true;headers;(Consumer<HttpHeader>);;Argument[-1];ReturnValue;value" ,
97
+ "org.springframework.http;ResponseEntity<>$HeadersBuilder;true;header;(String,String[]);;Argument[0];Argument[-1];taint" ,
98
+ "org.springframework.http;ResponseEntity<>$HeadersBuilder;true;header;(String,String[]);;ArrayElement of Argument[1];Argument[-1];taint" ,
99
+ "org.springframework.http;ResponseEntity<>$HeadersBuilder;true;headers;(Consumer);;Argument[-1];ReturnValue;value" ,
90
100
"org.springframework.http;ResponseEntity<>$HeadersBuilder;true;headers;(HttpHeaders);;Argument[-1];ReturnValue;value" ,
91
101
"org.springframework.http;ResponseEntity<>$HeadersBuilder;true;headers;(HttpHeaders);;Argument[0];Argument[-1];taint" ,
92
102
"org.springframework.http;ResponseEntity<>$HeadersBuilder;true;lastModified;;;Argument[-1];ReturnValue;value" ,
@@ -95,29 +105,38 @@ private class SpringHttpFlowStep extends SinkModelCsv {
95
105
"org.springframework.http;ResponseEntity<>$HeadersBuilder;true;varyBy;(String[]);;Argument[-1];ReturnValue;value" ,
96
106
"org.springframework.http;ResponseEntity<>$HeadersBuilder;true;build;();;Argument[-1];ReturnValue;taint" ,
97
107
"org.springframework.http;RequestEntity;true;getUrl;();;Argument[-1];ReturnValue;taint" ,
98
- "org.springframework.http;HttpHeaders;true;get;(Object);;Argument[-1];ReturnValue;taint" , // Returns List<String>
99
- "org.springframework.http;HttpHeaders;true;getAccessControlAllowHeaders;();;Argument[-1];ReturnValue;taint" , // Returns List<String>
108
+ "org.springframework.http;HttpHeaders;true;HttpHeaders;(MultiValueMap);;MapKey of Argument[0];Argument[-1];taint" ,
109
+ "org.springframework.http;HttpHeaders;true;HttpHeaders;(MultiValueMap);;Element of MapValue of Argument[0];Argument[-1];taint" ,
110
+ "org.springframework.http;HttpHeaders;true;get;(Object);;Argument[-1];Element of ReturnValue;taint" ,
111
+ "org.springframework.http;HttpHeaders;true;getAccessControlAllowHeaders;();;Argument[-1];Element of ReturnValue;taint" ,
100
112
"org.springframework.http;HttpHeaders;true;getAccessControlAllowOrigin;();;Argument[-1];ReturnValue;taint" ,
101
- "org.springframework.http;HttpHeaders;true;getAccessControlExposeHeaders;();;Argument[-1];ReturnValue;taint" , // Returns List<String>
102
- "org.springframework.http;HttpHeaders;true;getAccessControlRequestHeaders;();;Argument[-1];ReturnValue;taint" , // Returns List<String>
113
+ "org.springframework.http;HttpHeaders;true;getAccessControlExposeHeaders;();;Argument[-1];Element of ReturnValue;taint" ,
114
+ "org.springframework.http;HttpHeaders;true;getAccessControlRequestHeaders;();;Argument[-1];Element of ReturnValue;taint" ,
103
115
"org.springframework.http;HttpHeaders;true;getCacheControl;();;Argument[-1];ReturnValue;taint" ,
104
- "org.springframework.http;HttpHeaders;true;getConnection;();;Argument[-1];ReturnValue;taint" , // Returns List<String>
116
+ "org.springframework.http;HttpHeaders;true;getConnection;();;Argument[-1];Element of ReturnValue;taint" ,
105
117
"org.springframework.http;HttpHeaders;true;getETag;();;Argument[-1];ReturnValue;taint" ,
106
- "org.springframework.http;HttpHeaders;true;getETagValuesAsList;(String);;Argument[-1];ReturnValue;taint" , // Returns List<String>
118
+ "org.springframework.http;HttpHeaders;true;getETagValuesAsList;(String);;Element of Argument[-1];ReturnValue;taint" ,
107
119
"org.springframework.http;HttpHeaders;true;getFieldValues;(String);;Argument[-1];ReturnValue;taint" ,
108
120
"org.springframework.http;HttpHeaders;true;getFirst;(String);;Argument[-1];ReturnValue;taint" ,
109
- "org.springframework.http;HttpHeaders;true;getIfMatch;();;Argument[-1];ReturnValue;taint" , // Returns List<String>
110
- "org.springframework.http;HttpHeaders;true;getIfNoneMatch;();;Argument[-1];ReturnValue;taint" , // Returns List<String>
121
+ "org.springframework.http;HttpHeaders;true;getIfMatch;();;Argument[-1];Element of ReturnValue;taint" ,
122
+ "org.springframework.http;HttpHeaders;true;getIfNoneMatch;();;Argument[-1];Element of ReturnValue;taint" ,
123
+ "org.springframework.http;HttpHeaders;true;getHost;();;Argument[-1];ReturnValue;taint" ,
111
124
"org.springframework.http;HttpHeaders;true;getLocation;();;Argument[-1];ReturnValue;taint" ,
112
- "org.springframework.http;HttpHeaders;true;getOrEmpty;(Object);;Argument[-1];ReturnValue;taint" , // Returns List<String>
125
+ "org.springframework.http;HttpHeaders;true;getOrEmpty;(Object);;Argument[-1];Element of ReturnValue;taint" ,
113
126
"org.springframework.http;HttpHeaders;true;getOrigin;();;Argument[-1];ReturnValue;taint" ,
114
127
"org.springframework.http;HttpHeaders;true;getPragma;();;Argument[-1];ReturnValue;taint" ,
115
128
"org.springframework.http;HttpHeaders;true;getUpgrade;();;Argument[-1];ReturnValue;taint" ,
116
- "org.springframework.http;HttpHeaders;true;getValuesAsList;(String);;Argument[-1];ReturnValue;taint" , // Returns List<String>
117
- "org.springframework.http;HttpHeaders;true;getVary;();;Argument[-1];ReturnValue;taint" , // Returns List<String>
129
+ "org.springframework.http;HttpHeaders;true;getValuesAsList;(String);;Argument[-1];Element of ReturnValue;taint" ,
130
+ "org.springframework.http;HttpHeaders;true;getVary;();;Argument[-1];Element of ReturnValue;taint" ,
118
131
"org.springframework.http;HttpHeaders;true;add;(String,String);;Argument[0..1];Argument[-1];taint" ,
119
132
"org.springframework.http;HttpHeaders;true;set;(String,String);;Argument[0..1];Argument[-1];taint" ,
120
- "org.springframework.http;HttpHeaders;true;addAll;;;Argument[0..1];Argument[-1];taint" // dependant on collection flow
133
+ "org.springframework.http;HttpHeaders;true;addAll;(MultiValueMap);;MapKey of Argument[0];Argument[-1];taint" ,
134
+ "org.springframework.http;HttpHeaders;true;addAll;(MultiValueMap);;Element of MapValue of Argument[0];Argument[-1];taint" ,
135
+ "org.springframework.http;HttpHeaders;true;addAll;(String,List);;Argument[0];Argument[-1];taint" ,
136
+ "org.springframework.http;HttpHeaders;true;addAll;(String,List);;Element of Argument[1];Argument[-1];taint" ,
137
+ "org.springframework.http;HttpHeaders;true;formatHeaders;(MultiValueMap);;MapKey of Argument[0];ReturnValue;taint" ,
138
+ "org.springframework.http;HttpHeaders;true;formatHeaders;(MultiValueMap);;Element of MapValue of Argument[0];ReturnValue;taint" ,
139
+ "org.springframework.http;HttpHeaders;true;encodeBasicAuth;(String,String,Charset);;Argument[0..1];ReturnValue;taint"
121
140
]
122
141
}
123
142
}
0 commit comments