-- Extract methods signature:
--
-- javap -s ./portal-kernel/classes/com/liferay/portal/kernel/util/ParamUtil.class | sed $'s/.*public .* \([a-zA-Z0-9_]\+\)(.*/\\1/' | sed 's/.*descriptor: //' | tr '\n' '-' | sed 's/-(/(/g' | tr '-' '\n'
--
-- Process results
--
-- find . -type f -name reports.html | while read f; do (grep '<b>0</b>' $f) || echo $f; done | grep html | while read f; do grep '<b>[0-9]\+</b>' $f | head -n 1 | sed 's/[</b>]//g' | tr -d '\n'; echo " $f"; done | sort -n
--
-- Condense derived-config.txt and find-security-bugs-false-positives.txt from modules into parent config
--
-- rm find-security-bugs-false-positives.txt; (find . -type f -name derived-config.txt | xargs cat | sort -u | grep -v '\^' | grep ':' | grep -v 'UNKNOWN' | grep -v '\+\|\-'; echo $'\n'; find . -type f -name find-security-bugs-false-positives.txt | while read f; do cat $f;  echo $'\n'; done) | grep -v 'org/apache/jsp' | sort -u > find-security-bugs-false-positives.txt
--

------ SAFE ENCODERS ------

com/liferay/portal/kernel/util/HtmlUtil.escape(Ljava/lang/String;)Ljava/lang/String;:0|+XSS_SAFE
com/liferay/portal/kernel/util/HtmlUtil.escapeAttribute(Ljava/lang/String;)Ljava/lang/String;:0|+XSS_SAFE
com/liferay/portal/kernel/util/HtmlUtil.escapeCSS(Ljava/lang/String;)Ljava/lang/String;:0|+XSS_SAFE
com/liferay/portal/kernel/util/HtmlUtil.escapeHREF(Ljava/lang/String;)Ljava/lang/String;:0|+XSS_SAFE
com/liferay/portal/kernel/util/HtmlUtil.escapeJS(Ljava/lang/String;)Ljava/lang/String;:0|+XSS_SAFE
com/liferay/portal/kernel/util/HtmlUtil.escapeURL(Ljava/lang/String;)Ljava/lang/String;:0|+XSS_SAFE,+CR_ENCODED,+LF_ENCODED
com/liferay/portal/kernel/util/HtmlUtil.escapeXPath(Ljava/lang/String;)Ljava/lang/String;:0|+XPATH_INJECTION_SAFE
com/liferay/portal/kernel/util/HtmlUtil.escapeXPathAttribute(Ljava/lang/String;)Ljava/lang/String;:0|+XPATH_INJECTION_SAFE
com/liferay/portal/kernel/util/HtmlUtil.extractText(Ljava/lang/String;)Ljava/lang/String;:0|+XSS_SAFE
com/liferay/portal/kernel/util/HtmlUtil.stripHtml(Ljava/lang/String;)Ljava/lang/String;:0|+XSS_SAFE
com/liferay/portal/kernel/util/HtmlUtil.replaceNewLine(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/HtmlUtil.getAUICompatibleId(Ljava/lang/String;)Ljava/lang/String;:SAFE

com/liferay/portal/kernel/sanitizer/SanitizerUtil.sanitize(JJJLjava/lang/String;JLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/sanitizer/SanitizerUtil.sanitize(JJJLjava/lang/String;JLjava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/sanitizer/SanitizerUtil.sanitize(JJJLjava/lang/String;JLjava/lang/String;[Ljava/lang/String;Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;:SAFE

com/liferay/portal/kernel/language/UnicodeLanguageUtil.format(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;Lcom/liferay/portal/kernel/language/LanguageWrapper;)Ljava/lang/String;:SAFE|+XSS_SAFE
com/liferay/portal/kernel/language/UnicodeLanguageUtil.format(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;Lcom/liferay/portal/kernel/language/LanguageWrapper;Z)Ljava/lang/String;:SAFE|+XSS_SAFE
com/liferay/portal/kernel/language/UnicodeLanguageUtil.format(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;[Lcom/liferay/portal/kernel/language/LanguageWrapper;)Ljava/lang/String;:SAFE|+XSS_SAFE
com/liferay/portal/kernel/language/UnicodeLanguageUtil.format(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;[Lcom/liferay/portal/kernel/language/LanguageWrapper;Z)Ljava/lang/String;:SAFE|+XSS_SAFE
com/liferay/portal/kernel/language/UnicodeLanguageUtil.format(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;:SAFE|+XSS_SAFE
com/liferay/portal/kernel/language/UnicodeLanguageUtil.format(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/String;:SAFE|+XSS_SAFE
com/liferay/portal/kernel/language/UnicodeLanguageUtil.format(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;:SAFE|+XSS_SAFE
com/liferay/portal/kernel/language/UnicodeLanguageUtil.format(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;[Ljava/lang/Object;Z)Ljava/lang/String;:SAFE|+XSS_SAFE
com/liferay/portal/kernel/language/UnicodeLanguageUtil.format(Ljava/util/Locale;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;:SAFE|+XSS_SAFE
com/liferay/portal/kernel/language/UnicodeLanguageUtil.format(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;:SAFE|+XSS_SAFE
com/liferay/portal/kernel/language/UnicodeLanguageUtil.format(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/String;:SAFE|+XSS_SAFE
com/liferay/portal/kernel/language/UnicodeLanguageUtil.format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;:SAFE|+XSS_SAFE
com/liferay/portal/kernel/language/UnicodeLanguageUtil.format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;Z)Ljava/lang/String;:SAFE|+XSS_SAFE
com/liferay/portal/kernel/language/UnicodeLanguageUtil.format(Ljava/util/ResourceBundle;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;:SAFE|+XSS_SAFE
com/liferay/portal/kernel/language/UnicodeLanguageUtil.format(Ljava/util/ResourceBundle;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/String;:SAFE|+XSS_SAFE
com/liferay/portal/kernel/language/UnicodeLanguageUtil.format(Ljava/util/ResourceBundle;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;:SAFE|+XSS_SAFE
com/liferay/portal/kernel/language/UnicodeLanguageUtil.format(Ljava/util/ResourceBundle;Ljava/lang/String;[Ljava/lang/Object;Z)Ljava/lang/String;:SAFE|+XSS_SAFE
com/liferay/portal/kernel/language/UnicodeLanguageUtil.get(Ljavax/servlet/http/HttpServletRequest;Ljava/util/ResourceBundle;Ljava/lang/String;)Ljava/lang/String;:SAFE|+XSS_SAFE
com/liferay/portal/kernel/language/UnicodeLanguageUtil.get(Ljavax/servlet/http/HttpServletRequest;Ljava/util/ResourceBundle;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:SAFE|+XSS_SAFE
com/liferay/portal/kernel/language/UnicodeLanguageUtil.get(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;)Ljava/lang/String;:SAFE|+XSS_SAFE
com/liferay/portal/kernel/language/UnicodeLanguageUtil.get(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:SAFE|+XSS_SAFE
com/liferay/portal/kernel/language/UnicodeLanguageUtil.get(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String;:SAFE|+XSS_SAFE
com/liferay/portal/kernel/language/UnicodeLanguageUtil.get(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:SAFE|+XSS_SAFE
com/liferay/portal/kernel/language/UnicodeLanguageUtil.get(Ljava/util/ResourceBundle;Ljava/lang/String;)Ljava/lang/String;:SAFE|+XSS_SAFE
com/liferay/portal/kernel/language/UnicodeLanguageUtil.get(Ljava/util/ResourceBundle;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:SAFE|+XSS_SAFE

com/liferay/portal/kernel/util/UnicodeFormatter.bytesToHex([B)Ljava/lang/String;:0|+XSS_SAFE
com/liferay/portal/kernel/util/UnicodeFormatter.byteToHex(B)Ljava/lang/String;:0|+XSS_SAFE
com/liferay/portal/kernel/util/UnicodeFormatter.byteToHex(B[C)Ljava/lang/String;:0,1|+XSS_SAFE
com/liferay/portal/kernel/util/UnicodeFormatter.byteToHex(B[CZ)Ljava/lang/String;:1,2|+XSS_SAFE
com/liferay/portal/kernel/util/UnicodeFormatter.charToHex(C)Ljava/lang/String;:0|+XSS_SAFE
com/liferay/portal/kernel/util/UnicodeFormatter.hexToBytes(Ljava/lang/String;)[B:0|-XSS_SAFE
com/liferay/portal/kernel/util/UnicodeFormatter.parseString(Ljava/lang/String;)Ljava/lang/String;:0|-XSS_SAFE
com/liferay/portal/kernel/util/UnicodeFormatter.toString([C)Ljava/lang/String;:0|+XSS_SAFE
com/liferay/portal/kernel/util/UnicodeFormatter.toString(Ljava/lang/String;)Ljava/lang/String;:0|+XSS_SAFE

com/liferay/portal/kernel/util/HttpComponentsUtil.addParameter(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;:1,2
com/liferay/portal/kernel/util/HttpComponentsUtil.addParameter(Ljava/lang/String;Ljava/lang/String;D)Ljava/lang/String;:2,3
com/liferay/portal/kernel/util/HttpComponentsUtil.addParameter(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;:1,2
com/liferay/portal/kernel/util/HttpComponentsUtil.addParameter(Ljava/lang/String;Ljava/lang/String;J)Ljava/lang/String;:2,3
com/liferay/portal/kernel/util/HttpComponentsUtil.addParameter(Ljava/lang/String;Ljava/lang/String;S)Ljava/lang/String;:1,2
com/liferay/portal/kernel/util/HttpComponentsUtil.addParameter(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1,2
com/liferay/portal/kernel/util/HttpComponentsUtil.setParameter(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;:1,2
com/liferay/portal/kernel/util/HttpComponentsUtil.setParameter(Ljava/lang/String;Ljava/lang/String;D)Ljava/lang/String;:2,3
com/liferay/portal/kernel/util/HttpComponentsUtil.setParameter(Ljava/lang/String;Ljava/lang/String;I)Ljava/lang/String;:1,2
com/liferay/portal/kernel/util/HttpComponentsUtil.setParameter(Ljava/lang/String;Ljava/lang/String;J)Ljava/lang/String;:2,3
com/liferay/portal/kernel/util/HttpComponentsUtil.setParameter(Ljava/lang/String;Ljava/lang/String;S)Ljava/lang/String;:1,2
com/liferay/portal/kernel/util/HttpComponentsUtil.setParameter(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1,2
com/liferay/portal/kernel/util/HttpComponentsUtil.encodeURL(Ljava/lang/String;)Ljava/lang/String;:0|+CR_ENCODED,+LF_ENCODED,+QUOTE_ENCODED,+LT_ENCODED
com/liferay/portal/kernel/util/HttpComponentsUtil.decodeURL(Ljava/lang/String;)Ljava/lang/String;:0|-XSS_SAFE,-CR_ENCODED,-LF_ENCODED,-QUOTE_ENCODED,-LT_ENCODED
com/liferay/portal/kernel/util/HttpComponentsUtil.getCompleteURL(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;:TAINTED|+CR_ENCODED,+LF_ENCODED,+QUOTE_ENCODED,+LT_ENCODED

com/liferay/portal/kernel/util/URLCodec.decodeURL(Ljava/lang/String;)Ljava/lang/String;:0|-XSS_SAFE,-CR_ENCODED,-LF_ENCODED,-QUOTE_ENCODED,-LT_ENCODED
com/liferay/portal/kernel/util/URLCodec.decodeURL(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:1|-XSS_SAFE,-CR_ENCODED,-LF_ENCODED,-QUOTE_ENCODED,-LT_ENCODED
com/liferay/portal/kernel/util/URLCodec.encodeURL(Ljava/lang/String;)Ljava/lang/String;:0|+CR_ENCODED,+LF_ENCODED,+QUOTE_ENCODED,+LT_ENCODED
com/liferay/portal/kernel/util/URLCodec.encodeURL(Ljava/lang/String;Z)Ljava/lang/String;:1|+CR_ENCODED,+LF_ENCODED,+QUOTE_ENCODED,+LT_ENCODED
com/liferay/portal/kernel/util/URLCodec.encodeURL(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;:1|+CR_ENCODED,+LF_ENCODED,+QUOTE_ENCODED,+LT_ENCODED

------ TAINT HINTS ------

com/liferay/asset/kernel/model/Renderer.getIconCssClass()Ljava/lang/String;:SAFE


com/liferay/portal/kernel/util/ArrayUtil.append([C)[C:0
com/liferay/portal/kernel/util/ArrayUtil.append([CC)[C:0,1
com/liferay/portal/kernel/util/ArrayUtil.append([Ljava/lang/Object;)[Ljava/lang/Object;:0
com/liferay/portal/kernel/util/ArrayUtil.append([Ljava/lang/Object;Ljava/lang/Object;)[Ljava/lang/Object;:0,1
com/liferay/portal/kernel/util/ArrayUtil.append([Ljava/lang/Object;[Ljava/lang/Object;)[Ljava/lang/Object;:0,1
com/liferay/portal/kernel/util/ArrayUtil.append([[Ljava/lang/Object;[Ljava/lang/Object;)[[Ljava/lang/Object;:0,1
com/liferay/portal/kernel/util/ArrayUtil.append([[Ljava/lang/Object;[[Ljava/lang/Object;)[[Ljava/lang/Object;:0,1
com/liferay/portal/kernel/util/ArrayUtil.clone([C)[C:0
com/liferay/portal/kernel/util/ArrayUtil.clone([CII)[C:2
com/liferay/portal/kernel/util/ArrayUtil.clone([Ljava/lang/Object;)[Ljava/lang/Object;:0
com/liferay/portal/kernel/util/ArrayUtil.clone([Ljava/lang/Object;II)[Ljava/lang/Object;:2
com/liferay/portal/kernel/util/ArrayUtil.clone([[Ljava/lang/Object;)[[Ljava/lang/Object;:0
com/liferay/portal/kernel/util/ArrayUtil.clone([[Ljava/lang/Object;II)[[Ljava/lang/Object;:2
com/liferay/portal/kernel/util/ArrayUtil.combine([Ljava/lang/Object;[Ljava/lang/Object;[Ljava/lang/Object;)V:0,1,2#2
com/liferay/portal/kernel/util/ArrayUtil.contains([CC)Z:0#0
com/liferay/portal/kernel/util/ArrayUtil.contains([Ljava/lang/Object;Ljava/lang/Object;)Z:0#0
com/liferay/portal/kernel/util/ArrayUtil.contains([Ljava/lang/String;Ljava/lang/String;Z)Z:1#1
com/liferay/portal/kernel/util/ArrayUtil.containsAll([Ljava/lang/Object;[Ljava/lang/Object;)Z:0#0
com/liferay/portal/kernel/util/ArrayUtil.containsAll([S[S)Z:0#0
com/liferay/portal/kernel/util/ArrayUtil.distinct([Ljava/lang/String;)[Ljava/lang/String;:0
com/liferay/portal/kernel/util/ArrayUtil.distinct([Ljava/lang/String;Ljava/util/Comparator;)[Ljava/lang/String;:1
com/liferay/portal/kernel/util/ArrayUtil.filter([Ljava/lang/Object;Ljava/util/function/Predicate;)[Ljava/lang/Object;:1
com/liferay/portal/kernel/util/ArrayUtil.getLength([Ljava/lang/Object;)I:0#0
com/liferay/portal/kernel/util/ArrayUtil.getValue([Ljava/lang/Object;I)Ljava/lang/Object;:1
com/liferay/portal/kernel/util/ArrayUtil.isEmpty([C)Z:0#0
com/liferay/portal/kernel/util/ArrayUtil.isEmpty([Ljava/lang/Object;)Z:0#0
com/liferay/portal/kernel/util/ArrayUtil.isNotEmpty([C)Z:0#0
com/liferay/portal/kernel/util/ArrayUtil.isNotEmpty([Ljava/lang/Object;)Z:0#0
com/liferay/portal/kernel/util/ArrayUtil.remove([CC)[C:1
com/liferay/portal/kernel/util/ArrayUtil.remove([Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;:1
com/liferay/portal/kernel/util/ArrayUtil.remove([Ljava/lang/Object;Ljava/lang/Object;)[Ljava/lang/Object;:1
com/liferay/portal/kernel/util/ArrayUtil.removeByPrefix([Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;:1
com/liferay/portal/kernel/util/ArrayUtil.replace([Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V:0,2#2
com/liferay/portal/kernel/util/ArrayUtil.reverse([C)V:0#0
com/liferay/portal/kernel/util/ArrayUtil.reverse([Ljava/lang/Object;)V:0#0
com/liferay/portal/kernel/util/ArrayUtil.sortedUnique([Ljava/lang/String;)[Ljava/lang/String;:0
com/liferay/portal/kernel/util/ArrayUtil.split(Ljava/lang/Object;I)Ljava/lang/Object;:1
com/liferay/portal/kernel/util/ArrayUtil.subset([CII)[C:2
com/liferay/portal/kernel/util/ArrayUtil.subset([Ljava/lang/Object;II)[Ljava/lang/Object;:2
com/liferay/portal/kernel/util/ArrayUtil.toArray([C)[Ljava/lang/Character;:0
com/liferay/portal/kernel/util/ArrayUtil.toArray([Ljava/lang/Character;)[C:0
com/liferay/portal/kernel/util/ArrayUtil.toArray([Ljava/lang/String;)[Ljava/lang/String;:0
com/liferay/portal/kernel/util/ArrayUtil.toArray([Ljava/lang/Object;Lcom/liferay/portal/kernel/util/Accessor;)[Ljava/lang/Object;:1
com/liferay/portal/kernel/util/ArrayUtil.toString([Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;:1
com/liferay/portal/kernel/util/ArrayUtil.toString([Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,2
com/liferay/portal/kernel/util/ArrayUtil.toString([Ljava/lang/Object;Ljava/lang/String;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;:1,3
com/liferay/portal/kernel/util/ArrayUtil.toString([Ljava/lang/Object;Lcom/liferay/portal/kernel/util/Accessor;)Ljava/lang/String;:1
com/liferay/portal/kernel/util/ArrayUtil.toString([Ljava/lang/Object;Lcom/liferay/portal/kernel/util/Accessor;Ljava/lang/String;)Ljava/lang/String;:0,2
com/liferay/portal/kernel/util/ArrayUtil.toString([Ljava/lang/Object;Lcom/liferay/portal/kernel/util/Accessor;Ljava/lang/String;Ljava/util/Locale;)Ljava/lang/String;:1,3
com/liferay/portal/kernel/util/ArrayUtil.toStringArray([C)[Ljava/lang/String;:0
com/liferay/portal/kernel/util/ArrayUtil.toStringArray(Ljava/util/Collection;)[Ljava/lang/String;:0
com/liferay/portal/kernel/util/ArrayUtil.toStringArray([Ljava/util/Date;Ljava/text/DateFormat;)[Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/ArrayUtil.toStringArray(Lcom/liferay/portal/kernel/json/JSONArray;)[Ljava/lang/String;:0
com/liferay/portal/kernel/util/ArrayUtil.toStringArray([Ljava/lang/Object;)[Ljava/lang/String;:0
com/liferay/portal/kernel/util/ArrayUtil.toStringArray([S)[Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/ArrayUtil.unique([Ljava/lang/String;)[Ljava/lang/String;:0

com/liferay/portal/kernel/util/ListUtil.concat(Ljava/util/List;)Ljava/util/List;:0
com/liferay/portal/kernel/util/ListUtil.copy(Ljava/util/List;)Ljava/util/List;:0
com/liferay/portal/kernel/util/ListUtil.copy(Ljava/util/List;Ljava/util/List;)V:0,1#0
com/liferay/portal/kernel/util/ListUtil.distinct(Ljava/util/List;Ljava/util/Comparator;)V:1#1
com/liferay/portal/kernel/util/ListUtil.distinct(Ljava/util/List;)V:0#0
com/liferay/portal/kernel/util/ListUtil.exists(Ljava/util/List;Ljava/util/function/Predicate;)Z:1#1
com/liferay/portal/kernel/util/ListUtil.filter(Ljava/util/List;Ljava/util/List;Ljava/util/function/Predicate;)Ljava/util/List;:1,2#1
com/liferay/portal/kernel/util/ListUtil.filter(Ljava/util/List;Ljava/util/function/Predicate;)Ljava/util/List;:1
com/liferay/portal/kernel/util/ListUtil.fromArray([Z)Ljava/util/List;:SAFE
com/liferay/portal/kernel/util/ListUtil.fromArray([C)Ljava/util/List;:0
com/liferay/portal/kernel/util/ListUtil.fromArray([D)Ljava/util/List;:SAFE
com/liferay/portal/kernel/util/ListUtil.fromArray(Ljava/lang/Object;)Ljava/util/List;:0
com/liferay/portal/kernel/util/ListUtil.fromArray([F)Ljava/util/List;:SAFE
com/liferay/portal/kernel/util/ListUtil.fromArray([I)Ljava/util/List;:SAFE
com/liferay/portal/kernel/util/ListUtil.fromArray([J)Ljava/util/List;:SAFE
com/liferay/portal/kernel/util/ListUtil.fromArray([S)Ljava/util/List;:SAFE
com/liferay/portal/kernel/util/ListUtil.fromCollection(Ljava/util/Collection;)Ljava/util/List;:0
com/liferay/portal/kernel/util/ListUtil.fromEnumeration(Ljava/util/Enumeration;)Ljava/util/List;:0
com/liferay/portal/kernel/util/ListUtil.fromFile(Ljava/io/File;)Ljava/util/List;:0
com/liferay/portal/kernel/util/ListUtil.fromFile(Ljava/lang/String;)Ljava/util/List;:0
com/liferay/portal/kernel/util/ListUtil.fromMapKeys(Ljava/util/Map;)Ljava/util/List;:0
com/liferay/portal/kernel/util/ListUtil.fromMapValues(Ljava/util/Map;)Ljava/util/List;:0
com/liferay/portal/kernel/util/ListUtil.fromString(Ljava/lang/String;)Ljava/util/List;:0
com/liferay/portal/kernel/util/ListUtil.fromString(Ljava/lang/String;Ljava/lang/String;)Ljava/util/List;:0,1
com/liferay/portal/kernel/util/ListUtil.isEmpty(Ljava/util/List;)Z:0#0
com/liferay/portal/kernel/util/ListUtil.isNotEmpty(Ljava/util/List;)Z:0#0
com/liferay/portal/kernel/util/ListUtil.isNotNull(Ljava/util/List;)Z:0#0
com/liferay/portal/kernel/util/ListUtil.isNull(Ljava/util/List;)Z:0#0
com/liferay/portal/kernel/util/ListUtil.isUnmodifiableList(Ljava/util/List;)Z:0#0
com/liferay/portal/kernel/util/ListUtil.remove(Ljava/util/List;Ljava/util/List;)Ljava/util/List;:1
com/liferay/portal/kernel/util/ListUtil.reverseIterator(Ljava/util/List;)Ljava/util/Iterator;:0
com/liferay/portal/kernel/util/ListUtil.sort(Ljava/util/List;)Ljava/util/List;:0
com/liferay/portal/kernel/util/ListUtil.sort(Ljava/util/List;Ljava/util/Comparator;)Ljava/util/List;:1
com/liferay/portal/kernel/util/ListUtil.subList(Ljava/util/List;II)Ljava/util/List;:2
com/liferay/portal/kernel/util/ListUtil.toArray(Ljava/util/List;Lcom/liferay/portal/kernel/util/Accessor;)[Ljava/lang/Object;:1
com/liferay/portal/kernel/util/ListUtil.toList([Z)Ljava/util/List;:SAFE
com/liferay/portal/kernel/util/ListUtil.toList([C)Ljava/util/List;:0
com/liferay/portal/kernel/util/ListUtil.toList([D)Ljava/util/List;:SAFE
com/liferay/portal/kernel/util/ListUtil.toList(Ljava/lang/Object;)Ljava/util/List;:0
com/liferay/portal/kernel/util/ListUtil.toList([Ljava/lang/Object;)Ljava/util/List;:0
com/liferay/portal/kernel/util/ListUtil.toList([F)Ljava/util/List;:SAFE
com/liferay/portal/kernel/util/ListUtil.toList([I)Ljava/util/List;:SAFE
com/liferay/portal/kernel/util/ListUtil.toList(Ljava/util/List;Lcom/liferay/portal/kernel/util/Accessor;)Ljava/util/List;:1
com/liferay/portal/kernel/util/ListUtil.toList(Ljava/util/List;Ljava/util/function/Function;)Ljava/util/List;:1
com/liferay/portal/kernel/util/ListUtil.toList(Ljava/util/List;)Ljava/util/List;:0
com/liferay/portal/kernel/util/ListUtil.toList([J)Ljava/util/List;:SAFE
com/liferay/portal/kernel/util/ListUtil.toList([S)Ljava/util/List;:SAFE
com/liferay/portal/kernel/util/ListUtil.toLongArray(Ljava/util/List;Lcom/liferay/portal/kernel/util/Accessor;)[J:SAFE
com/liferay/portal/kernel/util/ListUtil.toLongArray(Ljava/util/List;Ljava/util/function/ToLongFunction;)[J:SAFE
com/liferay/portal/kernel/util/ListUtil.toString(Ljava/util/List;Lcom/liferay/portal/kernel/util/Accessor;)Ljava/lang/String;:1
com/liferay/portal/kernel/util/ListUtil.toString(Ljava/util/List;Lcom/liferay/portal/kernel/util/Accessor;Ljava/lang/String;)Ljava/lang/String;:0,2
com/liferay/portal/kernel/util/ListUtil.toString(Ljava/util/List;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/util/ListUtil.toString(Ljava/util/List;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,2
com/liferay/portal/kernel/util/ListUtil.unique(Ljava/util/List;)Ljava/util/List;:0

com/liferay/portal/kernel/util/ParamUtil.get(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/util/ParamUtil.get(Ljavax/portlet/PortletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/util/ParamUtil.get(Lcom/liferay/portal/kernel/service/ServiceContext;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/util/ParamUtil.getParameterValues(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;)[Ljava/lang/String;:0
com/liferay/portal/kernel/util/ParamUtil.getParameterValues(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;)[Ljava/lang/String;:0
com/liferay/portal/kernel/util/ParamUtil.getParameterValues(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;:0,1
com/liferay/portal/kernel/util/ParamUtil.getParameterValues(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;[Ljava/lang/String;Z)[Ljava/lang/String;:1,2
com/liferay/portal/kernel/util/ParamUtil.getParameterValues(Ljavax/portlet/PortletRequest;Ljava/lang/String;)[Ljava/lang/String;:0
com/liferay/portal/kernel/util/ParamUtil.getParameterValues(Ljavax/portlet/PortletRequest;Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;:0,1
com/liferay/portal/kernel/util/ParamUtil.getParameterValues(Ljavax/portlet/PortletRequest;Ljava/lang/String;[Ljava/lang/String;Z)[Ljava/lang/String;:1,2
com/liferay/portal/kernel/util/ParamUtil.getString(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/ParamUtil.getString(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/util/ParamUtil.getString(Ljavax/portlet/PortletRequest;Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/ParamUtil.getString(Ljavax/portlet/PortletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/util/ParamUtil.getString(Lcom/liferay/portal/kernel/service/ServiceContext;Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/ParamUtil.getString(Lcom/liferay/portal/kernel/service/ServiceContext;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/util/ParamUtil.getStringValues(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;)[Ljava/lang/String;:0
com/liferay/portal/kernel/util/ParamUtil.getStringValues(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;:0,1
com/liferay/portal/kernel/util/ParamUtil.getStringValues(Ljavax/portlet/PortletRequest;Ljava/lang/String;)[Ljava/lang/String;:0
com/liferay/portal/kernel/util/ParamUtil.getStringValues(Ljavax/portlet/PortletRequest;Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;:0,1
com/liferay/portal/kernel/util/ParamUtil.getStringValues(Lcom/liferay/portal/kernel/service/ServiceContext;Ljava/lang/String;)[Ljava/lang/String;:0
com/liferay/portal/kernel/util/ParamUtil.getStringValues(Lcom/liferay/portal/kernel/service/ServiceContext;Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;:0,1

com/liferay/portal/kernel/portlet/PortletProviderUtil.getPortletId(Ljava/lang/String;Lcom/liferay/portal/kernel/portlet/PortletProvider$Action;)Ljava/lang/String;:SAFE

com/liferay/portal/kernel/util/Validator.isNull(Ljava/lang/Object;)Z:0#0

com/liferay/portal/kernel/portlet/PortletURLFactoryUtil.create(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;Lcom/liferay/portal/kernel/model/Layout;Ljava/lang/String;)Lcom/liferay/portal/kernel/portlet/LiferayPortletURL;:SAFE
com/liferay/portal/kernel/portlet/PortletURLFactoryUtil.create(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;JLjava/lang/String;)Lcom/liferay/portal/kernel/portlet/LiferayPortletURL;:SAFE
com/liferay/portal/kernel/portlet/PortletURLFactoryUtil.create(Ljavax/portlet/PortletRequest;Ljava/lang/String;Lcom/liferay/portal/kernel/model/Layout;Ljava/lang/String;)Lcom/liferay/portal/kernel/portlet/LiferayPortletURL;:SAFE
com/liferay/portal/kernel/portlet/PortletURLFactoryUtil.create(Ljavax/portlet/PortletRequest;Ljava/lang/String;JLjava/lang/String;)Lcom/liferay/portal/kernel/portlet/LiferayPortletURL;:SAFE
Ljavax/portlet/PortletURL;:SAFE
Lcom/liferay/portal/kernel/portlet/LiferayPortletURL;:SAFE

- Our implementation is safe, taint state is not modified
javax/portlet/BaseURL.setParameter(Ljava/lang/String;Ljava/lang/String;)V:2#2
javax/portlet/BaseURL.setParameter(Ljava/lang/String;[Ljava/lang/String;)V:2#2
javax/portlet/BaseURL.setParameters(Ljava/util/Map;)V:1#1
javax/portlet/BaseURL.addProperty(Ljava/lang/String;Ljava/lang/String;)V:2#2
javax/portlet/BaseURL.setProperty(Ljava/lang/String;Ljava/lang/String;)V:2#2

- For Meaning of :0,1#2 syntax please see https://github.com/find-sec-bugs/find-sec-bugs/issues/103
- In general:
-   number is a parameter index, "n" means object itself
-   number before "#" is taint result, merged from parameters or object itself
-   number after "#" is update target index (mostly tainting the object from input)
-   long and double occupy 2 items on stack (hence +2)
-   constructor must write output to 'n' and 'n+1' (hence #1,2)
-   please note indexes on stack are in reverse order

com/liferay/portal/kernel/util/StringBundler.<init>()V:SAFE
com/liferay/portal/kernel/util/StringBundler.<init>(I)V:SAFE
com/liferay/portal/kernel/util/StringBundler.<init>(Ljava/lang/String;)V:0#1,2
com/liferay/portal/kernel/util/StringBundler.<init>([Ljava/lang/String;)V:0#1,2
com/liferay/portal/kernel/util/StringBundler.<init>([Ljava/lang/String;I)V:1#2,3
com/liferay/portal/kernel/util/StringBundler.append(Z)Lcom/liferay/portal/kernel/util/StringBundler;:1
com/liferay/portal/kernel/util/StringBundler.append(C)Lcom/liferay/portal/kernel/util/StringBundler;:0,1#1
com/liferay/portal/kernel/util/StringBundler.append([C)Lcom/liferay/portal/kernel/util/StringBundler;:0,1#1
com/liferay/portal/kernel/util/StringBundler.append(D)Lcom/liferay/portal/kernel/util/StringBundler;:2
com/liferay/portal/kernel/util/StringBundler.append(F)Lcom/liferay/portal/kernel/util/StringBundler;:1
com/liferay/portal/kernel/util/StringBundler.append(I)Lcom/liferay/portal/kernel/util/StringBundler;:1
com/liferay/portal/kernel/util/StringBundler.append(J)Lcom/liferay/portal/kernel/util/StringBundler;:2
com/liferay/portal/kernel/util/StringBundler.append(Ljava/lang/Object;)Lcom/liferay/portal/kernel/util/StringBundler;:0,1#1
com/liferay/portal/kernel/util/StringBundler.append(Ljava/lang/String;)Lcom/liferay/portal/kernel/util/StringBundler;:0,1#1
com/liferay/portal/kernel/util/StringBundler.append([Ljava/lang/String;)Lcom/liferay/portal/kernel/util/StringBundler;:0,1#1
com/liferay/portal/kernel/util/StringBundler.append(Lcom/liferay/portal/kernel/util/StringBundler;)Lcom/liferay/portal/kernel/util/StringBundler;:0,1#1
com/liferay/portal/kernel/util/StringBundler.capacity()I:0#0
com/liferay/portal/kernel/util/StringBundler.concat([Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/StringBundler.getStrings()[Ljava/lang/String;:1
com/liferay/portal/kernel/util/StringBundler.index()I:0#0
com/liferay/portal/kernel/util/StringBundler.length()I:0#0
com/liferay/portal/kernel/util/StringBundler.setIndex(I)V:1#1
com/liferay/portal/kernel/util/StringBundler.setStringAt(Ljava/lang/String;I)V:1,2#2
com/liferay/portal/kernel/util/StringBundler.stringAt(I)Ljava/lang/String;:1
com/liferay/portal/kernel/util/StringBundler.toString()Ljava/lang/String;:0
com/liferay/portal/kernel/util/StringBundler.writeTo(Ljava/io/Writer;)V:1#0
com/liferay/portal/kernel/util/StringBundler.expandCapacity(I)V:1#1

com/liferay/petra/string/StringBundler.<init>()V:SAFE
com/liferay/petra/string/StringBundler.<init>(I)V:SAFE
com/liferay/petra/string/StringBundler.<init>(Ljava/lang/String;)V:0#1,2
com/liferay/petra/string/StringBundler.<init>([Ljava/lang/String;)V:0#1,2
com/liferay/petra/string/StringBundler.<init>([Ljava/lang/String;I)V:1#2,3
com/liferay/petra/string/StringBundler.append(Z)Lcom/liferay/petra/string/StringBundler;:1
com/liferay/petra/string/StringBundler.append(C)Lcom/liferay/petra/string/StringBundler;:0,1#1
com/liferay/petra/string/StringBundler.append([C)Lcom/liferay/petra/string/StringBundler;:0,1#1
com/liferay/petra/string/StringBundler.append(D)Lcom/liferay/petra/string/StringBundler;:2
com/liferay/petra/string/StringBundler.append(F)Lcom/liferay/petra/string/StringBundler;:1
com/liferay/petra/string/StringBundler.append(I)Lcom/liferay/petra/string/StringBundler;:1
com/liferay/petra/string/StringBundler.append(J)Lcom/liferay/petra/string/StringBundler;:2
com/liferay/petra/string/StringBundler.append(Ljava/lang/Object;)Lcom/liferay/petra/string/StringBundler;:0,1#1
com/liferay/petra/string/StringBundler.append(Ljava/lang/String;)Lcom/liferay/petra/string/StringBundler;:0,1#1
com/liferay/petra/string/StringBundler.append([Ljava/lang/String;)Lcom/liferay/petra/string/StringBundler;:0,1#1
com/liferay/petra/string/StringBundler.append(Lcom/liferay/petra/string/StringBundler;)Lcom/liferay/petra/string/StringBundler;:0,1#1
com/liferay/petra/string/StringBundler.capacity()I:0#0
com/liferay/petra/string/StringBundler.concat([Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/petra/string/StringBundler.getStrings()[Ljava/lang/String;:1
com/liferay/petra/string/StringBundler.index()I:0#0
com/liferay/petra/string/StringBundler.length()I:0#0
com/liferay/petra/string/StringBundler.setIndex(I)V:1#1
com/liferay/petra/string/StringBundler.setStringAt(Ljava/lang/String;I)V:1,2#2
com/liferay/petra/string/StringBundler.stringAt(I)Ljava/lang/String;:1
com/liferay/petra/string/StringBundler.toString()Ljava/lang/String;:0
com/liferay/petra/string/StringBundler.writeTo(Ljava/io/Writer;)V:1#0
com/liferay/petra/string/StringBundler.expandCapacity(I)V:1#1

com/liferay/portal/kernel/util/StringUtil.add(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/util/StringUtil.add(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1,2
com/liferay/portal/kernel/util/StringUtil.add(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;:1,2,3

com/liferay/portal/kernel/util/StringUtil.merge([Z)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/StringUtil.merge([ZLjava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/StringUtil.merge([C)Ljava/lang/String;:0
com/liferay/portal/kernel/util/StringUtil.merge([CLjava/lang/String;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/util/StringUtil.merge(Ljava/util/Collection;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/StringUtil.merge(Ljava/util/Collection;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/util/StringUtil.merge([D)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/StringUtil.merge([DLjava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/StringUtil.merge([F)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/StringUtil.merge([FLjava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/StringUtil.merge([I)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/StringUtil.merge([ILjava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/StringUtil.merge([J)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/StringUtil.merge([JLjava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/StringUtil.merge(Ljava/lang/Object;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/StringUtil.merge(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/util/StringUtil.merge([S)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/StringUtil.merge([SLjava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/StringUtil.merge([Ljava/lang/Object;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/StringUtil.merge([Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;:0,1

com/liferay/portal/kernel/util/StringUtil.removeSubstring(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:1
com/liferay/portal/kernel/util/StringUtil.removeSubstrings(Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;:1

com/liferay/portal/kernel/util/StringUtil.replaceFirst(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1,2
com/liferay/portal/kernel/util/StringUtil.replace(Ljava/lang/String;CC)Ljava/lang/String;:0,1,2
com/liferay/portal/kernel/util/StringUtil.replace(Ljava/lang/String;[Ljava/lang/String;[Ljava/lang/String;)Ljava/lang/String;:0,1,2
com/liferay/portal/kernel/util/StringUtil.replace(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1,2

com/liferay/portal/kernel/util/StringUtil.shorten(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/StringUtil.shorten(Ljava/lang/String;I)Ljava/lang/String;:1
com/liferay/portal/kernel/util/StringUtil.shorten(Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;:0,2
com/liferay/portal/kernel/util/StringUtil.shorten(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1

com/liferay/portal/kernel/util/StringUtil.trim(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/StringUtil.trim(Ljava/lang/String;C)Ljava/lang/String;:1
com/liferay/portal/kernel/util/StringUtil.trim(Ljava/lang/String;[C)Ljava/lang/String;:1
com/liferay/portal/kernel/util/StringUtil.trimLeading(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/StringUtil.trimLeading(Ljava/lang/String;C)Ljava/lang/String;:1
com/liferay/portal/kernel/util/StringUtil.trimLeading(Ljava/lang/String;[C)Ljava/lang/String;:1
com/liferay/portal/kernel/util/StringUtil.trimTrailing(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/StringUtil.trimTrailing(Ljava/lang/String;C)Ljava/lang/String;:1
com/liferay/portal/kernel/util/StringUtil.trimTrailing(Ljava/lang/String;[C)Ljava/lang/String;:1

com/liferay/portal/kernel/util/StringUtil.randomId()Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/StringUtil.split(Ljava/lang/String;C)[Ljava/lang/String;:1
com/liferay/portal/kernel/util/StringUtil.toLowerCase(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/StringUtil.upperCaseFirstLetter(Ljava/lang/String;)Ljava/lang/String;:0


com/liferay/petra/string/StringUtil.merge([ZLjava/lang/String;)Ljava/lang/String;:0
com/liferay/petra/string/StringUtil.merge([BLjava/lang/String;)Ljava/lang/String;:0
com/liferay/petra/string/StringUtil.merge([CLjava/lang/String;)Ljava/lang/String;:0
com/liferay/petra/string/StringUtil.merge(Ljava/util/Collection;Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/petra/string/StringUtil.merge(Ljava/util/Collection;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/petra/string/StringUtil.merge([DLjava/lang/String;)Ljava/lang/String;:0
com/liferay/petra/string/StringUtil.merge([FLjava/lang/String;)Ljava/lang/String;:0
com/liferay/petra/string/StringUtil.merge([ILjava/lang/String;)Ljava/lang/String;:0
com/liferay/petra/string/StringUtil.merge(Ljava/lang/Object;Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/String;:0,1,2
com/liferay/petra/string/StringUtil.merge(Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/petra/string/StringUtil.merge([JLjava/lang/String;)Ljava/lang/String;:0
com/liferay/petra/string/StringUtil.merge([SLjava/lang/String;)Ljava/lang/String;:0
com/liferay/petra/string/StringUtil.merge([Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/petra/string/StringUtil.merge([Ljava/lang/Object;Ljava/util/function/Function;Ljava/lang/String;)Ljava/lang/String;:0,1,2
com/liferay/petra/string/StringUtil.merge([Ljava/lang/Object;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/petra/string/StringUtil.split(Ljava/lang/String;)Ljava/util/List;:0
com/liferay/petra/string/StringUtil.split(Ljava/lang/String;C)Ljava/util/List;:1


com/liferay/portal/kernel/service/persistence/impl/BasePersistenceImpl.appendOrderByComparator(Lcom/liferay/portal/kernel/util/StringBundler;Ljava/lang/String;Lcom/liferay/portal/kernel/util/OrderByComparator;)V:1,2#2
com/liferay/portal/kernel/service/persistence/impl/BasePersistenceImpl.appendOrderByComparator(Lcom/liferay/portal/kernel/util/StringBundler;Ljava/lang/String;Lcom/liferay/portal/kernel/util/OrderByComparator;Z)V:2,3#3
com/liferay/portal/kernel/service/persistence/impl/BasePersistenceImpl.appendOrderByComparator(Lcom/liferay/petra/string/StringBundler;Ljava/lang/String;Lcom/liferay/portal/kernel/util/OrderByComparator;)V:1,2#2
com/liferay/portal/kernel/service/persistence/impl/BasePersistenceImpl.appendOrderByComparator(Lcom/liferay/petra/string/StringBundler;Ljava/lang/String;Lcom/liferay/portal/kernel/util/OrderByComparator;Z)V:2,3#3
com/liferay/portal/kernel/service/persistence/impl/BasePersistenceImpl.getColumnName(Ljava/lang/String;Ljava/lang/String;Z)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/service/persistence/impl/BasePersistenceImpl.removeConjunction(Ljava/lang/String;)Ljava/lang/String;:0

com/liferay/portal/kernel/security/permission/InlineSQLHelperUtil.replacePermissionCheck(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1,2
com/liferay/portal/kernel/security/permission/InlineSQLHelperUtil.replacePermissionCheck(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)Ljava/lang/String;:2,3,4
com/liferay/portal/kernel/security/permission/InlineSQLHelperUtil.replacePermissionCheck(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)Ljava/lang/String;:0,3,4,5
com/liferay/portal/kernel/security/permission/InlineSQLHelperUtil.replacePermissionCheck(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[J)Ljava/lang/String;:1,2,3
com/liferay/portal/kernel/security/permission/InlineSQLHelperUtil.replacePermissionCheck(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[JLjava/lang/String;)Ljava/lang/String;:0,2,3,4
com/liferay/portal/kernel/security/permission/InlineSQLHelperUtil.replacePermissionCheck(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1,2,3
com/liferay/portal/kernel/security/permission/InlineSQLHelperUtil.replacePermissionCheck(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;J)Ljava/lang/String;:2,3,4,5
com/liferay/portal/kernel/security/permission/InlineSQLHelperUtil.replacePermissionCheck(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;JLjava/lang/String;)Ljava/lang/String;:0,3,4,5,6
com/liferay/portal/kernel/security/permission/InlineSQLHelperUtil.replacePermissionCheck(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[J)Ljava/lang/String;:1,2,3,4
com/liferay/portal/kernel/security/permission/InlineSQLHelperUtil.replacePermissionCheck(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[JLjava/lang/String;)Ljava/lang/String;:0,2,3,4,5
com/liferay/portal/kernel/security/permission/InlineSQLHelperUtil.replacePermissionCheck(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1,2,3,4
com/liferay/portal/kernel/security/permission/InlineSQLHelperUtil.replacePermissionCheck(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;[JLjava/lang/String;)Ljava/lang/String;:0,2,3,4,5,6

Lcom/liferay/portal/kernel/model/BaseModel;:TAINTED
com/liferay/portal/kernel/model/BaseModel.toEscapedModel()Ljava/lang/Class;:SAFE
com/liferay/portal/kernel/model/BaseModel.toUnescapedModel()Ljava/lang/Class;:TAINTED

com/liferay/portal/kernel/model/TicketModel.getKey()Ljava/lang/String;:SAFE

com/liferay/portal/kernel/language/LanguageUtil.format(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;Lcom/liferay/portal/kernel/language/LanguageWrapper;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/language/LanguageUtil.format(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;Lcom/liferay/portal/kernel/language/LanguageWrapper;Z)Ljava/lang/String;:1,2
com/liferay/portal/kernel/language/LanguageUtil.format(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;[Lcom/liferay/portal/kernel/language/LanguageWrapper;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/language/LanguageUtil.format(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;[Lcom/liferay/portal/kernel/language/LanguageWrapper;Z)Ljava/lang/String;:1,2
com/liferay/portal/kernel/language/LanguageUtil.format(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/language/LanguageUtil.format(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/String;:1,2
com/liferay/portal/kernel/language/LanguageUtil.format(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/language/LanguageUtil.format(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;[Ljava/lang/Object;Z)Ljava/lang/String;:1,2
com/liferay/portal/kernel/language/LanguageUtil.format(Ljava/util/Locale;Ljava/lang/String;Ljava/util/List;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/language/LanguageUtil.format(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/language/LanguageUtil.format(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/String;:1,2
com/liferay/portal/kernel/language/LanguageUtil.format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/language/LanguageUtil.format(Ljava/util/Locale;Ljava/lang/String;[Ljava/lang/Object;Z)Ljava/lang/String;:1,2
com/liferay/portal/kernel/language/LanguageUtil.format(Ljava/util/ResourceBundle;Ljava/lang/String;Ljava/lang/Object;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/language/LanguageUtil.format(Ljava/util/ResourceBundle;Ljava/lang/String;Ljava/lang/Object;Z)Ljava/lang/String;:1,2
com/liferay/portal/kernel/language/LanguageUtil.format(Ljava/util/ResourceBundle;Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/language/LanguageUtil.format(Ljava/util/ResourceBundle;Ljava/lang/String;[Ljava/lang/Object;Z)Ljava/lang/String;:1,2
com/liferay/portal/kernel/language/LanguageUtil.get(Ljavax/servlet/http/HttpServletRequest;Ljava/util/ResourceBundle;Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/language/LanguageUtil.get(Ljavax/servlet/http/HttpServletRequest;Ljava/util/ResourceBundle;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/language/LanguageUtil.get(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/language/LanguageUtil.get(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/language/LanguageUtil.get(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/language/LanguageUtil.get(Ljava/util/Locale;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/language/LanguageUtil.get(Ljava/util/ResourceBundle;Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/language/LanguageUtil.get(Ljava/util/ResourceBundle;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1

com/liferay/portal/kernel/language/LanguageUtil.getAvailableLocales()Ljava/util/Set;:SAFE
com/liferay/portal/kernel/language/LanguageUtil.getAvailableLocales(J)Ljava/util/Set;:SAFE

com/liferay/portal/kernel/language/LanguageUtil.getTimeDescription(Ljavax/servlet/http/HttpServletRequest;J)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/language/LanguageUtil.getTimeDescription(Ljavax/servlet/http/HttpServletRequest;JZ)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/language/LanguageUtil.getTimeDescription(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/Long;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/language/LanguageUtil.getTimeDescription(Ljava/util/Locale;J)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/language/LanguageUtil.getTimeDescription(Ljava/util/Locale;JZ)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/language/LanguageUtil.getTimeDescription(Ljava/util/Locale;Ljava/lang/Long;)Ljava/lang/String;:SAFE

com/liferay/portal/kernel/language/LanguageUtil.getLanguageId(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/language/LanguageUtil.getLanguageId(Ljava/util/Locale;)Ljava/lang/String;:0
com/liferay/portal/kernel/language/LanguageUtil.getLanguageId(Ljavax/portlet/PortletRequest;)Ljava/lang/String;:SAFE

com/liferay/portal/kernel/theme/PortletDisplay.getInstanceId()Ljava/lang/String;:SAFE
com/liferay/portal/kernel/theme/PortletDisplay.getRootPortletId()Ljava/lang/String;:SAFE
com/liferay/portal/kernel/theme/PortletDisplay.getURLConfigurationJS()Ljava/lang/String;:SAFE

com/liferay/portal/kernel/webdav/WebDAVUtil.getStorageToken(Lcom/liferay/portal/kernel/model/Portlet;)Ljava/lang/String;:SAFE

com/liferay/portal/kernel/util/FastDateFormatFactoryUtil.getDate(ILjava/util/Locale;Ljava/util/TimeZone;)Ljava/text/Format;:SAFE
com/liferay/portal/kernel/util/FastDateFormatFactoryUtil.getDate(Ljava/util/Locale;)Ljava/text/Format;:SAFE
com/liferay/portal/kernel/util/FastDateFormatFactoryUtil.getDate(Ljava/util/Locale;Ljava/util/TimeZone;)Ljava/text/Format;:SAFE
com/liferay/portal/kernel/util/FastDateFormatFactoryUtil.getDate(Ljava/util/TimeZone;)Ljava/text/Format;:SAFE
com/liferay/portal/kernel/util/FastDateFormatFactoryUtil.getDateTime(IILjava/util/Locale;Ljava/util/TimeZone;)Ljava/text/Format;:SAFE
com/liferay/portal/kernel/util/FastDateFormatFactoryUtil.getDateTime(Ljava/util/Locale;)Ljava/text/Format;:SAFE
com/liferay/portal/kernel/util/FastDateFormatFactoryUtil.getDateTime(Ljava/util/Locale;Ljava/util/TimeZone;)Ljava/text/Format;:SAFE
com/liferay/portal/kernel/util/FastDateFormatFactoryUtil.getDateTime(Ljava/util/TimeZone;)Ljava/text/Format;:SAFE
com/liferay/portal/kernel/util/FastDateFormatFactoryUtil.getSimpleDateFormat(Ljava/lang/String;)Ljava/text/Format;:0
com/liferay/portal/kernel/util/FastDateFormatFactoryUtil.getSimpleDateFormat(Ljava/lang/String;Ljava/util/Locale;)Ljava/text/Format;:1
com/liferay/portal/kernel/util/FastDateFormatFactoryUtil.getSimpleDateFormat(Ljava/lang/String;Ljava/util/Locale;Ljava/util/TimeZone;)Ljava/text/Format;:2
com/liferay/portal/kernel/util/FastDateFormatFactoryUtil.getSimpleDateFormat(Ljava/lang/String;Ljava/util/TimeZone;)Ljava/text/Format;:1
com/liferay/portal/kernel/util/FastDateFormatFactoryUtil.getTime(ILjava/util/Locale;Ljava/util/TimeZone;)Ljava/text/Format;:SAFE
com/liferay/portal/kernel/util/FastDateFormatFactoryUtil.getTime(Ljava/util/Locale;)Ljava/text/Format;:SAFE
com/liferay/portal/kernel/util/FastDateFormatFactoryUtil.getTime(Ljava/util/Locale;Ljava/util/TimeZone;)Ljava/text/Format;:SAFE
com/liferay/portal/kernel/util/FastDateFormatFactoryUtil.getTime(Ljava/util/TimeZone;)Ljava/text/Format;:SAFE


com/liferay/portal/kernel/util/FileUtil.appendParentheticalSuffix(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/util/FileUtil.appendSuffix(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/util/FileUtil.copyDirectory(Ljava/io/File;Ljava/io/File;)V:1#0
com/liferay/portal/kernel/util/FileUtil.copyFile(Ljava/io/File;Ljava/io/File;)V:1#0
com/liferay/portal/kernel/util/FileUtil.copyFile(Ljava/io/File;Ljava/io/File;Z)V:2#1
com/liferay/portal/kernel/util/FileUtil.createTempFile()Ljava/io/File;:SAFE
com/liferay/portal/kernel/util/FileUtil.createTempFile([B)Ljava/io/File;:0
com/liferay/portal/kernel/util/FileUtil.createTempFile(Ljava/io/InputStream;)Ljava/io/File;:0
com/liferay/portal/kernel/util/FileUtil.createTempFile(Ljava/lang/String;)Ljava/io/File;:0
com/liferay/portal/kernel/util/FileUtil.createTempFile(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;:0,1
com/liferay/portal/kernel/util/FileUtil.createTempFileName()Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/FileUtil.createTempFileName(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/FileUtil.createTempFileName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/util/FileUtil.createTempFolder()Ljava/io/File;:SAFE
com/liferay/portal/kernel/util/FileUtil.decodeSafeFileName(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/FileUtil.delete(Ljava/io/File;)Z:0
com/liferay/portal/kernel/util/FileUtil.deltree(Ljava/io/File;)V:0
com/liferay/portal/kernel/util/FileUtil.encodeSafeFileName(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/FileUtil.exists(Ljava/io/File;)Z:0
com/liferay/portal/kernel/util/FileUtil.extractText(Ljava/io/InputStream;Ljava/lang/String;)Ljava/lang/String;:1
com/liferay/portal/kernel/util/FileUtil.extractText(Ljava/io/InputStream;Ljava/lang/String;I)Ljava/lang/String;:2
com/liferay/portal/kernel/util/FileUtil.find(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;:0,1,2
com/liferay/portal/kernel/util/FileUtil.getAbsolutePath(Ljava/io/File;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/FileUtil.getBytes(Lcom/liferay/portal/kernel/util/Class;Ljava/lang/String;)[B:0
com/liferay/portal/kernel/util/FileUtil.getBytes(Ljava/io/File;)[B:0
com/liferay/portal/kernel/util/FileUtil.getBytes(Ljava/io/InputStream;)[B:0
com/liferay/portal/kernel/util/FileUtil.getBytes(Ljava/io/InputStream;I)[B:1
com/liferay/portal/kernel/util/FileUtil.getBytes(Ljava/io/InputStream;IZ)[B:2
com/liferay/portal/kernel/util/FileUtil.getExtension(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/FileUtil.getMD5Checksum(Ljava/io/File;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/FileUtil.getPath(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/FileUtil.getShortFileName(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/FileUtil.isAscii(Ljava/io/File;)Z:0
com/liferay/portal/kernel/util/FileUtil.isSameContent(Ljava/io/File;[BI)Z:2
com/liferay/portal/kernel/util/FileUtil.isSameContent(Ljava/io/File;Ljava/lang/String;)Z:1
com/liferay/portal/kernel/util/FileUtil.listDirs(Ljava/io/File;)[Ljava/lang/String;:0
com/liferay/portal/kernel/util/FileUtil.listDirs(Ljava/lang/String;)[Ljava/lang/String;:0
com/liferay/portal/kernel/util/FileUtil.listFiles(Ljava/io/File;)[Ljava/lang/String;:0
com/liferay/portal/kernel/util/FileUtil.listFiles(Ljava/lang/String;)[Ljava/lang/String;:0
com/liferay/portal/kernel/util/FileUtil.mkdirs(Ljava/io/File;)V:0
com/liferay/portal/kernel/util/FileUtil.move(Ljava/io/File;Ljava/io/File;)Z:1#0
com/liferay/portal/kernel/util/FileUtil.read(Ljava/io/File;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/FileUtil.read(Ljava/io/File;Z)Ljava/lang/String;:1
com/liferay/portal/kernel/util/FileUtil.read(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/FileUtil.replaceSeparator(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/FileUtil.sortFiles([Ljava/io/File;)[Ljava/io/File;:0
com/liferay/portal/kernel/util/FileUtil.stripExtension(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/FileUtil.stripParentheticalSuffix(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/FileUtil.toList(Ljava/io/Reader;)Ljava/util/List;:0
com/liferay/portal/kernel/util/FileUtil.toList(Ljava/lang/String;)Ljava/util/List;:0
com/liferay/portal/kernel/util/FileUtil.toProperties(Ljava/io/FileInputStream;)Ljava/util/Properties;:0
com/liferay/portal/kernel/util/FileUtil.toProperties(Ljava/lang/String;)Ljava/util/Properties;:0
com/liferay/portal/kernel/util/FileUtil.touch(Ljava/io/File;)V:0
com/liferay/portal/kernel/util/FileUtil.unzip(Ljava/io/File;Ljava/io/File;)V:1#0
com/liferay/portal/kernel/util/FileUtil.write(Ljava/io/File;[B)V:1
com/liferay/portal/kernel/util/FileUtil.write(Ljava/io/File;[BZ)V:2
com/liferay/portal/kernel/util/FileUtil.write(Ljava/io/File;[BII)V:3
com/liferay/portal/kernel/util/FileUtil.write(Ljava/io/File;[BIIZ)V:4
com/liferay/portal/kernel/util/FileUtil.write(Ljava/io/File;Ljava/io/InputStream;)V:0,1#1
com/liferay/portal/kernel/util/FileUtil.write(Ljava/io/File;Ljava/lang/String;)V:0,1#1
com/liferay/portal/kernel/util/FileUtil.write(Ljava/io/File;Ljava/lang/String;Z)V:1,2#2
com/liferay/portal/kernel/util/FileUtil.write(Ljava/io/File;Ljava/lang/String;ZZ)V:2,3#3

com/liferay/portal/kernel/util/File.appendParentheticalSuffix(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/util/File.appendSuffix(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/util/File.copyDirectory(Ljava/io/File;Ljava/io/File;)V:1#0
com/liferay/portal/kernel/util/File.copyFile(Ljava/io/File;Ljava/io/File;)V:1#0
com/liferay/portal/kernel/util/File.copyFile(Ljava/io/File;Ljava/io/File;Z)V:2#1
com/liferay/portal/kernel/util/File.createTempFile()Ljava/io/File;:SAFE
com/liferay/portal/kernel/util/File.createTempFile([B)Ljava/io/File;:0
com/liferay/portal/kernel/util/File.createTempFile(Ljava/io/InputStream;)Ljava/io/File;:0
com/liferay/portal/kernel/util/File.createTempFile(Ljava/lang/String;)Ljava/io/File;:0
com/liferay/portal/kernel/util/File.createTempFile(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;:0,1
com/liferay/portal/kernel/util/File.createTempFileName()Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/File.createTempFileName(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/File.createTempFileName(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/util/File.createTempFolder()Ljava/io/File;:SAFE
com/liferay/portal/kernel/util/File.decodeSafeFileName(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/File.delete(Ljava/io/File;)Z:0
com/liferay/portal/kernel/util/File.deltree(Ljava/io/File;)V:0
com/liferay/portal/kernel/util/File.encodeSafeFileName(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/File.exists(Ljava/io/File;)Z:0
com/liferay/portal/kernel/util/File.extractText(Ljava/io/InputStream;Ljava/lang/String;)Ljava/lang/String;:1
com/liferay/portal/kernel/util/File.extractText(Ljava/io/InputStream;Ljava/lang/String;I)Ljava/lang/String;:2
com/liferay/portal/kernel/util/File.find(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;:0,1,2
com/liferay/portal/kernel/util/File.getAbsolutePath(Ljava/io/File;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/File.getBytes(Lcom/liferay/portal/kernel/util/Class;Ljava/lang/String;)[B:0
com/liferay/portal/kernel/util/File.getBytes(Ljava/io/File;)[B:0
com/liferay/portal/kernel/util/File.getBytes(Ljava/io/InputStream;)[B:0
com/liferay/portal/kernel/util/File.getBytes(Ljava/io/InputStream;I)[B:1
com/liferay/portal/kernel/util/File.getBytes(Ljava/io/InputStream;IZ)[B:2
com/liferay/portal/kernel/util/File.getExtension(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/File.getMD5Checksum(Ljava/io/File;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/File.getPath(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/File.getShortFileName(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/File.isAscii(Ljava/io/File;)Z:0
com/liferay/portal/kernel/util/File.isSameContent(Ljava/io/File;[BI)Z:2
com/liferay/portal/kernel/util/File.isSameContent(Ljava/io/File;Ljava/lang/String;)Z:1
com/liferay/portal/kernel/util/File.listDirs(Ljava/io/File;)[Ljava/lang/String;:0
com/liferay/portal/kernel/util/File.listDirs(Ljava/lang/String;)[Ljava/lang/String;:0
com/liferay/portal/kernel/util/File.listFiles(Ljava/io/File;)[Ljava/lang/String;:0
com/liferay/portal/kernel/util/File.listFiles(Ljava/lang/String;)[Ljava/lang/String;:0
com/liferay/portal/kernel/util/File.mkdirs(Ljava/io/File;)V:0
com/liferay/portal/kernel/util/File.move(Ljava/io/File;Ljava/io/File;)Z:1#0
com/liferay/portal/kernel/util/File.read(Ljava/io/File;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/File.read(Ljava/io/File;Z)Ljava/lang/String;:1
com/liferay/portal/kernel/util/File.read(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/File.replaceSeparator(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/File.sortFiles([Ljava/io/File;)[Ljava/io/File;:0
com/liferay/portal/kernel/util/File.stripExtension(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/File.stripParentheticalSuffix(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/File.toList(Ljava/io/Reader;)Ljava/util/List;:0
com/liferay/portal/kernel/util/File.toList(Ljava/lang/String;)Ljava/util/List;:0
com/liferay/portal/kernel/util/File.toProperties(Ljava/io/FileInputStream;)Ljava/util/Properties;:0
com/liferay/portal/kernel/util/File.toProperties(Ljava/lang/String;)Ljava/util/Properties;:0
com/liferay/portal/kernel/util/File.touch(Ljava/io/File;)V:0
com/liferay/portal/kernel/util/File.unzip(Ljava/io/File;Ljava/io/File;)V:1#0
com/liferay/portal/kernel/util/File.write(Ljava/io/File;[B)V:1
com/liferay/portal/kernel/util/File.write(Ljava/io/File;[BZ)V:2
com/liferay/portal/kernel/util/File.write(Ljava/io/File;[BII)V:3
com/liferay/portal/kernel/util/File.write(Ljava/io/File;[BIIZ)V:4
com/liferay/portal/kernel/util/File.write(Ljava/io/File;Ljava/io/InputStream;)V:0,1#1
com/liferay/portal/kernel/util/File.write(Ljava/io/File;Ljava/lang/String;)V:0,1#1
com/liferay/portal/kernel/util/File.write(Ljava/io/File;Ljava/lang/String;Z)V:1,2#2
com/liferay/portal/kernel/util/File.write(Ljava/io/File;Ljava/lang/String;ZZ)V:2,3#3

java/lang/ClassLoader.getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;:0
java/lang/Class.getResourceAsStream(Ljava/lang/String;)Ljava/io/InputStream;:0

com/liferay/portal/kernel/util/HashMapBuilder.put(Ljava/util/Collection;Lcom/liferay/portal/kernel/util/UnsafeFunction;)Lcom/liferay/portal/kernel/util/HashMapBuilder$HashMapWrapper;:0,1
com/liferay/portal/kernel/util/HashMapBuilder.put(Ljava/lang/Object;Lcom/liferay/portal/kernel/util/UnsafeSupplier;)Lcom/liferay/portal/kernel/util/HashMapBuilder$HashMapWrapper;:0,1
com/liferay/portal/kernel/util/HashMapBuilder.put(Ljava/lang/Object;Ljava/lang/Object;)Lcom/liferay/portal/kernel/util/HashMapBuilder$HashMapWrapper;:0,1
com/liferay/portal/kernel/util/HashMapBuilder.put(Lcom/liferay/portal/kernel/util/UnsafeSupplier;Lcom/liferay/portal/kernel/util/UnsafeSupplier;)Lcom/liferay/portal/kernel/util/HashMapBuilder$HashMapWrapper;:0,1
com/liferay/portal/kernel/util/HashMapBuilder.put(Lcom/liferay/portal/kernel/util/UnsafeSupplier;Ljava/lang/Object;)Lcom/liferay/portal/kernel/util/HashMapBuilder$HashMapWrapper;:0,1
com/liferay/portal/kernel/util/HashMapBuilder.putAll(Ljava/util/Map;)Lcom/liferay/portal/kernel/util/HashMapBuilder$HashMapWrapper;:0
com/liferay/portal/kernel/util/HashMapBuilder$HashMapWrapper.build()Ljava/util/HashMap;:0
com/liferay/portal/kernel/util/HashMapBuilder$HashMapWrapper.put(Ljava/util/Collection;Lcom/liferay/portal/kernel/util/UnsafeFunction;)Lcom/liferay/portal/kernel/util/HashMapBuilder$HashMapWrapper;:0,1
com/liferay/portal/kernel/util/HashMapBuilder$HashMapWrapper.put(Ljava/lang/Object;Lcom/liferay/portal/kernel/util/UnsafeSupplier;)Lcom/liferay/portal/kernel/util/HashMapBuilder$HashMapWrapper;:0,1
com/liferay/portal/kernel/util/HashMapBuilder$HashMapWrapper.put(Ljava/lang/Object;Ljava/lang/Object;)Lcom/liferay/portal/kernel/util/HashMapBuilder$HashMapWrapper;:0,1
com/liferay/portal/kernel/util/HashMapBuilder$HashMapWrapper.put(Lcom/liferay/portal/kernel/util/UnsafeSupplier;Lcom/liferay/portal/kernel/util/UnsafeSupplier;)Lcom/liferay/portal/kernel/util/HashMapBuilder$HashMapWrapper;:0,1
com/liferay/portal/kernel/util/HashMapBuilder$HashMapWrapper.put(Lcom/liferay/portal/kernel/util/UnsafeSupplier;Ljava/lang/Object;)Lcom/liferay/portal/kernel/util/HashMapBuilder$HashMapWrapper;:0,1
com/liferay/portal/kernel/util/HashMapBuilder$HashMapWrapper.putAll(Ljava/util/Map;)Lcom/liferay/portal/kernel/util/HashMapBuilder$HashMapWrapper;:0
com/liferay/portal/kernel/util/HashMapBuilder$HashMapWrapper.getMap()Ljava/util/HashMap;:0

com/liferay/portal/kernel/util/TextFormatter.format(Ljava/lang/String;I)Ljava/lang/String;:1
com/liferay/portal/kernel/util/TextFormatter.formatName(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/TextFormatter.formatPlural(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/TextFormatter.formatStorageSize(DLjava/util/Locale;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/TextFormatter.formatStorageSize(ILjava/util/Locale;)Ljava/lang/String;:SAFE

java/text/Format.format(Ljava/lang/Object;Ljava/lang/StringBuffer;Ljava/text/FieldPosition;)Ljava/lang/StringBuffer;:2,3#1
java/text/Format.format(Ljava/lang/Object;)Ljava/lang/String;:0,1
java/text/Format.formatToCharacterIterator(Ljava/lang/Object;)Ljava/text/AttributedCharacterIterator;:0,1
java/text/Format.parseObject(Ljava/lang/String;Ljava/text/ParsePosition;)Ljava/lang/Object;:1,2

java/text/NumberFormat.format(D)Ljava/lang/String;:SAFE
java/text/NumberFormat.format(J)Ljava/lang/String;:SAFE

com/liferay/portal/kernel/util/Portal.escapeRedirect(Ljava/lang/String;)Ljava/lang/String;:0|+REDIRECT_SAFE
com/liferay/portal/kernel/util/Portal.generateRandomKey(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;)Ljava/lang/String;:TAINTED

com/liferay/portal/kernel/util/Portal.getCurrentURL(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;:TAINTED
com/liferay/portal/kernel/util/Portal.getCurrentURL(Ljavax/portlet/PortletRequest;)Ljava/lang/String;:TAINTED
com/liferay/portal/kernel/util/Portal.getGroupFriendlyURL(Lcom/liferay/portal/kernel/model/LayoutSet;Lcom/liferay/portal/kernel/theme/ThemeDisplay;Ljava/util/Locale;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/Portal.getHomeURL(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/Portal.getLayoutURL(Lcom/liferay/portal/kernel/model/Layout;Lcom/liferay/portal/kernel/theme/ThemeDisplay;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/Portal.getLayoutURL(Lcom/liferay/portal/kernel/model/Layout;Lcom/liferay/portal/kernel/theme/ThemeDisplay;Z)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/Portal.getLayoutURL(Lcom/liferay/portal/kernel/model/Layout;Lcom/liferay/portal/kernel/theme/ThemeDisplay;Ljava/util/Locale;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/Portal.getLayoutURL(Lcom/liferay/portal/kernel/theme/ThemeDisplay;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/Portal.getLayoutActualURL(Lcom/liferay/portal/kernel/model/Layout;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/Portal.getLayoutActualURL(Lcom/liferay/portal/kernel/model/Layout;Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/Portal.getLayoutActualURL(JZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/Portal.getLayoutActualURL(JZLjava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljava/util/Map;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/Portal.getLayoutFullURL(Lcom/liferay/portal/kernel/theme/ThemeDisplay;)Ljava/lang/String;:SAFE

com/liferay/portal/kernel/util/Portal.getPathContext()Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/Portal.getPathContext(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/Portal.getPathMain()Ljava/lang/String;:SAFE

com/liferay/portal/kernel/util/Portal.getPortletNamespace(Ljava/lang/String;)Ljava/lang/String;:0

com/liferay/portal/kernel/util/Portal.getPortalURL(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/Portal.getPortalURL(Ljavax/servlet/http/HttpServletRequest;Z)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/Portal.getPortalURL(Lcom/liferay/portal/kernel/model/Layout;Lcom/liferay/portal/kernel/theme/ThemeDisplay;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/Portal.getPortalURL(Lcom/liferay/portal/kernel/model/LayoutSet;Lcom/liferay/portal/kernel/theme/ThemeDisplay;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/Portal.getPortalURL(Ljavax/portlet/PortletRequest;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/Portal.getPortalURL(Ljavax/portlet/PortletRequest;Z)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/Portal.getPortalURL(Ljava/lang/String;IZ)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/Portal.getPortalURL(Lcom/liferay/portal/kernel/theme/ThemeDisplay;)Ljava/lang/String;:SAFE

com/liferay/portal/kernel/util/Portal.getSiteLoginURL(Lcom/liferay/portal/kernel/theme/ThemeDisplay;)Ljava/lang/String;:SAFE

com/liferay/portal/kernel/util/Portal.getStaticResourceURL(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/Portal.getStaticResourceURL(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;J)Ljava/lang/String;:2
com/liferay/portal/kernel/util/Portal.getStaticResourceURL(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/util/Portal.getStaticResourceURL(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;Ljava/lang/String;J)Ljava/lang/String;:2,3

com/liferay/portal/kernel/util/PortalUtil.escapeRedirect(Ljava/lang/String;)Ljava/lang/String;:0|+REDIRECT_SAFE
com/liferay/portal/kernel/util/PortalUtil.generateRandomKey(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;)Ljava/lang/String;:SAFE

com/liferay/portal/kernel/util/PortalUtil.getCurrentURL(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;:TAINTED
com/liferay/portal/kernel/util/PortalUtil.getCurrentURL(Ljavax/portlet/PortletRequest;)Ljava/lang/String;:TAINTED
com/liferay/portal/kernel/util/PortalUtil.getGroupFriendlyURL(Lcom/liferay/portal/kernel/model/LayoutSet;Lcom/liferay/portal/kernel/theme/ThemeDisplay;Ljava/util/Locale;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PortalUtil.getHomeURL(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PortalUtil.getLayoutURL(Lcom/liferay/portal/kernel/model/Layout;Lcom/liferay/portal/kernel/theme/ThemeDisplay;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PortalUtil.getLayoutURL(Lcom/liferay/portal/kernel/model/Layout;Lcom/liferay/portal/kernel/theme/ThemeDisplay;Z)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PortalUtil.getLayoutURL(Lcom/liferay/portal/kernel/model/Layout;Lcom/liferay/portal/kernel/theme/ThemeDisplay;Ljava/util/Locale;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PortalUtil.getLayoutURL(Lcom/liferay/portal/kernel/theme/ThemeDisplay;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PortalUtil.getLayoutActualURL(Lcom/liferay/portal/kernel/model/Layout;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PortalUtil.getLayoutActualURL(Lcom/liferay/portal/kernel/model/Layout;Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PortalUtil.getLayoutActualURL(JZLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PortalUtil.getLayoutActualURL(JZLjava/lang/String;Ljava/lang/String;Ljava/util/Map;Ljava/util/Map;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PortalUtil.getLayoutFullURL(Lcom/liferay/portal/kernel/theme/ThemeDisplay;)Ljava/lang/String;:SAFE

com/liferay/portal/kernel/util/PortalUtil.getPathContext()Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PortalUtil.getPathContext(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PortalUtil.getPathMain()Ljava/lang/String;:SAFE

com/liferay/portal/kernel/util/PortalUtil.getPortletNamespace(Ljava/lang/String;)Ljava/lang/String;:0

com/liferay/portal/kernel/util/PortalUtil.getPortalURL(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PortalUtil.getPortalURL(Ljavax/servlet/http/HttpServletRequest;Z)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PortalUtil.getPortalURL(Lcom/liferay/portal/kernel/model/Layout;Lcom/liferay/portal/kernel/theme/ThemeDisplay;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PortalUtil.getPortalURL(Lcom/liferay/portal/kernel/model/LayoutSet;Lcom/liferay/portal/kernel/theme/ThemeDisplay;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PortalUtil.getPortalURL(Ljavax/portlet/PortletRequest;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PortalUtil.getPortalURL(Ljavax/portlet/PortletRequest;Z)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PortalUtil.getPortalURL(Ljava/lang/String;IZ)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PortalUtil.getPortalURL(Lcom/liferay/portal/kernel/theme/ThemeDisplay;)Ljava/lang/String;:SAFE

com/liferay/portal/kernel/util/PortalUtil.getSiteLoginURL(Lcom/liferay/portal/kernel/theme/ThemeDisplay;)Ljava/lang/String;:SAFE

com/liferay/portal/kernel/util/PortalUtil.getStaticResourceURL(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/PortalUtil.getStaticResourceURL(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;J)Ljava/lang/String;:2
com/liferay/portal/kernel/util/PortalUtil.getStaticResourceURL(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/util/PortalUtil.getStaticResourceURL(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;Ljava/lang/String;J)Ljava/lang/String;:2,3


com/liferay/portal/kernel/theme/ThemeDisplay.getPathImage()Ljava/lang/String;:SAFE
com/liferay/portal/kernel/theme/ThemeDisplay.getPathMain()Ljava/lang/String;:SAFE
com/liferay/portal/kernel/theme/ThemeDisplay.getPathThemeImages()Ljava/lang/String;:SAFE
com/liferay/portal/kernel/theme/ThemeDisplay.getSiteDefaultLocale()Ljava/util/Locale;:SAFE
com/liferay/portal/kernel/theme/ThemeDisplay.getURLCurrent()Ljava/lang/String;:SAFE
com/liferay/portal/kernel/theme/ThemeDisplay.getURLSignIn()Ljava/lang/String;:SAFE
com/liferay/portal/kernel/theme/ThemeDisplay.getURLSignOut()Ljava/lang/String;:SAFE

com/liferay/portal/util/PrefsPropsUtil.getContent(JLjava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/util/PrefsPropsUtil.getContent(Ljavax/portlet/PortletPreferences;JLjava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/util/PrefsPropsUtil.getContent(Ljavax/portlet/PortletPreferences;Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/util/PrefsPropsUtil.getContent(Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/util/PrefsPropsUtil.getString(JLjava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/util/PrefsPropsUtil.getString(JLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/util/PrefsPropsUtil.getString(Ljavax/portlet/PortletPreferences;JLjava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/util/PrefsPropsUtil.getString(Ljavax/portlet/PortletPreferences;JLjava/lang/String;Z)Ljava/lang/String;:SAFE
com/liferay/portal/util/PrefsPropsUtil.getString(Ljavax/portlet/PortletPreferences;JLjava/lang/String;D)Ljava/lang/String;:SAFE
com/liferay/portal/util/PrefsPropsUtil.getString(Ljavax/portlet/PortletPreferences;JLjava/lang/String;I)Ljava/lang/String;:SAFE
com/liferay/portal/util/PrefsPropsUtil.getString(Ljavax/portlet/PortletPreferences;JLjava/lang/String;J)Ljava/lang/String;:SAFE
com/liferay/portal/util/PrefsPropsUtil.getString(Ljavax/portlet/PortletPreferences;JLjava/lang/String;S)Ljava/lang/String;:SAFE
com/liferay/portal/util/PrefsPropsUtil.getString(Ljavax/portlet/PortletPreferences;JLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/util/PrefsPropsUtil.getString(Ljavax/portlet/PortletPreferences;Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/util/PrefsPropsUtil.getString(Ljavax/portlet/PortletPreferences;Ljava/lang/String;Z)Ljava/lang/String;:SAFE
com/liferay/portal/util/PrefsPropsUtil.getString(Ljavax/portlet/PortletPreferences;Ljava/lang/String;D)Ljava/lang/String;:SAFE
com/liferay/portal/util/PrefsPropsUtil.getString(Ljavax/portlet/PortletPreferences;Ljava/lang/String;I)Ljava/lang/String;:SAFE
com/liferay/portal/util/PrefsPropsUtil.getString(Ljavax/portlet/PortletPreferences;Ljava/lang/String;J)Ljava/lang/String;:SAFE
com/liferay/portal/util/PrefsPropsUtil.getString(Ljavax/portlet/PortletPreferences;Ljava/lang/String;S)Ljava/lang/String;:SAFE
com/liferay/portal/util/PrefsPropsUtil.getString(Ljavax/portlet/PortletPreferences;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/util/PrefsPropsUtil.getString(Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/util/PrefsPropsUtil.getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/util/PrefsPropsUtil.getStringArray(JLjava/lang/String;Ljava/lang/String;)[Ljava/lang/String;:SAFE
com/liferay/portal/util/PrefsPropsUtil.getStringArray(JLjava/lang/String;Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;:SAFE
com/liferay/portal/util/PrefsPropsUtil.getStringArray(Ljavax/portlet/PortletPreferences;JLjava/lang/String;Ljava/lang/String;)[Ljava/lang/String;:SAFE
com/liferay/portal/util/PrefsPropsUtil.getStringArray(Ljavax/portlet/PortletPreferences;JLjava/lang/String;Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;:SAFE
com/liferay/portal/util/PrefsPropsUtil.getStringArray(Ljavax/portlet/PortletPreferences;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;:SAFE
com/liferay/portal/util/PrefsPropsUtil.getStringArray(Ljavax/portlet/PortletPreferences;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;:SAFE
com/liferay/portal/util/PrefsPropsUtil.getStringArray(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;:SAFE
com/liferay/portal/util/PrefsPropsUtil.getStringArray(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;:SAFE
com/liferay/portal/util/PrefsPropsUtil.getStringFromNames(J[Ljava/lang/String;)Ljava/lang/String;:SAFE

com/liferay/portal/util/PropsUtil.get(Lcom/liferay/portal/kernel/model/Company;Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/util/PropsUtil.get(Lcom/liferay/portal/kernel/model/Company;Ljava/lang/String;Lcom/liferay/portal/kernel/configuration/Filter;)Ljava/lang/String;:SAFE
com/liferay/portal/util/PropsUtil.get(Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/util/PropsUtil.get(Ljava/lang/String;Lcom/liferay/portal/kernel/configuration/Filter;)Ljava/lang/String;:SAFE
com/liferay/portal/util/PropsUtil.getArray(Lcom/liferay/portal/kernel/model/Company;Ljava/lang/String;)[Ljava/lang/String;:SAFE
com/liferay/portal/util/PropsUtil.getArray(Lcom/liferay/portal/kernel/model/Company;Ljava/lang/String;Lcom/liferay/portal/kernel/configuration/Filter;)[Ljava/lang/String;:SAFE
com/liferay/portal/util/PropsUtil.getArray(Ljava/lang/String;)[Ljava/lang/String;:SAFE
com/liferay/portal/util/PropsUtil.getArray(Ljava/lang/String;Lcom/liferay/portal/kernel/configuration/Filter;)[Ljava/lang/String;:SAFE
com/liferay/portal/util/PropsUtil.getProperties()Ljava/util/Properties;:SAFE
com/liferay/portal/util/PropsUtil.getProperties(Z)Ljava/util/Properties;:SAFE
com/liferay/portal/util/PropsUtil.getProperties(Lcom/liferay/portal/kernel/model/Company;)Ljava/util/Properties;:SAFE
com/liferay/portal/util/PropsUtil.getProperties(Lcom/liferay/portal/kernel/model/Company;Z)Ljava/util/Properties;:SAFE
com/liferay/portal/util/PropsUtil.getProperties(Lcom/liferay/portal/kernel/model/Company;Ljava/lang/String;Z)Ljava/util/Properties;:SAFE
com/liferay/portal/util/PropsUtil.getProperties(Ljava/lang/String;Z)Ljava/util/Properties;:SAFE

com/liferay/portal/kernel/util/PrefsPropsUtil.getContent(JLjava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getContent(Ljavax/portlet/PortletPreferences;JLjava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getContent(Ljavax/portlet/PortletPreferences;Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getContent(Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getPreferences()Ljavax/portlet/PortletPreferences;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getPreferences(Z)Ljavax/portlet/PortletPreferences;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getPreferences(J)Ljavax/portlet/PortletPreferences;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getPreferences(JZ)Ljavax/portlet/PortletPreferences;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getProperties(Ljavax/portlet/PortletPreferences;JLjava/lang/String;Z)Ljava/util/Properties;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getProperties(Ljavax/portlet/PortletPreferences;Ljava/lang/String;Z)Ljava/util/Properties;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getProperties(Ljava/lang/String;Z)Ljava/util/Properties;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getString(JLjava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getString(JLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getString(Ljavax/portlet/PortletPreferences;JLjava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getString(Ljavax/portlet/PortletPreferences;JLjava/lang/String;Z)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getString(Ljavax/portlet/PortletPreferences;JLjava/lang/String;D)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getString(Ljavax/portlet/PortletPreferences;JLjava/lang/String;I)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getString(Ljavax/portlet/PortletPreferences;JLjava/lang/String;J)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getString(Ljavax/portlet/PortletPreferences;JLjava/lang/String;S)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getString(Ljavax/portlet/PortletPreferences;JLjava/lang/String;Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getString(Ljavax/portlet/PortletPreferences;Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getString(Ljavax/portlet/PortletPreferences;Ljava/lang/String;Z)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getString(Ljavax/portlet/PortletPreferences;Ljava/lang/String;D)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getString(Ljavax/portlet/PortletPreferences;Ljava/lang/String;I)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getString(Ljavax/portlet/PortletPreferences;Ljava/lang/String;J)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getString(Ljavax/portlet/PortletPreferences;Ljava/lang/String;S)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getString(Ljavax/portlet/PortletPreferences;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getString(Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getStringArray(JLjava/lang/String;Ljava/lang/String;)[Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getStringArray(JLjava/lang/String;Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getStringArray(Ljavax/portlet/PortletPreferences;JLjava/lang/String;Ljava/lang/String;)[Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getStringArray(Ljavax/portlet/PortletPreferences;JLjava/lang/String;Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getStringArray(Ljavax/portlet/PortletPreferences;Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getStringArray(Ljavax/portlet/PortletPreferences;Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getStringArray(Ljava/lang/String;Ljava/lang/String;)[Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getStringArray(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/String;)[Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PrefsPropsUtil.getStringFromNames(J[Ljava/lang/String;)Ljava/lang/String;:SAFE

com/liferay/portal/kernel/util/PropsUtil.get(Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PropsUtil.get(Ljava/lang/String;Lcom/liferay/portal/kernel/configuration/Filter;)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PropsUtil.getArray(Ljava/lang/String;)[Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PropsUtil.getArray(Ljava/lang/String;Lcom/liferay/portal/kernel/configuration/Filter;)[Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/PropsUtil.getProperties()Ljava/util/Properties;:SAFE
com/liferay/portal/kernel/util/PropsUtil.getProperties(Ljava/lang/String;Z)Ljava/util/Properties;:SAFE

com/liferay/portal/kernel/portletfilerepository/PortletFileRepositoryUtil.getPortletFileEntryURL(Lcom/liferay/portal/kernel/theme/ThemeDisplay;Lcom/liferay/portal/kernel/repository/model/FileEntry;Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/portletfilerepository/PortletFileRepositoryUtil.getDownloadPortletFileEntryURL(Lcom/liferay/portal/kernel/theme/ThemeDisplay;Lcom/liferay/portal/kernel/repository/model/FileEntry;Ljava/lang/String;)Ljava/lang/String;:0

com/liferay/portal/kernel/portlet/LiferayWindowState.EXCLUSIVE:SAFE
com/liferay/portal/kernel/portlet/LiferayWindowState.POP_UP:SAFE
javax/portlet/WindowState.UNDEFINED:SAFE
javax/portlet/WindowState.NORMAL:SAFE
javax/portlet/WindowState.MAXIMIZED:SAFE
javax/portlet/WindowState.MINIMIZED:SAFE
javax/portlet/WindowState.toString()Ljava/lang/String;:0

com/liferay/portal/kernel/security/permission/ResourceActionsUtil.getModelResource(Ljava/util/Locale;Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/security/permission/ResourceActionsUtil.getModelResource(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;)Ljava/lang/String;:0

com/liferay/portal/kernel/security/auth/AuthTokenUtil.getToken(Ljavax/servlet/http/HttpServletRequest;JLjava/lang/String;)Ljava/lang/String;:SAFE

com/liferay/portal/kernel/util/LocaleUtil.getLongDisplayName(Ljava/util/Locale;Ljava/util/Set;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/util/LocaleUtil.getShortDisplayName(Ljava/util/Locale;Ljava/util/Set;)Ljava/lang/String;:0,1
com/liferay/portal/kernel/util/LocaleUtil.toBCP47LanguageId(Ljava/util/Locale;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/LocaleUtil.toBCP47LanguageId(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/LocaleUtil.toBCP47LanguageIds([Ljava/util/Locale;)[Ljava/lang/String;:0
com/liferay/portal/kernel/util/LocaleUtil.toBCP47LanguageIds([Ljava/lang/String;)[Ljava/lang/String;:0
com/liferay/portal/kernel/util/LocaleUtil.toDisplayNames(Ljava/util/Collection;Ljava/util/Locale;)[Ljava/lang/String;:0
com/liferay/portal/kernel/util/LocaleUtil.toLanguageId(Ljava/util/Locale;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/LocaleUtil.toLanguageIds(Ljava/util/Collection;)[Ljava/lang/String;:0
com/liferay/portal/kernel/util/LocaleUtil.toLanguageIds([Ljava/util/Locale;)[Ljava/lang/String;:0
com/liferay/portal/kernel/util/LocaleUtil.toW3cLanguageId(Ljava/util/Locale;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/LocaleUtil.toW3cLanguageId(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/kernel/util/LocaleUtil.toW3cLanguageIds([Ljava/util/Locale;)[Ljava/lang/String;:0
com/liferay/portal/kernel/util/LocaleUtil.toW3cLanguageIds([Ljava/lang/String;)[Ljava/lang/String;:0

com/liferay/portal/kernel/webserver/WebServerServletTokenUtil.getToken(J)Ljava/lang/String;:SAFE

- Let's trust OrderByComparator in general, manually find insecure impls
com/liferay/portal/kernel/util/OrderByComparator.getOrderByConditionFields()[Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/OrderByComparator.getOrderByFields()[Ljava/lang/String;:SAFE

com/liferay/util/dao/orm/CustomSQLUtil.appendCriteria(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/util/dao/orm/CustomSQLUtil.get(Ljava/lang/Class;Ljava/lang/String;Lcom/liferay/portal/kernel/dao/orm/QueryDefinition;)Ljava/lang/String;:SAFE
com/liferay/util/dao/orm/CustomSQLUtil.get(Ljava/lang/Class;Ljava/lang/String;Lcom/liferay/portal/kernel/dao/orm/QueryDefinition;Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/util/dao/orm/CustomSQLUtil.get(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/util/dao/orm/CustomSQLUtil.keywords(Ljava/lang/String;)[Ljava/lang/String;:0
com/liferay/util/dao/orm/CustomSQLUtil.keywords(Ljava/lang/String;Z)[Ljava/lang/String;:1
com/liferay/util/dao/orm/CustomSQLUtil.keywords(Ljava/lang/String;ZLcom/liferay/portal/kernel/dao/orm/WildcardMode;)[Ljava/lang/String;:2
com/liferay/util/dao/orm/CustomSQLUtil.keywords(Ljava/lang/String;Lcom/liferay/portal/kernel/dao/orm/WildcardMode;)[Ljava/lang/String;:1
com/liferay/util/dao/orm/CustomSQLUtil.keywords([Ljava/lang/String;)[Ljava/lang/String;:0
com/liferay/util/dao/orm/CustomSQLUtil.keywords([Ljava/lang/String;Z)[Ljava/lang/String;:1
com/liferay/util/dao/orm/CustomSQLUtil.replaceAndOperator(Ljava/lang/String;Z)Ljava/lang/String;:1
com/liferay/util/dao/orm/CustomSQLUtil.replaceKeywords(Ljava/lang/String;Ljava/lang/String;Z[I)Ljava/lang/String;:2,3
com/liferay/util/dao/orm/CustomSQLUtil.replaceKeywords(Ljava/lang/String;Ljava/lang/String;Z[J)Ljava/lang/String;:2,3
com/liferay/util/dao/orm/CustomSQLUtil.replaceKeywords(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[Ljava/lang/String;)Ljava/lang/String;:2,3,4
com/liferay/util/dao/orm/CustomSQLUtil.replaceOrderBy(Ljava/lang/String;Lcom/liferay/portal/kernel/util/OrderByComparator;)Ljava/lang/String;:1
com/liferay/util/dao/orm/CustomSQLUtil.replaceGroupBy(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/util/dao/orm/CustomSQLUtil.replaceIsNull(Ljava/lang/String;)Ljava/lang/String;:0

com/liferay/portal/dao/orm/custom/sql/CustomSQLUtil.appendCriteria(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/portal/dao/orm/custom/sql/CustomSQLUtil.get(Ljava/lang/Class;Ljava/lang/String;Lcom/liferay/portal/kernel/dao/orm/QueryDefinition;)Ljava/lang/String;:SAFE
com/liferay/portal/dao/orm/custom/sql/CustomSQLUtil.get(Ljava/lang/Class;Ljava/lang/String;Lcom/liferay/portal/kernel/dao/orm/QueryDefinition;Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/dao/orm/custom/sql/CustomSQLUtil.get(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/dao/orm/custom/sql/CustomSQLUtil.keywords(Ljava/lang/String;)[Ljava/lang/String;:0
com/liferay/portal/dao/orm/custom/sql/CustomSQLUtil.keywords(Ljava/lang/String;Z)[Ljava/lang/String;:1
com/liferay/portal/dao/orm/custom/sql/CustomSQLUtil.keywords(Ljava/lang/String;ZLcom/liferay/portal/kernel/dao/orm/WildcardMode;)[Ljava/lang/String;:2
com/liferay/portal/dao/orm/custom/sql/CustomSQLUtil.keywords(Ljava/lang/String;Lcom/liferay/portal/kernel/dao/orm/WildcardMode;)[Ljava/lang/String;:1
com/liferay/portal/dao/orm/custom/sql/CustomSQLUtil.keywords([Ljava/lang/String;)[Ljava/lang/String;:0
com/liferay/portal/dao/orm/custom/sql/CustomSQLUtil.keywords([Ljava/lang/String;Z)[Ljava/lang/String;:1
com/liferay/portal/dao/orm/custom/sql/CustomSQLUtil.removeGroupBy(Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/dao/orm/custom/sql/CustomSQLUtil.removeOrderBy(Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/dao/orm/custom/sql/CustomSQLUtil.replaceAndOperator(Ljava/lang/String;Z)Ljava/lang/String;:1
com/liferay/portal/dao/orm/custom/sql/CustomSQLUtil.replaceKeywords(Ljava/lang/String;Ljava/lang/String;Z[I)Ljava/lang/String;:2,3
com/liferay/portal/dao/orm/custom/sql/CustomSQLUtil.replaceKeywords(Ljava/lang/String;Ljava/lang/String;Z[J)Ljava/lang/String;:2,3
com/liferay/portal/dao/orm/custom/sql/CustomSQLUtil.replaceKeywords(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[Ljava/lang/String;)Ljava/lang/String;:2,3,4
com/liferay/portal/dao/orm/custom/sql/CustomSQLUtil.replaceOrderBy(Ljava/lang/String;Lcom/liferay/portal/kernel/util/OrderByComparator;)Ljava/lang/String;:1
com/liferay/portal/dao/orm/custom/sql/CustomSQLUtil.replaceGroupBy(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/portal/dao/orm/custom/sql/CustomSQLUtil.replaceIsNull(Ljava/lang/String;)Ljava/lang/String;:0

com/liferay/portal/dao/orm/custom/sql/CustomSQL.appendCriteria(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/portal/dao/orm/custom/sql/CustomSQL.get(Ljava/lang/Class;Ljava/lang/String;Lcom/liferay/portal/kernel/dao/orm/QueryDefinition;)Ljava/lang/String;:SAFE
com/liferay/portal/dao/orm/custom/sql/CustomSQL.get(Ljava/lang/Class;Ljava/lang/String;Lcom/liferay/portal/kernel/dao/orm/QueryDefinition;Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/dao/orm/custom/sql/CustomSQL.get(Ljava/lang/Class;Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/dao/orm/custom/sql/CustomSQL.keywords(Ljava/lang/String;)[Ljava/lang/String;:0
com/liferay/portal/dao/orm/custom/sql/CustomSQL.keywords(Ljava/lang/String;Z)[Ljava/lang/String;:1
com/liferay/portal/dao/orm/custom/sql/CustomSQL.keywords(Ljava/lang/String;ZLcom/liferay/portal/kernel/dao/orm/WildcardMode;)[Ljava/lang/String;:2
com/liferay/portal/dao/orm/custom/sql/CustomSQL.keywords(Ljava/lang/String;Lcom/liferay/portal/kernel/dao/orm/WildcardMode;)[Ljava/lang/String;:1
com/liferay/portal/dao/orm/custom/sql/CustomSQL.keywords([Ljava/lang/String;)[Ljava/lang/String;:0
com/liferay/portal/dao/orm/custom/sql/CustomSQL.keywords([Ljava/lang/String;Z)[Ljava/lang/String;:1
com/liferay/portal/dao/orm/custom/sql/CustomSQL.removeGroupBy(Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/dao/orm/custom/sql/CustomSQL.removeOrderBy(Ljava/lang/String;)Ljava/lang/String;:SAFE
com/liferay/portal/dao/orm/custom/sql/CustomSQL.replaceAndOperator(Ljava/lang/String;Z)Ljava/lang/String;:1
com/liferay/portal/dao/orm/custom/sql/CustomSQL.replaceKeywords(Ljava/lang/String;Ljava/lang/String;Z[I)Ljava/lang/String;:2,3
com/liferay/portal/dao/orm/custom/sql/CustomSQL.replaceKeywords(Ljava/lang/String;Ljava/lang/String;Z[J)Ljava/lang/String;:2,3
com/liferay/portal/dao/orm/custom/sql/CustomSQL.replaceKeywords(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;Z[Ljava/lang/String;)Ljava/lang/String;:2,3,4
com/liferay/portal/dao/orm/custom/sql/CustomSQL.replaceOrderBy(Ljava/lang/String;Lcom/liferay/portal/kernel/util/OrderByComparator;)Ljava/lang/String;:1
com/liferay/portal/dao/orm/custom/sql/CustomSQL.replaceGroupBy(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;:0,1
com/liferay/portal/dao/orm/custom/sql/CustomSQL.replaceIsNull(Ljava/lang/String;)Ljava/lang/String;:0

com/liferay/portal/dao/orm/common/SQLTransformer.transform(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/dao/orm/common/SQLTransformer.transformFromHQLToJQPL(Ljava/lang/String;)Ljava/lang/String;:0
com/liferay/portal/dao/orm/common/SQLTransformer.transformFromJPQLToHQL(Ljava/lang/String;)Ljava/lang/String;:0

com/liferay/taglib/aui/AUIUtil.buildData(Ljava/util/Map;)Ljava/lang/String;:SAFE
com/liferay/taglib/aui/AUIUtil.getNamespace(Ljavax/servlet/http/HttpServletRequest;)Ljava/lang/String;:SAFE
com/liferay/taglib/aui/AUIUtil.getNamespace(Ljavax/portlet/PortletRequest;Ljavax/portlet/PortletResponse;)Ljava/lang/String;:SAFE


-- Taglibs usually don't modify input, we need to keep the taint state as is
com/liferay/frontend/taglib/servlet/taglib/ManagementBarButtonTag.setData(Ljava/util/Map;)V:0#0
com/liferay/taglib/aui/base/BaseInputTag.setValue(Ljava/lang/Object;)V:0#0
com/liferay/taglib/aui/base/BaseNavItemTag.setHref(Ljava/lang/Object;)V:0#0
com/liferay/taglib/aui/base/BaseOptionTag.setLabel(Ljava/lang/Object;)V:0#0
com/liferay/taglib/aui/OptionTag.setValue(Ljava/lang/Object;)V:0#0
com/liferay/taglib/search/TextSearchEntry.setData(Ljava/util/Map;)V:0#0
com/liferay/taglib/ui/MessageTag.setArguments(Ljava/lang/Object;)V:0#0
com/liferay/taglib/ui/SearchContainerColumnTextTag.setHref(Ljava/lang/Object;)V:0#0
com/liferay/taglib/ui/SearchContainerColumnDateTag.setHref(Ljava/lang/Object;)V:0#0
com/liferay/taglib/aui/InputTag.setValue(Ljava/lang/Object;)V:0
com/liferay/taglib/util/AttributesTagSupport.setDynamicAttribute(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Object;)V:0#0
com/liferay/taglib/util/AttributesTagSupport.setNamespacedAttribute(Ljavax/servlet/http/HttpServletRequest;Ljava/lang/String;Ljava/lang/Object;)V:0#0

-- Also writing to the output doesn't change taint state
javax/servlet/jsp/JspWriter.print(Ljava/lang/Object;)V:0#0


com/liferay/portal/kernel/security/auth/ScreenNameValidator.getAUIValidatorJS()Ljava/lang/String;:SAFE
com/liferay/portal/kernel/security/auth/ScreenNameValidator.getDescription(Ljava/util/Locale;)Ljava/lang/String;:SAFE

Lcom/liferay/portal/kernel/json/JSONArray;:SAFE
Lcom/liferay/portal/kernel/json/JSONObject;:SAFE
com/liferay/portal/kernel/json/JSONArray.toString()Ljava/lang/String;:SAFE
com/liferay/portal/kernel/json/JSONObject.toString()Ljava/lang/String;:SAFE
com/liferay/portal/kernel/json/JSONSerializer.serializeDeep(Ljava/lang/Object;)Ljava/lang/String;:SAFE

com/liferay/portal/kernel/model/Portlet.getPortletName()Ljava/lang/String;:SAFE
com/liferay/portal/kernel/scripting/ScriptingUtil.getSupportedLanguages()Ljava/util/Set;:SAFE
com/liferay/portal/kernel/theme/ThemeDisplay.getLanguageId()Ljava/lang/String;:SAFE
com/liferay/portal/kernel/util/LocaleUtil.fromLanguageId(Ljava/lang/String;)Ljava/util/Locale;:0
com/liferay/portal/kernel/util/LocaleUtil.getSiteDefault()Ljava/util/Locale;:SAFE
com/liferay/portal/kernel/util/ReleaseInfo.getReleaseInfo()Ljava/lang/String;:SAFE
com/liferay/portal/kernel/workflow/WorkflowConstants.getStatusLabel(I)Ljava/lang/String;:SAFE
com/liferay/portal/kernel/workflow/WorkflowHandler.getIconCssClass()Ljava/lang/String;:SAFE

java/util/Locale.getDisplayName(Ljava/util/Locale;)Ljava/lang/String;:1

java/text/SimpleDateFormat.<init>()V:0
java/text/SimpleDateFormat.<init>(Ljava/lang/String;)V:0#1,2
java/text/SimpleDateFormat.<init>(Ljava/lang/String;Ljava/util/Locale;)V:1#2,3
java/text/SimpleDateFormat.<init>(Ljava/lang/String;Ljava/text/DateFormatSymbols;)V:1#2,3
java/text/SimpleDateFormat.format(Ljava/util/Date;)Ljava/lang/String;:1

java/io/File.<init>(Ljava/lang/String;I)V:1#2,3
java/io/File.<init>(Ljava/lang/String;Ljava/io/File;)V:0,1#2,3
java/io/File.<init>(Ljava/lang/String;)V:0#1,2
java/io/File.<init>(Ljava/lang/String;Ljava/lang/String;)V:0,1#2,3
java/io/File.<init>(Ljava/io/File;Ljava/lang/String;)V:0,1#2,3
java/io/File.<init>(Ljava/net/URI;)V:0#1,2
java/io/File.getName()Ljava/lang/String;:0
java/io/File.getParent()Ljava/lang/String;:0
java/io/File.getParentFile()Ljava/io/File;:0
java/io/File.getPath()Ljava/lang/String;:0
java/io/File.getAbsolutePath()Ljava/lang/String;:0
java/io/File.getAbsoluteFile()Ljava/io/File;:0
java/io/File.getCanonicalPath()Ljava/lang/String;:0
java/io/File.getCanonicalFile()Ljava/io/File;:0
java/io/File.slashify(Ljava/lang/String;Z)Ljava/lang/String;:1
java/io/File.toURL()Ljava/net/URL;:0
java/io/File.toURI()Ljava/net/URI;:0
java/io/File.list()[Ljava/lang/String;:0
java/io/File.list(Ljava/io/FilenameFilter;)[Ljava/lang/String;:0
java/io/File.listFiles()[Ljava/io/File;:0
java/io/File.listFiles(Ljava/io/FilenameFilter;)[Ljava/io/File;:0
java/io/File.listFiles(Ljava/io/FileFilter;)[Ljava/io/File;:0
java/io/File.renameTo(Ljava/io/File;)Z:0,1
java/io/File.listRoots()[Ljava/io/File;:0
java/io/File.createTempFile(Ljava/lang/String;Ljava/lang/String;Ljava/io/File;)Ljava/io/File;:0,1,2
java/io/File.createTempFile(Ljava/lang/String;Ljava/lang/String;)Ljava/io/File;:0,1
java/io/File.toString()Ljava/lang/String;:0
java/io/File.toPath()Ljava/nio/file/Path;:0

org/osgi/framework/Bundle.findEntries(Ljava/lang/String;Ljava/lang/String;Z)Ljava/util/Enumeration;:2