|
1 | | -/** Definitions of flow steps through the various string utility fenctions in the Guava framework. */ |
| 1 | +/** Definitions of flow steps through the various string utility functions in the Guava framework. */ |
2 | 2 |
|
3 | 3 | import java |
4 | 4 | private import semmle.code.java.dataflow.FlowSteps |
@@ -51,9 +51,9 @@ private class GuavaStringsTaintPreservingMethod extends TaintPreservingCallable |
51 | 51 | GuavaStringsTaintPreservingMethod() { |
52 | 52 | this.getDeclaringType() instanceof TypeGuavaStrings and |
53 | 53 | // static String emptyToNull(String string) |
54 | | - // static String emptyToNull(String string) |
55 | | - // static String padEnd(String string, int minLength, char padChar) |
| 54 | + // static String nullToEmpty(String string) |
56 | 55 | // static String padStart(String string, int minLength, char padChar) |
| 56 | + // static String padEnd(String string, int minLength, char padChar) |
57 | 57 | // static String repeat(String string, int count) |
58 | 58 | // static String lenientFormat(String template, Object ... args) |
59 | 59 | this.hasName(["emptyToNull", "nullToEmpty", "padStart", "padEnd", "repeat", "lenientFormat"]) |
@@ -86,6 +86,7 @@ private class GuavaJoinerBuilderMethod extends GuavaJoinerMethod, TaintPreservin |
86 | 86 | // static Joiner on(String separator) |
87 | 87 | // Joiner skipNulls() |
88 | 88 | // Joiner useForNull(String nullText) |
| 89 | + // Joiner.MapJoiner withKeyValueSeparator(char keyValueSeparator) |
89 | 90 | // Joiner.MapJoiner withKeyValueSeparator(String keyValueSeparator) |
90 | 91 | // Joiner.MapJoiner useForNull(String nullText) [on MapJoiner] |
91 | 92 | this.hasName(["on", "skipNulls", "useForNull", "withKeyValueSeparator"]) |
|
0 commit comments