Skip to content

Commit 08a6ed3

Browse files
authored
Merge pull request #702 from MarcMil/extensibility
Missing summaries
2 parents 94fd67c + adb179d commit 08a6ed3

File tree

1 file changed

+35
-1
lines changed

1 file changed

+35
-1
lines changed

soot-infoflow-summaries/summariesManual/java.io.PrintWriter.xml

Lines changed: 35 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -69,6 +69,26 @@
6969
</flow>
7070
</flows>
7171
</method>
72+
<method id="void write(char[],int,int)">
73+
<flows>
74+
<flow isAlias="false" typeChecking="false">
75+
<from sourceSinkType="Parameter" ParameterIndex="0" />
76+
<to sourceSinkType="Field"
77+
AccessPath="[java.io.Writer: java.io.OutputStream innerStream]"
78+
AccessPathTypes="[java.io.OutputStream]" />
79+
</flow>
80+
</flows>
81+
</method>
82+
<method id="void write(char[])">
83+
<flows>
84+
<flow isAlias="false" typeChecking="false">
85+
<from sourceSinkType="Parameter" ParameterIndex="0" />
86+
<to sourceSinkType="Field"
87+
AccessPath="[java.io.Writer: java.io.OutputStream innerStream]"
88+
AccessPathTypes="[java.io.OutputStream]" />
89+
</flow>
90+
</flows>
91+
</method>
7292
<method id="void write(java.lang.String,int,int)">
7393
<flows>
7494
<flow isAlias="false" typeChecking="false">
@@ -117,6 +137,20 @@
117137
</flow>
118138
</flows>
119139
</method>
140+
<method id="java.io.PrintWriter append(java.lang.CharSequence,int,int)">
141+
<flows>
142+
<flow isAlias="false" typeChecking="false">
143+
<from sourceSinkType="Parameter" ParameterIndex="0" />
144+
<to sourceSinkType="Field"
145+
AccessPath="[java.io.Writer: java.io.OutputStream innerStream]"
146+
AccessPathTypes="[java.io.OutputStream]" />
147+
</flow>
148+
<flow isAlias="true">
149+
<from sourceSinkType="Field" />
150+
<to sourceSinkType="Return" />
151+
</flow>
152+
</flows>
153+
</method>
120154
<method
121155
id="java.io.PrintWriter append(java.lang.CharSequence,int,int)">
122156
<flows>
@@ -246,7 +280,7 @@
246280
</method>
247281
<method id="void print(java.lang.Object)">
248282
<flows>
249-
<flow isAlias="false" typeChecking="false">
283+
<flow isAlias="false" typeChecking="false" cutSubfields="true">
250284
<from sourceSinkType="Parameter" ParameterIndex="0" />
251285
<to sourceSinkType="Field"
252286
AccessPath="[java.io.Writer: java.io.OutputStream innerStream]"

0 commit comments

Comments
 (0)