diff --git a/Facebook.Android/build.cake b/Facebook.Android/build.cake
index 92885c0e..7c1c9f5a 100644
--- a/Facebook.Android/build.cake
+++ b/Facebook.Android/build.cake
@@ -1,7 +1,7 @@
#addin nuget:?package=Cake.FileHelpers&version=3.2.1
-var FB_VERSION = "11.2.0";
-var NUGET_VERSION = "11.2.0.1";
+var FB_VERSION = "13.1.0";
+var NUGET_VERSION = "13.1.0";
var BUILD_COMMIT = EnvironmentVariable("BUILD_COMMIT") ?? "DEV";
var BUILD_NUMBER = EnvironmentVariable("BUILD_NUMBER") ?? "DEBUG";
diff --git a/Facebook.Android/source/GenParamNames/GenParamNames.csproj b/Facebook.Android/source/GenParamNames/GenParamNames.csproj
index 92aa0362..963e4d0c 100644
--- a/Facebook.Android/source/GenParamNames/GenParamNames.csproj
+++ b/Facebook.Android/source/GenParamNames/GenParamNames.csproj
@@ -2,7 +2,7 @@
Exe
- netcoreapp3.1
+ net6.0
diff --git a/Facebook.Android/source/GenParamNames/MethodArgument.cs b/Facebook.Android/source/GenParamNames/MethodArgument.cs
index a15c8dca..cda1cf7e 100644
--- a/Facebook.Android/source/GenParamNames/MethodArgument.cs
+++ b/Facebook.Android/source/GenParamNames/MethodArgument.cs
@@ -3,7 +3,18 @@
class MethodArgument
{
public string Type { get; set; }
- public string Name { get; set; }
-
+ public string TypeOriginal { get; set; }
+ public string Name { get; set; }
+
+ public string Url { get; set; }
+
+ public bool IsGenericArgument { get; set; } = false;
+
+ public string ToString()
+ {
+ return Name+ "("+Type + ")";
+ }
}
+
+
}
diff --git a/Facebook.Android/source/GenParamNames/Program.cs b/Facebook.Android/source/GenParamNames/Program.cs
index d33e105c..fd85dfe5 100644
--- a/Facebook.Android/source/GenParamNames/Program.cs
+++ b/Facebook.Android/source/GenParamNames/Program.cs
@@ -5,6 +5,7 @@
using System.IO;
using System.Linq;
using System.Text;
+using System.Text.RegularExpressions;
using System.Web;
using System.Xml;
using HtmlAgilityPack;
@@ -63,13 +64,22 @@ static void ScanDirectoryAndWrite (DirectoryInfo inputDirectory, FileInfo output
{
var classList = new List();
-
+ var sourcefolder = inputDirectory.Parent.FullName;
foreach (string fileToLoad in Directory.GetFiles(inputDirectory.FullName, "*.html", SearchOption.AllDirectories))
{
- var newClass = ParseClass(fileToLoad);
+ try
+ {
+
+
+ var newClass = ParseClass(fileToLoad, sourcefolder);
if (newClass != null)
classList.Add(newClass);
+ }
+ catch (Exception ex)
+ {
+ Console.WriteLine($"Class for file: {fileToLoad} failed with error: {ex}");
+ }
}
//using (var sw = new StringWriter())
@@ -91,10 +101,10 @@ void WriteMethodToStream(Method method, string methodOrConstructor)
for (int i = 0; i < method.Arguments.Count; i++)
{
- if (method.HasGenericArguments)
- paramSelectStr += $" and parameter[{i + 1}][starts-with(@type,'{method.Arguments[i].Type.Replace(":A", "[]")}')]";
+ if (method.Arguments[i].IsGenericArgument)
+ paramSelectStr += $" and parameter[{i + 1}][starts-with(@type,'{FixArgumentParameterType(method.Arguments[i].Type.Replace(":A", "[]"))}')]";
else
- paramSelectStr += $" and parameter[{i + 1}][@type='{method.Arguments[i].Type.Replace(":A", "[]")}']";
+ paramSelectStr += $" and parameter[{i + 1}][@type='{FixArgumentParameterType(method.Arguments[i].Type.Replace(":A", "[]"))}']";
}
var classStr = tClass.IsInterface ? "interface" : "class";
@@ -133,20 +143,21 @@ void WriteMethodToStream(Method method, string methodOrConstructor)
//}
}
- static Class ParseClass(string fileToLoad)
+ static Class ParseClass(string fileToLoad, string sourcefolder)
{
var newClass = new Class();
var htmlDoc = new HtmlDocument();
htmlDoc.Load(fileToLoad);
-
- var packageDiv = htmlDoc.DocumentNode.SelectSingleNode("/html/body/div[@class='header']/div");
+ System.IO.FileInfo file = new FileInfo(fileToLoad);
+ var pckg = file.DirectoryName.Substring(sourcefolder.Length).TrimStart('\\').Replace("\\",".");
+ var packageDiv = htmlDoc.DocumentNode.SelectSingleNode("/html/body/main/div[@class='header']/div");
if (packageDiv == null)
return null; ;
- newClass.PackageName = packageDiv.InnerText.Trim();
+ newClass.PackageName = !packageDiv.InnerText.StartsWith("Package") ? packageDiv.InnerText.Trim() : pckg;
- var classNameNode = htmlDoc.DocumentNode.SelectSingleNode("/html/body/div[@class='header']/h2");
+ var classNameNode = htmlDoc.DocumentNode.SelectSingleNode("/html/body/main/div[@class='header']/h2");
if (classNameNode == null)
return null;
@@ -156,43 +167,75 @@ static Class ParseClass(string fileToLoad)
if (!classNameString.StartsWith("Class"))
newClass.IsInterface = true;
- ScanMethods("method", newClass.Methods);
+ ScanMethods("method", newClass.Methods, "id");
ScanMethods("constructor", newClass.Constructors);
- void ScanMethods(string detailSelector, List methods)
+ void ScanMethods(string detailSelector, List methods, string attributeIdentifier = "name")
{
- var methodDetailNode = htmlDoc.DocumentNode.SelectSingleNode($"/html/body/div[@class='contentContainer']/div[@class='details']/ul/li/ul/li/a[@name='{detailSelector}.detail']");
+ var methodDetailNode = htmlDoc.DocumentNode.SelectSingleNode($"/html/body/main/div[@class='contentContainer']/div[@class='details']/ul/li/section/ul/li/a[@id='{detailSelector}.detail']");
if (methodDetailNode != null)
{
- var methodNodeList = methodDetailNode.ParentNode.SelectNodes($"./a[not(@name='{detailSelector}.detail')]");
+ var methodNodeList = methodDetailNode.ParentNode.SelectNodes($"./a[not(@id='{detailSelector}.detail')]");
foreach (var methodLinkItem in methodNodeList)
{
- methods.Add(processMethodLinkItem(methodLinkItem));
+ methods.Add(processMethodLinkItem(methodLinkItem, attributeIdentifier, newClass.PackageName));
}
}
}
return newClass;
}
- static Method processMethodLinkItem (HtmlNode methodLinkItem)
+ static Method processMethodLinkItem (HtmlNode methodLinkItem, string attributeIdentifier, string packageName)
{
var newMethod = new Method();
- var fullName = methodLinkItem.Attributes["name"].Value;
+ var fullName = methodLinkItem.Attributes[attributeIdentifier].Value;
- bool isNameItem = true;
- foreach (var tok in fullName.Split('-'))
- {
- if (isNameItem)
- {
- newMethod.Name = tok;
- }
- else if (!string.IsNullOrWhiteSpace(tok))
- {
- newMethod.Arguments.Add(new MethodArgument { Type = tok });
- }
- isNameItem = false;
- }
+ //get method definition and arguments
+ string regexPattern = @"(?[\w\s-]+)(?:\((?.*)\))?";
+ Regex r1 = new Regex(regexPattern, RegexOptions.IgnoreCase);
+ Match match = r1.Match(fullName);
+ if (match.Success)
+ {
+
+ if (match.Groups["name"].Success)
+ {
+ newMethod.Name = match.Groups["name"].Value;
+ }
+ if (match.Groups["args"].Success && !string.IsNullOrEmpty(match.Groups["args"].Value))
+ {
+ if (match.Groups["args"].Value.Contains("("))
+ { //we have a typedAlias or other complex type
+ string regexPattern2 = @"(?[\w\s-]+),?(?:\((?.*)\))?";
+ Regex r2 = new Regex(regexPattern2, RegexOptions.IgnoreCase);
+ MatchCollection matches = r2.Matches(match.Groups["args"].Value);
+ if (matches.Count > 0)
+ {
+ foreach(Match matchParam in matches)
+ {
+ if (!matchParam.Groups["args"].Success)
+ {
+ newMethod.Arguments.Add(new MethodArgument { Type = matchParam.Groups["name"].Value, TypeOriginal = matchParam.Groups["name"].Value });
+ }
+ else
+ { //try to figure out what type we have
+ newMethod.Arguments.Add(new MethodArgument { Type = matchParam.Groups["name"].Value, TypeOriginal = matchParam.Groups["name"].Value });
+ }
+ }
+ }
+ }
+ else
+ {
+ foreach (var tok in match.Groups["args"].Value.Split(','))
+ {
+ if (!string.IsNullOrWhiteSpace(tok))
+ {
+ newMethod.Arguments.Add(new MethodArgument { Type = tok, TypeOriginal = tok });
+ }
+ }
+ }
+ }
+ }
if (newMethod.Arguments.Count > 0)
{
@@ -200,10 +243,12 @@ static Method processMethodLinkItem (HtmlNode methodLinkItem)
if (tulNode.Name != "ul")
tulNode = tulNode.NextSibling;
var methodPreNode = tulNode.SelectSingleNode("./li/pre");
+
var allInnerText = HttpUtility.HtmlDecode(methodPreNode.InnerText);
+ allInnerText = allInnerText.Replace("@Nullable()",String.Empty).Trim();
var paramPart = allInnerText.Substring(allInnerText.LastIndexOf('(') + 1);
paramPart = paramPart.Substring(0, paramPart.LastIndexOf(")"));
-
+ var origParamPart = paramPart;
if (paramPart.Contains("<"))
{
newMethod.HasGenericArguments = true;
@@ -215,12 +260,145 @@ static Method processMethodLinkItem (HtmlNode methodLinkItem)
for (int i = 0; i < newMethod.Arguments.Count; i++)
{
newMethod.Arguments[i].Name = paramListFromText[i].Trim().Split(null).Last().Trim();
+ if(paramListFromText[i].Contains("<"))
+ {
+ newMethod.Arguments[i].IsGenericArgument = true;
+ newMethod.Arguments[i].Type = paramListFromText[i].Trim().Split(null).First().Trim();
+ }
+ if(newMethod.Arguments[i].Type == "TypeAliased")
+ { //fallback
+ newMethod.Arguments[i].Type = paramListFromText[i].Trim().Split(null).First().Trim();
+ }
+ }
+ if(newMethod.HasGenericArguments)
+ {
+ foreach(var arg in newMethod.Arguments)
+ {
+ arg.Type = GetGenericsFromParamList(origParamPart, arg.TypeOriginal);
+ if(arg.Type.Contains("<"))
+ {
+ arg.IsGenericArgument = true;
+ }
+ }
+ }
+ for (int i = 0; i < newMethod.Arguments.Count; i++)
+ {
+ newMethod.Arguments[i].Name = paramListFromText[i].Trim().Split(null).Last().Trim();
+ if (paramListFromText[i].Contains("<"))
+ {
+ newMethod.Arguments[i].IsGenericArgument = true;
+ newMethod.Arguments[i].Type = paramListFromText[i].Trim().Split(null).First().Trim();
+ }
+ if (newMethod.Arguments[i].Type == "TypeAliased")
+ { //fallback
+ newMethod.Arguments[i].Type = paramListFromText[i].Trim().Split(null).First().Trim();
+ }
+ }
+
+
+ //new Documentation doesn't have package attributes anymore
+ string hrefPattern = @"<(?\w*)\b[^>]*?\b(?(?(1)href|src))*=\s*(?:""(?(?:\\""|[^""])*)"")*[^>]*>(?[^<]*)<\/\1>";
+ Regex hrefRegex = new Regex(hrefPattern, RegexOptions.IgnoreCase);
+ MatchCollection matches = hrefRegex.Matches(methodPreNode.InnerHtml);
+ List legalList = GetMethodArguments(matches);
+ if (legalList.Count() > 0)
+ {
+ foreach (var argument in newMethod.Arguments)
+ {
+ var details = legalList.Where(x => x.TypeOriginal == argument.TypeOriginal).FirstOrDefault();
+ if (details != null)
+ {
+ if(argument.Type.Contains("<"))
+ { //complex type
+ var innerType = argument.Type.Substring(argument.Type.IndexOf("<")+1, argument.Type.IndexOf(">")- argument.Type.IndexOf("<")-1);
+ var innerTypeDetails = legalList.Where(x => x.TypeOriginal == innerType).FirstOrDefault();
+ var outerTypeDetails = legalList.Where(x => x.TypeOriginal == argument.TypeOriginal).FirstOrDefault();
+ if (argument.TypeOriginal == "Array")
+ {
+ argument.Type = innerTypeDetails != null ? innerTypeDetails.Type + "[]" : argument.Type;
+ }
+ else
+ {
+ argument.Type = innerTypeDetails != null ? argument.Type.Replace(innerType, innerTypeDetails.Type) : argument.Type;
+ argument.Type = argument.Type.Replace(argument.TypeOriginal, outerTypeDetails.Type);
+ }
+ }
+ else if(details.Url != details.Type)
+ { //
+ argument.Type = details.Type;
+ }
+ else
+ { //local class
+ int hierarchyUp = 0;
+ string type = details.Type;
+ //cleanup
+ type = type.Replace(".html", string.Empty);
+ while (type.Contains(".."))
+ {
+ type = type.Replace("../", string.Empty);
+ hierarchyUp++;
+ }
+ while (hierarchyUp > 0)
+ {
+ packageName = packageName.Substring(0, packageName.LastIndexOf("."));
+ hierarchyUp--;
+ }
+ argument.Type = packageName + "." + type;
+
+
+ }
+ //if (details.Url.StartsWith(argument.Type))
+ //{ //local class
+ // argument.Type = packageName + "." + argument.Type;
+ //}
+ //else if (details.Url.StartsWith("https://developer.android.com/reference/kotlin/"))
+ //{ //android class
+ // var pckg = details.Type;
+ // argument.Type = pckg;
+ //}
+ //else
+ //{ //analyse url for package name
+
+ //}
+ }
+ }
}
}
return newMethod;
}
+ private static List GetMethodArguments(MatchCollection matches)
+ {
+ List arguments = new List();
+ foreach (Match match in matches)
+ {
+ MethodArgument newArgument = new MethodArgument();
+ if (match.Groups["URL"].Success)
+ {
+ newArgument.Url = match.Groups["URL"].Value;
+ }
+ if (match.Groups["CONTENT"].Success)
+ {
+ newArgument.TypeOriginal = match.Groups["CONTENT"].Value;
+ }
+ if (match.Groups["URL"].Value.StartsWith("https://developer.android.com/reference/kotlin/"))
+ { //android class
+ newArgument.Type = match.Groups["URL"].Value.Replace("https://developer.android.com/reference/kotlin/", string.Empty).Replace(".html", string.Empty).Replace("/", ".");
+ }
+ else if (match.Groups["URL"].Value.StartsWith("http"))
+ { //analyse url for package name
+ newArgument.Type = match.Groups["CONTENT"].Value;
+ }
+ else
+ { //local class
+ newArgument.Type = match.Groups["URL"].Value;
+ }
+ if (!arguments.Contains(newArgument)) arguments.Add(newArgument);
+ }
+ return arguments;
+ }
+
static string RemoveGenericsFromParamList(string inputStr)
{
if (!inputStr.Contains('<'))
@@ -244,6 +422,36 @@ static string RemoveGenericsFromParamList(string inputStr)
return sb.ToString();
}
+ static string GetGenericsFromParamList(string inputStr, string param)
+ {
+ if (!inputStr.Contains('<'))
+ return inputStr;
+
+ var sb = new StringBuilder(inputStr.Length);
+ sb.Append(param);
+ var skipCount = 0;
+ var start = inputStr.IndexOf(param+"<", StringComparison.Ordinal);
+ if (start == -1) return param;
+ inputStr = inputStr.Substring(start);
+ foreach (char c in inputStr)
+ {
+ if (c == '<')
+ {
+ skipCount++;
+ sb.Append(c);
+ }
+ else if (c == '>')
+ {
+ skipCount--;
+ sb.Append(c);
+ break;
+ }
+ else if (skipCount > 0)
+ sb.Append(c);
+ }
+
+ return sb.ToString();
+ }
static string FixParameterName(string name)
{
@@ -273,6 +481,22 @@ static string FixParameterName(string name)
return name;
}
+ static string FixArgumentParameterType(string type)
+ {
+ switch (type)
+ {
+ case "java.lang.Integer":
+ return "int";
+
+ case "java.lang.Boolean":
+ return "boolean";
+
+ default:
+ break;
+ }
+ return type;
+ }
+
static string RemoveGenericFromClassName(string className)
{
var index = className.IndexOf('&');
diff --git a/Facebook.Android/source/GenParamNames/Properties/launchSettings.json b/Facebook.Android/source/GenParamNames/Properties/launchSettings.json
new file mode 100644
index 00000000..e31e5d9a
--- /dev/null
+++ b/Facebook.Android/source/GenParamNames/Properties/launchSettings.json
@@ -0,0 +1,14 @@
+{
+ "profiles": {
+ "WSL": {
+ "commandName": "WSL2",
+ "environmentVariables": {},
+ "distributionName": ""
+ },
+ "GenParamNames Core": {
+ "commandName": "Project",
+ "commandLineArgs": "-o ../facebook-core/transforms/Metadata-Names.xml -i ../../externals/facebook-core-docs/com",
+ "workingDirectory": "C:\\Dev\\Sources\\Xamarin.FacebookComponents.MOS\\Facebook.Android\\source\\GenParamNames"
+ }
+ }
+}
\ No newline at end of file
diff --git a/Facebook.Android/source/audience-network-sdk/audience-network-sdk.csproj b/Facebook.Android/source/audience-network-sdk/audience-network-sdk.csproj
index ffd5eb14..2e4a7a61 100644
--- a/Facebook.Android/source/audience-network-sdk/audience-network-sdk.csproj
+++ b/Facebook.Android/source/audience-network-sdk/audience-network-sdk.csproj
@@ -2,7 +2,7 @@
XAJavaInterop1
- MonoAndroid90
+ MonoAndroid12.0
true
Xamarin.Facebook.AudienceNetwork.Android
@@ -55,7 +55,7 @@
-
+
diff --git a/Facebook.Android/source/facebook-android-sdk/facebook-android-sdk.csproj b/Facebook.Android/source/facebook-android-sdk/facebook-android-sdk.csproj
index b6165993..660d1a54 100644
--- a/Facebook.Android/source/facebook-android-sdk/facebook-android-sdk.csproj
+++ b/Facebook.Android/source/facebook-android-sdk/facebook-android-sdk.csproj
@@ -2,7 +2,7 @@
XAJavaInterop1
- MonoAndroid90
+ MonoAndroid12.0
true
Xamarin.Facebook.Android
@@ -63,6 +63,6 @@
-
+
diff --git a/Facebook.Android/source/facebook-applinks/facebook-applinks.csproj b/Facebook.Android/source/facebook-applinks/facebook-applinks.csproj
index 883d6ac9..419725ce 100644
--- a/Facebook.Android/source/facebook-applinks/facebook-applinks.csproj
+++ b/Facebook.Android/source/facebook-applinks/facebook-applinks.csproj
@@ -2,7 +2,7 @@
XAJavaInterop1
- MonoAndroid90
+ MonoAndroid12.0
true
Xamarin.Facebook.AppLinks.Android
@@ -62,9 +62,9 @@
-
-
-
+
+
+
diff --git a/Facebook.Android/source/facebook-common/facebook-common.csproj b/Facebook.Android/source/facebook-common/facebook-common.csproj
index cf24e87e..b282c636 100644
--- a/Facebook.Android/source/facebook-common/facebook-common.csproj
+++ b/Facebook.Android/source/facebook-common/facebook-common.csproj
@@ -2,7 +2,7 @@
XAJavaInterop1
- MonoAndroid90
+ MonoAndroid12.0
true
Xamarin.Facebook.Common.Android
@@ -62,11 +62,11 @@
-
-
-
-
-
+
+
+
+
+
diff --git a/Facebook.Android/source/facebook-core/additions/additions.cs b/Facebook.Android/source/facebook-core/additions/additions.cs
index a223aa89..99f36068 100644
--- a/Facebook.Android/source/facebook-core/additions/additions.cs
+++ b/Facebook.Android/source/facebook-core/additions/additions.cs
@@ -55,7 +55,7 @@ public partial class FileDownloadTask
static Delegate GetDoInBackground_arrayLjava_lang_String_Handler()
{
if (cb_doInBackground_arrayLjava_lang_String_ == null)
- cb_doInBackground_arrayLjava_lang_String_ = JNINativeWrapper.CreateDelegate((_JniMarshal_PPL_L)n_DoInBackground_arrayLjava_lang_String_);
+ cb_doInBackground_arrayLjava_lang_String_ = JNINativeWrapper.CreateDelegate((Func)n_DoInBackground_arrayLjava_lang_String_);
return cb_doInBackground_arrayLjava_lang_String_;
}
diff --git a/Facebook.Android/source/facebook-core/facebook-core.csproj b/Facebook.Android/source/facebook-core/facebook-core.csproj
index 932acb39..18319e3d 100644
--- a/Facebook.Android/source/facebook-core/facebook-core.csproj
+++ b/Facebook.Android/source/facebook-core/facebook-core.csproj
@@ -2,7 +2,7 @@
XAJavaInterop1
- MonoAndroid90
+ MonoAndroid12.0
true
Xamarin.Facebook.Core.Android
@@ -58,11 +58,11 @@
-
-
+
+
-
-
+
+
diff --git a/Facebook.Android/source/facebook-core/transforms/Metadata-Names.xml b/Facebook.Android/source/facebook-core/transforms/Metadata-Names.xml
index b9bf98c1..ddef71a5 100644
--- a/Facebook.Android/source/facebook-core/transforms/Metadata-Names.xml
+++ b/Facebook.Android/source/facebook-core/transforms/Metadata-Names.xml
@@ -1,1040 +1,980 @@
batch
- current
+ path="/api/package[@name='com.facebook']/class[@name='AccessToken.Companion']/method[@name='setCurrentAccessToken' and count(parameter)=1 and parameter[1][@type='com.facebook.AccessToken']]/parameter[1]"
+ name="managedName">accessToken
max
+ path="/api/package[@name='com.facebook']/class[@name='AccessToken.Companion']/method[@name='refreshCurrentAccessTokenAsync' and count(parameter)=1 and parameter[1][@type='com.facebook.AccessToken.AccessTokenRefreshCallback']]/parameter[1]"
+ name="managedName">callback
profile
+ path="/api/package[@name='com.facebook']/class[@name='AccessToken.Companion']/method[@name='createFromNativeLinkingIntent' and count(parameter)=3 and parameter[1][@type='android.content.Intent'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='com.facebook.AccessToken.AccessTokenCreationCallback']]/parameter[1]"
+ name="managedName">intent
width
+ path="/api/package[@name='com.facebook']/class[@name='AccessToken.Companion']/method[@name='createFromNativeLinkingIntent' and count(parameter)=3 and parameter[1][@type='android.content.Intent'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='com.facebook.AccessToken.AccessTokenCreationCallback']]/parameter[2]"
+ name="managedName">applicationId
height
+ path="/api/package[@name='com.facebook']/class[@name='AccessToken.Companion']/method[@name='createFromNativeLinkingIntent' and count(parameter)=3 and parameter[1][@type='android.content.Intent'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='com.facebook.AccessToken.AccessTokenCreationCallback']]/parameter[3]"
+ name="managedName">accessTokenCallback
other
+ path="/api/package[@name='com.facebook']/class[@name='AccessTokenManager']/method[@name='setCurrentAccessToken' and count(parameter)=1 and parameter[1][@type='com.facebook.AccessToken']]/parameter[1]"
+ name="managedName">currentAccessToken
dest
+ path="/api/package[@name='com.facebook']/class[@name='AccessTokenManager']/method[@name='refreshCurrentAccessToken' and count(parameter)=1 and parameter[1][@type='com.facebook.AccessToken.AccessTokenRefreshCallback']]/parameter[1]"
+ name="managedName">callback
flags
+ path="/api/package[@name='com.facebook']/class[@name='AuthenticationToken.Companion']/method[@name='setCurrentAuthenticationToken' and count(parameter)=1 and parameter[1][@type='com.facebook.AuthenticationToken']]/parameter[1]"
+ name="managedName">authenticationToken
id
+ path="/api/package[@name='com.facebook']/class[@name='AuthenticationTokenCache']/method[@name='save' and count(parameter)=1 and parameter[1][@type='com.facebook.AuthenticationToken']]/parameter[1]"
+ name="managedName">authenticationToken
firstName
+ path="/api/package[@name='com.facebook']/class[@name='AuthenticationTokenManager']/method[@name='setCurrentAuthenticationToken' and count(parameter)=1 and parameter[1][@type='com.facebook.AuthenticationToken']]/parameter[1]"
+ name="managedName">currentAuthenticationToken
middleName
+ path="/api/package[@name='com.facebook']/class[@name='FacebookContentProvider.Companion']/method[@name='getAttachmentUrl' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.util.UUID'] and parameter[3][@type='java.lang.String']]/parameter[1]"
+ name="managedName">applicationId
lastName
+ path="/api/package[@name='com.facebook']/class[@name='FacebookContentProvider.Companion']/method[@name='getAttachmentUrl' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.util.UUID'] and parameter[3][@type='java.lang.String']]/parameter[2]"
+ name="managedName">callId
name
+ path="/api/package[@name='com.facebook']/class[@name='FacebookContentProvider.Companion']/method[@name='getAttachmentUrl' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.util.UUID'] and parameter[3][@type='java.lang.String']]/parameter[3]"
+ name="managedName">attachmentName
linkUri
+ path="/api/package[@name='com.facebook']/class[@name='FacebookRequestError.Companion']/method[@name='checkResponseAndCreateError' and count(parameter)=3 and parameter[1][@type='org.json.JSONObject'] and parameter[2][@type='java.lang.Object'] and parameter[3][@type='java.net.HttpURLConnection']]/parameter[1]"
+ name="managedName">singleResult
@out
+ path="/api/package[@name='com.facebook']/class[@name='FacebookRequestError.Companion']/method[@name='checkResponseAndCreateError' and count(parameter)=3 and parameter[1][@type='org.json.JSONObject'] and parameter[2][@type='java.lang.Object'] and parameter[3][@type='java.net.HttpURLConnection']]/parameter[2]"
+ name="managedName">batchResult
flags
+ path="/api/package[@name='com.facebook']/class[@name='FacebookRequestError.Companion']/method[@name='checkResponseAndCreateError' and count(parameter)=3 and parameter[1][@type='org.json.JSONObject'] and parameter[2][@type='java.lang.Object'] and parameter[3][@type='java.net.HttpURLConnection']]/parameter[3]"
+ name="managedName">connection
errorCode
+ path="/api/package[@name='com.facebook']/class[@name='FacebookRequestError.Range']/method[@name='contains' and count(parameter)=1 and parameter[1][@type='int']]/parameter[1]"
+ name="managedName">value
errorType
+ path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setExecutor' and count(parameter)=1 and parameter[1][@type='java.util.concurrent.Executor']]/parameter[1]"
+ name="managedName">executor
errorMessage
+ path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setOnProgressThreshold' and count(parameter)=1 and parameter[1][@type='long']]/parameter[1]"
+ name="managedName">threshold
@out
+ path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setIsDebugEnabled' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]"
+ name="managedName">enabled
flags
+ path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setLegacyTokenUpgradeSupported' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]"
+ name="managedName">supported
resource
+ path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setGraphApiVersion' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">graphApiVersion
mimeType
+ path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setFacebookDomain' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">facebookDomain
resource
+ path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='addLoggingBehavior' and count(parameter)=1 and parameter[1][@type='com.facebook.LoggingBehavior']]/parameter[1]"
+ name="managedName">behavior
mimeType
+ path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='removeLoggingBehavior' and count(parameter)=1 and parameter[1][@type='com.facebook.LoggingBehavior']]/parameter[1]"
+ name="managedName">behavior
graphResponse
+ path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='isLoggingBehaviorEnabled' and count(parameter)=1 and parameter[1][@type='com.facebook.LoggingBehavior']]/parameter[1]"
+ name="managedName">behavior
errorMessage
+ path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='publishInstallAsync' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String']]/parameter[1]"
+ name="managedName">context
applicationId
callId
- attachmentName
- uri
- strings
- s
- strings2
- s2
- uri
- uri
- contentValues
- uri
+ path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='getLimitEventAndDataUsage' and count(parameter)=1 and parameter[1][@type='android.content.Context']]/parameter[1]"
+ name="managedName">context
s
+ path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setLimitEventAndDataUsage' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='boolean']]/parameter[1]"
+ name="managedName">context
strings
+ path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setLimitEventAndDataUsage' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='boolean']]/parameter[2]"
+ name="managedName">limitEventUsage
uri
+ path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='getApplicationSignature' and count(parameter)=1 and parameter[1][@type='android.content.Context']]/parameter[1]"
+ name="managedName">context
contentValues
+ path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setApplicationId' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">applicationId
s
+ path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setApplicationName' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">applicationName
strings
+ path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setClientToken' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">clientToken
uri
+ path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setAutoInitEnabled' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]"
+ name="managedName">flag
mode
+ path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setAutoLogAppEventsEnabled' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]"
+ name="managedName">flag
direction
+ path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setAdvertiserIDCollectionEnabled' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]"
+ name="managedName">flag
request
+ path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setCodelessDebugLogEnabled' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]"
+ name="managedName">flag
connection
+ path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setMonitorEnabled' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]"
+ name="managedName">flag
rawResponse
+ path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setDataProcessingOptions' and count(parameter)=1 and parameter[1][starts-with(@type,'java.lang.String[]')]]/parameter[1]"
+ name="managedName">options
graphObject
+ path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setDataProcessingOptions' and count(parameter)=3 and parameter[1][starts-with(@type,'java.lang.String[]')] and parameter[2][@type='int'] and parameter[3][@type='int']]/parameter[1]"
+ name="managedName">options
request
+ path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setDataProcessingOptions' and count(parameter)=3 and parameter[1][starts-with(@type,'java.lang.String[]')] and parameter[2][@type='int'] and parameter[3][@type='int']]/parameter[2]"
+ name="managedName">country
connection
+ path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setDataProcessingOptions' and count(parameter)=3 and parameter[1][starts-with(@type,'java.lang.String[]')] and parameter[2][@type='int'] and parameter[3][@type='int']]/parameter[3]"
+ name="managedName">state
rawResponse
+ path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='setCacheDir' and count(parameter)=1 and parameter[1][@type='java.io.File']]/parameter[1]"
+ name="managedName">cacheDir
graphObjects
+ path="/api/package[@name='com.facebook']/class[@name='FacebookSdk']/method[@name='isFacebookRequestCode' and count(parameter)=1 and parameter[1][@type='int']]/parameter[1]"
+ name="managedName">requestCode
request
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='setDefaultBatchApplicationId' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">applicationId
connection
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newDeleteObjectRequest' and count(parameter)=3 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='com.facebook.GraphRequest.Callback']]/parameter[1]"
+ name="managedName">accessToken
error
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newDeleteObjectRequest' and count(parameter)=3 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='com.facebook.GraphRequest.Callback']]/parameter[2]"
+ name="managedName">id
batch
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newDeleteObjectRequest' and count(parameter)=3 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='com.facebook.GraphRequest.Callback']]/parameter[3]"
+ name="managedName">callback
accessToken
exception
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newMeRequest' and count(parameter)=2 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='com.facebook.GraphRequest.GraphJSONObjectCallback']]/parameter[2]"
+ name="managedName">callback
accessToken
id
- @callback
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newPostRequest' and count(parameter)=4 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='org.json.JSONObject'] and parameter[4][@type='com.facebook.GraphRequest.Callback']]/parameter[2]"
+ name="managedName">graphPath
accessToken
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newPostRequest' and count(parameter)=4 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='org.json.JSONObject'] and parameter[4][@type='com.facebook.GraphRequest.Callback']]/parameter[3]"
+ name="managedName">graphObject
@callback
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newPostRequest' and count(parameter)=4 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='org.json.JSONObject'] and parameter[4][@type='com.facebook.GraphRequest.Callback']]/parameter[4]"
+ name="managedName">callback
accessToken
graphPath
graphObject
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newPostRequestWithBundle' and count(parameter)=4 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='android.os.Bundle'] and parameter[4][@type='com.facebook.GraphRequest.Callback']]/parameter[3]"
+ name="managedName">parameters
@callback
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newPostRequestWithBundle' and count(parameter)=4 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='android.os.Bundle'] and parameter[4][@type='com.facebook.GraphRequest.Callback']]/parameter[4]"
+ name="managedName">callback
accessToken
@callback
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newMyFriendsRequest' and count(parameter)=2 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='com.facebook.GraphRequest.GraphJSONArrayCallback']]/parameter[2]"
+ name="managedName">callback
accessToken
graphPath
@callback
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newGraphPathRequest' and count(parameter)=3 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='com.facebook.GraphRequest.Callback']]/parameter[3]"
+ name="managedName">callback
accessToken
location
radiusInMeters
resultsLimit
searchText
@callback
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newPlacesSearchRequest' and count(parameter)=6 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='android.location.Location'] and parameter[3][@type='int'] and parameter[4][@type='int'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='com.facebook.GraphRequest.GraphJSONArrayCallback']]/parameter[6]"
+ name="managedName">callback
accessToken
graphPath
image
caption
@params
@callback
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newUploadPhotoRequest' and count(parameter)=6 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='android.graphics.Bitmap'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='android.os.Bundle'] and parameter[6][@type='com.facebook.GraphRequest.Callback']]/parameter[6]"
+ name="managedName">callback
accessToken
graphPath
file
caption
@params
@callback
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newUploadPhotoRequest' and count(parameter)=6 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.io.File'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='android.os.Bundle'] and parameter[6][@type='com.facebook.GraphRequest.Callback']]/parameter[6]"
+ name="managedName">callback
accessToken
graphPath
photoUri
caption
@params
@callback
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newUploadPhotoRequest' and count(parameter)=6 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='android.net.Uri'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='android.os.Bundle'] and parameter[6][@type='com.facebook.GraphRequest.Callback']]/parameter[6]"
+ name="managedName">callback
accessToken
context
applicationId
@callback
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newCustomAudienceThirdPartyIdRequest' and count(parameter)=4 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='android.content.Context'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='com.facebook.GraphRequest.Callback']]/parameter[4]"
+ name="managedName">callback
accessToken
context
@callback
- graphObject
- graphPath
- httpMethod
- version
- skipClientToken
- parameters
- accessToken
- batchEntryName
- batchEntryDependsOn
- batchEntryOmitResultOnSuccess
- applicationId
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequest.Companion']/method[@name='newCustomAudienceThirdPartyIdRequest' and count(parameter)=3 and parameter[1][@type='com.facebook.AccessToken'] and parameter[2][@type='android.content.Context'] and parameter[3][@type='com.facebook.GraphRequest.Callback']]/parameter[3]"
+ name="managedName">callback
@callback
- tag
- requests
- requests
+
requests
request
requests
- requests
- requests
- requests
+
requests
requests
+
connection
- requests
- connection-->
+
+ connection
requests
connection
requests
callbackHandler
connection
requests
accessToken
graphPath
accessToken
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/method[@name='setGraphObject' and count(parameter)=1 and parameter[1][@type='org.json.JSONObject']]/parameter[1]"
+ name="managedName">graphObject
graphPath
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/method[@name='setBatchEntryName' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">batchEntryName
parameters
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/method[@name='setBatchEntryDependsOn' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">batchEntryDependsOn
httpMethod
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/method[@name='setBatchEntryOmitResultOnSuccess' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]"
+ name="managedName">batchEntryOmitResultOnSuccess
accessToken
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/method[@name='setParameters' and count(parameter)=1 and parameter[1][@type='android.os.Bundle']]/parameter[1]"
+ name="managedName">parameters
graphPath
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/method[@name='setTag' and count(parameter)=1 and parameter[1][@type='java.lang.Object']]/parameter[1]"
+ name="managedName">tag
parameters
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/method[@name='setVersion' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">version
httpMethod
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/method[@name='setCallback' and count(parameter)=1 and parameter[1][@type='com.facebook.GraphRequest.Callback']]/parameter[1]"
+ name="managedName">callback
@callback
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/method[@name='setHttpMethod' and count(parameter)=1 and parameter[1][@type='com.facebook.HttpMethod']]/parameter[1]"
+ name="managedName">httpMethod
accessToken
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/method[@name='setForceApplicationRequest' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]"
+ name="managedName">forceOverride
graphPath
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequestBatch']/method[@name='setCallbackHandler' and count(parameter)=1 and parameter[1][@type='android.os.Handler']]/parameter[1]"
+ name="managedName">callbackHandler
+
+
parameters
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequestBatch']/method[@name='setTimeout' and count(parameter)=1 and parameter[1][@type='int']]/parameter[1]"
+ name="managedName">timeout
httpMethod
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequestBatch']/method[@name='setBatchApplicationId' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">batchApplicationId
@callback
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequestBatch']/method[@name='addCallback' and count(parameter)=1 and parameter[1][@type='com.facebook.GraphRequestBatch.Callback']]/parameter[1]"
+ name="managedName">callback
version
+ path="/api/package[@name='com.facebook']/class[@name='GraphRequestBatch']/method[@name='removeCallback' and count(parameter)=1 and parameter[1][@type='com.facebook.GraphRequestBatch.Callback']]/parameter[1]"
+ name="managedName">callback
+
args
+ path="/api/package[@name='com.facebook']/class[@name='GraphResponse']/method[@name='getRequestForPagedResults' and count(parameter)=1 and parameter[1][@type='com.facebook.GraphResponse.PagingDirection']]/parameter[1]"
+ name="managedName">direction
message
+ path="/api/package[@name='com.facebook']/class[@name='Profile.Companion']/method[@name='setCurrentProfile' and count(parameter)=1 and parameter[1][@type='com.facebook.Profile']]/parameter[1]"
+ name="managedName">profile
throwable
+ path="/api/package[@name='com.facebook']/class[@name='Profile']/method[@name='getProfilePictureUri' and count(parameter)=2 and parameter[1][@type='int'] and parameter[2][@type='int']]/parameter[1]"
+ name="managedName">width
throwable
+ path="/api/package[@name='com.facebook']/class[@name='Profile']/method[@name='getProfilePictureUri' and count(parameter)=2 and parameter[1][@type='int'] and parameter[2][@type='int']]/parameter[2]"
+ name="managedName">height
message
+ path="/api/package[@name='com.facebook']/class[@name='ProfileCache']/method[@name='save' and count(parameter)=1 and parameter[1][@type='com.facebook.Profile']]/parameter[1]"
+ name="managedName">profile
message
+ path="/api/package[@name='com.facebook']/class[@name='ProfileManager']/method[@name='setCurrentProfile' and count(parameter)=1 and parameter[1][@type='com.facebook.Profile']]/parameter[1]"
+ name="managedName">currentProfile
throwable
+ path="/api/package[@name='com.facebook']/class[@name='ProgressNoopOutputStream']/method[@name='addProgress' and count(parameter)=1 and parameter[1][@type='long']]/parameter[1]"
+ name="managedName">size
throwable
+ path="/api/package[@name='com.facebook']/class[@name='RequestProgress']/method[@name='addProgress' and count(parameter)=1 and parameter[1][@type='long']]/parameter[1]"
+ name="managedName">size
accessToken
+ path="/api/package[@name='com.facebook']/class[@name='RequestProgress']/method[@name='addToMax' and count(parameter)=1 and parameter[1][@type='long']]/parameter[1]"
+ name="managedName">size
publishUrl
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='activateApp' and count(parameter)=1 and parameter[1][@type='android.app.Application']]/parameter[1]"
+ name="managedName">application
publishParams
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='activateApp' and count(parameter)=2 and parameter[1][@type='android.app.Application'] and parameter[2][@type='java.lang.String']]/parameter[1]"
+ name="managedName">application
@callback
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='activateApp' and count(parameter)=2 and parameter[1][@type='android.app.Application'] and parameter[2][@type='java.lang.String']]/parameter[2]"
+ name="managedName">applicationId
name
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='initializeLib' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String']]/parameter[1]"
+ name="managedName">context
oldProfile
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='initializeLib' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String']]/parameter[2]"
+ name="managedName">applicationId
currentProfile
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='newLogger' and count(parameter)=1 and parameter[1][@type='android.content.Context']]/parameter[1]"
+ name="managedName">context
context
intent
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='newLogger' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='com.facebook.AccessToken']]/parameter[2]"
+ name="managedName">accessToken
appCallId
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='newLogger' and count(parameter)=3 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='com.facebook.AccessToken']]/parameter[1]"
+ name="managedName">context
action
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='newLogger' and count(parameter)=3 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='com.facebook.AccessToken']]/parameter[2]"
+ name="managedName">applicationId
extras
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='newLogger' and count(parameter)=3 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='com.facebook.AccessToken']]/parameter[3]"
+ name="managedName">accessToken
appCallId
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='newLogger' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String']]/parameter[1]"
+ name="managedName">context
action
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='newLogger' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String']]/parameter[2]"
+ name="managedName">applicationId
extras
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='setFlushBehavior' and count(parameter)=1 and parameter[1][@type='com.facebook.appevents.AppEventsLogger.FlushBehavior']]/parameter[1]"
+ name="managedName">flushBehavior
applicationContext
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='setPushNotificationsRegistrationId' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">registrationId
callbackRequestCodeOffset
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='augmentWebView' and count(parameter)=2 and parameter[1][@type='android.webkit.WebView'] and parameter[2][@type='android.content.Context']]/parameter[1]"
+ name="managedName">webView
applicationContext
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='augmentWebView' and count(parameter)=2 and parameter[1][@type='android.webkit.WebView'] and parameter[2][@type='android.content.Context']]/parameter[2]"
+ name="managedName">context
callbackRequestCodeOffset
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='setUserID' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">userID
@callback
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[1]"
+ name="managedName">email
applicationContext
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[2]"
+ name="managedName">firstName
applicationContext
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[3]"
+ name="managedName">lastName
@callback
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[4]"
+ name="managedName">phone
behavior
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[5]"
+ name="managedName">dateOfBirth
behavior
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[6]"
+ name="managedName">gender
behavior
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[7]"
+ name="managedName">city
enabled
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[8]"
+ name="managedName">state
supported
- executor
- facebookDomain
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[9]"
+ name="managedName">zip
graphApiVersion
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[10]"
+ name="managedName">country
context
applicationId
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger.Companion']/method[@name='setInstallReferrer' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">referrer
context
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logEvent' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">eventName
context
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logEvent' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='double']]/parameter[1]"
+ name="managedName">eventName
limitEventUsage
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logEvent' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='double']]/parameter[2]"
+ name="managedName">valueToSum
threshold
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logEvent' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='android.os.Bundle']]/parameter[1]"
+ name="managedName">eventName
context
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logEvent' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='android.os.Bundle']]/parameter[2]"
+ name="managedName">parameters
applicationId
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logEvent' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='double'] and parameter[3][@type='android.os.Bundle']]/parameter[1]"
+ name="managedName">eventName
applicationName
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logEvent' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='double'] and parameter[3][@type='android.os.Bundle']]/parameter[2]"
+ name="managedName">valueToSum
clientToken
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logEvent' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='double'] and parameter[3][@type='android.os.Bundle']]/parameter[3]"
+ name="managedName">parameters
flag
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logPurchase' and count(parameter)=2 and parameter[1][@type='java.math.BigDecimal'] and parameter[2][@type='java.util.Currency']]/parameter[1]"
+ name="managedName">purchaseAmount
flag
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logPurchase' and count(parameter)=2 and parameter[1][@type='java.math.BigDecimal'] and parameter[2][@type='java.util.Currency']]/parameter[2]"
+ name="managedName">currency
flag
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logPurchase' and count(parameter)=3 and parameter[1][@type='java.math.BigDecimal'] and parameter[2][@type='java.util.Currency'] and parameter[3][@type='android.os.Bundle']]/parameter[1]"
+ name="managedName">purchaseAmount
flag
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logPurchase' and count(parameter)=3 and parameter[1][@type='java.math.BigDecimal'] and parameter[2][@type='java.util.Currency'] and parameter[3][@type='android.os.Bundle']]/parameter[2]"
+ name="managedName">currency
flag
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logPurchase' and count(parameter)=3 and parameter[1][@type='java.math.BigDecimal'] and parameter[2][@type='java.util.Currency'] and parameter[3][@type='android.os.Bundle']]/parameter[3]"
+ name="managedName">parameters
options
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logPushNotificationOpen' and count(parameter)=1 and parameter[1][@type='android.os.Bundle']]/parameter[1]"
+ name="managedName">payload
options
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logPushNotificationOpen' and count(parameter)=2 and parameter[1][@type='android.os.Bundle'] and parameter[2][@type='java.lang.String']]/parameter[1]"
+ name="managedName">payload
country
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logPushNotificationOpen' and count(parameter)=2 and parameter[1][@type='android.os.Bundle'] and parameter[2][@type='java.lang.String']]/parameter[2]"
+ name="managedName">action
state
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.appevents.AppEventsLogger.ProductAvailability'] and parameter[3][@type='com.facebook.appevents.AppEventsLogger.ProductCondition'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.math.BigDecimal'] and parameter[9][@type='java.util.Currency'] and parameter[10][@type='java.lang.String'] and parameter[11][@type='java.lang.String'] and parameter[12][@type='java.lang.String'] and parameter[13][@type='android.os.Bundle']]/parameter[1]"
+ name="managedName">itemID
cacheDir
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.appevents.AppEventsLogger.ProductAvailability'] and parameter[3][@type='com.facebook.appevents.AppEventsLogger.ProductCondition'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.math.BigDecimal'] and parameter[9][@type='java.util.Currency'] and parameter[10][@type='java.lang.String'] and parameter[11][@type='java.lang.String'] and parameter[12][@type='java.lang.String'] and parameter[13][@type='android.os.Bundle']]/parameter[2]"
+ name="managedName">availability
requestCode
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.appevents.AppEventsLogger.ProductAvailability'] and parameter[3][@type='com.facebook.appevents.AppEventsLogger.ProductCondition'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.math.BigDecimal'] and parameter[9][@type='java.util.Currency'] and parameter[10][@type='java.lang.String'] and parameter[11][@type='java.lang.String'] and parameter[12][@type='java.lang.String'] and parameter[13][@type='android.os.Bundle']]/parameter[3]"
+ name="managedName">condition
graphRequestCreator
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.appevents.AppEventsLogger.ProductAvailability'] and parameter[3][@type='com.facebook.appevents.AppEventsLogger.ProductCondition'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.math.BigDecimal'] and parameter[9][@type='java.util.Currency'] and parameter[10][@type='java.lang.String'] and parameter[11][@type='java.lang.String'] and parameter[12][@type='java.lang.String'] and parameter[13][@type='android.os.Bundle']]/parameter[4]"
+ name="managedName">description
error
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.appevents.AppEventsLogger.ProductAvailability'] and parameter[3][@type='com.facebook.appevents.AppEventsLogger.ProductCondition'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.math.BigDecimal'] and parameter[9][@type='java.util.Currency'] and parameter[10][@type='java.lang.String'] and parameter[11][@type='java.lang.String'] and parameter[12][@type='java.lang.String'] and parameter[13][@type='android.os.Bundle']]/parameter[5]"
+ name="managedName">imageLink
errorMessage
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.appevents.AppEventsLogger.ProductAvailability'] and parameter[3][@type='com.facebook.appevents.AppEventsLogger.ProductCondition'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.math.BigDecimal'] and parameter[9][@type='java.util.Currency'] and parameter[10][@type='java.lang.String'] and parameter[11][@type='java.lang.String'] and parameter[12][@type='java.lang.String'] and parameter[13][@type='android.os.Bundle']]/parameter[6]"
+ name="managedName">link
token
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.appevents.AppEventsLogger.ProductAvailability'] and parameter[3][@type='com.facebook.appevents.AppEventsLogger.ProductCondition'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.math.BigDecimal'] and parameter[9][@type='java.util.Currency'] and parameter[10][@type='java.lang.String'] and parameter[11][@type='java.lang.String'] and parameter[12][@type='java.lang.String'] and parameter[13][@type='android.os.Bundle']]/parameter[7]"
+ name="managedName">title
error
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.appevents.AppEventsLogger.ProductAvailability'] and parameter[3][@type='com.facebook.appevents.AppEventsLogger.ProductCondition'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.math.BigDecimal'] and parameter[9][@type='java.util.Currency'] and parameter[10][@type='java.lang.String'] and parameter[11][@type='java.lang.String'] and parameter[12][@type='java.lang.String'] and parameter[13][@type='android.os.Bundle']]/parameter[8]"
+ name="managedName">priceAmount
name
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.appevents.AppEventsLogger.ProductAvailability'] and parameter[3][@type='com.facebook.appevents.AppEventsLogger.ProductCondition'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.math.BigDecimal'] and parameter[9][@type='java.util.Currency'] and parameter[10][@type='java.lang.String'] and parameter[11][@type='java.lang.String'] and parameter[12][@type='java.lang.String'] and parameter[13][@type='android.os.Bundle']]/parameter[9]"
+ name="managedName">currency
accessToken
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.appevents.AppEventsLogger.ProductAvailability'] and parameter[3][@type='com.facebook.appevents.AppEventsLogger.ProductCondition'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.math.BigDecimal'] and parameter[9][@type='java.util.Currency'] and parameter[10][@type='java.lang.String'] and parameter[11][@type='java.lang.String'] and parameter[12][@type='java.lang.String'] and parameter[13][@type='android.os.Bundle']]/parameter[10]"
+ name="managedName">gtin
@callback
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.appevents.AppEventsLogger.ProductAvailability'] and parameter[3][@type='com.facebook.appevents.AppEventsLogger.ProductCondition'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.math.BigDecimal'] and parameter[9][@type='java.util.Currency'] and parameter[10][@type='java.lang.String'] and parameter[11][@type='java.lang.String'] and parameter[12][@type='java.lang.String'] and parameter[13][@type='android.os.Bundle']]/parameter[11]"
+ name="managedName">mpn
intent
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.appevents.AppEventsLogger.ProductAvailability'] and parameter[3][@type='com.facebook.appevents.AppEventsLogger.ProductCondition'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.math.BigDecimal'] and parameter[9][@type='java.util.Currency'] and parameter[10][@type='java.lang.String'] and parameter[11][@type='java.lang.String'] and parameter[12][@type='java.lang.String'] and parameter[13][@type='android.os.Bundle']]/parameter[12]"
+ name="managedName">brand
applicationId
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.appevents.AppEventsLogger.ProductAvailability'] and parameter[3][@type='com.facebook.appevents.AppEventsLogger.ProductCondition'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.math.BigDecimal'] and parameter[9][@type='java.util.Currency'] and parameter[10][@type='java.lang.String'] and parameter[11][@type='java.lang.String'] and parameter[12][@type='java.lang.String'] and parameter[13][@type='android.os.Bundle']]/parameter[13]"
+ name="managedName">parameters
accessTokenCallback
+ path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='isValidForAccessToken' and count(parameter)=1 and parameter[1][@type='com.facebook.AccessToken']]/parameter[1]"
+ name="managedName">accessToken
other
+ path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=1 and parameter[1][@type='android.os.Bundle']]/parameter[1]"
+ name="managedName">userData
+
dest
+ path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger.Companion']/method[@name='createInstance' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='com.facebook.AccessToken']]/parameter[1]"
+ name="managedName">activityName
flags
+ path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger.Companion']/method[@name='createInstance' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='com.facebook.AccessToken']]/parameter[2]"
+ name="managedName">applicationId
accessToken
applicationId
+ path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEvent' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='android.os.Bundle']]/parameter[1]"
+ name="managedName">eventName
userId
+ path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEvent' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='android.os.Bundle']]/parameter[2]"
+ name="managedName">parameters
permissions
+ path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEvent' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='double'] and parameter[3][@type='android.os.Bundle']]/parameter[1]"
+ name="managedName">eventName
declinedPermissions
+ path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEvent' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='double'] and parameter[3][@type='android.os.Bundle']]/parameter[2]"
+ name="managedName">valueToSum
expiredPermissions
+ path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEvent' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='double'] and parameter[3][@type='android.os.Bundle']]/parameter[3]"
+ name="managedName">parameters
accessTokenSource
+ path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logPurchaseImplicitly' and count(parameter)=3 and parameter[1][@type='java.math.BigDecimal'] and parameter[2][@type='java.util.Currency'] and parameter[3][@type='android.os.Bundle']]/parameter[1]"
+ name="managedName">purchaseAmount
expirationTime
+ path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logPurchaseImplicitly' and count(parameter)=3 and parameter[1][@type='java.math.BigDecimal'] and parameter[2][@type='java.util.Currency'] and parameter[3][@type='android.os.Bundle']]/parameter[2]"
+ name="managedName">currency
lastRefreshTime
+ path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logPurchaseImplicitly' and count(parameter)=3 and parameter[1][@type='java.math.BigDecimal'] and parameter[2][@type='java.util.Currency'] and parameter[3][@type='android.os.Bundle']]/parameter[3]"
+ name="managedName">parameters
dataAccessExpirationTime
+ path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventFromSE' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[1]"
+ name="managedName">eventName
accessToken
+ path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventFromSE' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[2]"
+ name="managedName">buttonText
applicationId
+ path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventImplicitly' and count(parameter)=4 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.math.BigDecimal'] and parameter[3][@type='java.util.Currency'] and parameter[4][@type='android.os.Bundle']]/parameter[1]"
+ name="managedName">eventName
userId
+ path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventImplicitly' and count(parameter)=4 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.math.BigDecimal'] and parameter[3][@type='java.util.Currency'] and parameter[4][@type='android.os.Bundle']]/parameter[2]"
+ name="managedName">purchaseAmount
permissions
+ path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventImplicitly' and count(parameter)=4 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.math.BigDecimal'] and parameter[3][@type='java.util.Currency'] and parameter[4][@type='android.os.Bundle']]/parameter[3]"
+ name="managedName">currency
declinedPermissions
+ path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventImplicitly' and count(parameter)=4 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.math.BigDecimal'] and parameter[3][@type='java.util.Currency'] and parameter[4][@type='android.os.Bundle']]/parameter[4]"
+ name="managedName">parameters
expiredPermissions
+ path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventImplicitly' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">eventName
+
lastRefreshTime
+ path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventImplicitly' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='android.os.Bundle']]/parameter[1]"
+ name="managedName">eventName
dataAccessExpirationTime
+ path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventImplicitly' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='android.os.Bundle']]/parameter[2]"
+ name="managedName">parameters
graphDomain
+ path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logChangedSettingsEvent' and count(parameter)=1 and parameter[1][@type='android.os.Bundle']]/parameter[1]"
+ name="managedName">parameters
name
+ path="/api/package[@name='com.facebook.appevents']/class[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=1 and parameter[1][@type='android.os.Bundle']]/parameter[1]"
+ name="managedName">ud
@object
+ path="/api/package[@name='com.facebook.appevents']/class[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[1]"
+ name="managedName">email
response
+ path="/api/package[@name='com.facebook.appevents']/class[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[2]"
+ name="managedName">firstName
response
+ path="/api/package[@name='com.facebook.appevents']/class[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[3]"
+ name="managedName">lastName
context
+ path="/api/package[@name='com.facebook.appevents']/class[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[4]"
+ name="managedName">phone
intent
+ path="/api/package[@name='com.facebook.appevents']/class[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[5]"
+ name="managedName">dateOfBirth
message
+ path="/api/package[@name='com.facebook.appevents']/class[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[6]"
+ name="managedName">gender
message
+ path="/api/package[@name='com.facebook.appevents']/class[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[7]"
+ name="managedName">city
throwable
+ path="/api/package[@name='com.facebook.appevents']/class[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[8]"
+ name="managedName">state
throwable
+ path="/api/package[@name='com.facebook.appevents']/class[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[9]"
+ name="managedName">zip
name
+ path="/api/package[@name='com.facebook.appevents']/class[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=10 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String'] and parameter[5][@type='java.lang.String'] and parameter[6][@type='java.lang.String'] and parameter[7][@type='java.lang.String'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='java.lang.String']]/parameter[10]"
+ name="managedName">country
+
objects
+ path="/api/package[@name='com.facebook.internal']/class[@name='AttributionIdentifiers.Companion']/method[@name='isTrackingLimited' and count(parameter)=1 and parameter[1][@type='android.content.Context']]/parameter[1]"
+ name="managedName">context
response
+ path="/api/package[@name='com.facebook.internal']/class[@name='AttributionIdentifiers.Companion']/method[@name='getAttributionIdentifiers' and count(parameter)=1 and parameter[1][@type='android.content.Context']]/parameter[1]"
+ name="managedName">context
timeoutInMilliseconds
+ path="/api/package[@name='com.facebook.internal']/class[@name='BoltsMeasurementEventListener.Companion']/method[@name='getInstance' and count(parameter)=1 and parameter[1][@type='android.content.Context']]/parameter[1]"
+ name="managedName">context
@callback
+ path="/api/package[@name='com.facebook.internal']/class[@name='BundleJSONConverter']/method[@name='convertToJSON' and count(parameter)=1 and parameter[1][@type='android.os.Bundle']]/parameter[1]"
+ name="managedName">bundle
@callback
+ path="/api/package[@name='com.facebook.internal']/class[@name='BundleJSONConverter']/method[@name='convertToBundle' and count(parameter)=1 and parameter[1][@type='org.json.JSONObject']]/parameter[1]"
+ name="managedName">jsonObject
request
+ path="/api/package[@name='com.facebook.internal']/class[@name='CallbackManagerImpl']/method[@name='registerCallback' and count(parameter)=2 and parameter[1][@type='int'] and parameter[2][@type='com.facebook.internal.CallbackManagerImpl.Callback']]/parameter[1]"
+ name="managedName">requestCode
location
+ path="/api/package[@name='com.facebook.internal']/class[@name='CallbackManagerImpl']/method[@name='registerCallback' and count(parameter)=2 and parameter[1][@type='int'] and parameter[2][@type='com.facebook.internal.CallbackManagerImpl.Callback']]/parameter[2]"
+ name="managedName">callback
request
+ path="/api/package[@name='com.facebook.internal']/class[@name='CallbackManagerImpl']/method[@name='unregisterCallback' and count(parameter)=1 and parameter[1][@type='int']]/parameter[1]"
+ name="managedName">requestCode
i
+ path="/api/package[@name='com.facebook.internal']/class[@name='FacebookRequestErrorClassification.Companion']/method[@name='createFromJSON' and count(parameter)=1 and parameter[1][@type='org.json.JSONArray']]/parameter[1]"
+ name="managedName">jsonArray
location
+ path="/api/package[@name='com.facebook.internal']/class[@name='FacebookRequestErrorClassification']/method[@name='getRecoveryMessage' and count(parameter)=1 and parameter[1][@type='com.facebook.FacebookRequestError.Category']]/parameter[1]"
+ name="managedName">category
location
+ path="/api/package[@name='com.facebook.internal']/class[@name='FacebookRequestErrorClassification']/method[@name='classify' and count(parameter)=3 and parameter[1][@type='int'] and parameter[2][@type='int'] and parameter[3][@type='boolean']]/parameter[1]"
+ name="managedName">errorCode
request
+ path="/api/package[@name='com.facebook.internal']/class[@name='FacebookRequestErrorClassification']/method[@name='classify' and count(parameter)=3 and parameter[1][@type='int'] and parameter[2][@type='int'] and parameter[3][@type='boolean']]/parameter[2]"
+ name="managedName">errorSubCode
batchApplicationId
+ path="/api/package[@name='com.facebook.internal']/class[@name='FacebookRequestErrorClassification']/method[@name='classify' and count(parameter)=3 and parameter[1][@type='int'] and parameter[2][@type='int'] and parameter[3][@type='boolean']]/parameter[3]"
+ name="managedName">isTransient
requests
+ path="/api/package[@name='com.facebook.internal']/class[@name='FacebookSignatureValidator']/method[@name='validateSignature' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String']]/parameter[1]"
+ name="managedName">context
requests
+ path="/api/package[@name='com.facebook.internal']/class[@name='FacebookSignatureValidator']/method[@name='validateSignature' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String']]/parameter[2]"
+ name="managedName">packageName
requests
+ path="/api/package[@name='com.facebook.internal']/class[@name='FeatureManager.Feature.Companion']/method[@name='fromInt' and count(parameter)=1 and parameter[1][@type='int']]/parameter[1]"
+ name="managedName">code
requestCode
+ path="/api/package[@name='com.facebook.internal']/class[@name='FeatureManager']/method[@name='checkFeature' and count(parameter)=2 and parameter[1][@type='com.facebook.internal.FeatureManager.Feature'] and parameter[2][@type='com.facebook.internal.FeatureManager.Callback']]/parameter[1]"
+ name="managedName">feature
resultCode
+ path="/api/package[@name='com.facebook.internal']/class[@name='FeatureManager']/method[@name='checkFeature' and count(parameter)=2 and parameter[1][@type='com.facebook.internal.FeatureManager.Feature'] and parameter[2][@type='com.facebook.internal.FeatureManager.Callback']]/parameter[2]"
+ name="managedName">callback
data
+ path="/api/package[@name='com.facebook.internal']/class[@name='FeatureManager']/method[@name='isEnabled' and count(parameter)=1 and parameter[1][@type='com.facebook.internal.FeatureManager.Feature']]/parameter[1]"
+ name="managedName">feature
current
+ path="/api/package[@name='com.facebook.internal']/class[@name='FeatureManager']/method[@name='disableFeature' and count(parameter)=1 and parameter[1][@type='com.facebook.internal.FeatureManager.Feature']]/parameter[1]"
+ name="managedName">feature
max
+ path="/api/package[@name='com.facebook.internal']/class[@name='FeatureManager']/method[@name='getFeature' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">className
result
+ path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppGateKeepersManager']/method[@name='queryAppGateKeepers' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='boolean']]/parameter[1]"
+ name="managedName">applicationId
@params
+ path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppGateKeepersManager']/method[@name='queryAppGateKeepers' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='boolean']]/parameter[2]"
+ name="managedName">forceRequery
requests
+ path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppGateKeepersManager']/method[@name='getGateKeepersForApplication' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">applicationId
requests
+ path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppGateKeepersManager']/method[@name='getGateKeeperForKey' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='boolean']]/parameter[1]"
+ name="managedName">name
requests
+ path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppGateKeepersManager']/method[@name='getGateKeeperForKey' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='boolean']]/parameter[2]"
+ name="managedName">applicationId
connection
+ path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppGateKeepersManager']/method[@name='getGateKeeperForKey' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='boolean']]/parameter[3]"
+ name="managedName">defaultValue
requests
+ path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppGateKeepersManager']/method[@name='setRuntimeGateKeeper' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.internal.gatekeeper.GateKeeper']]/parameter[1]"
+ name="managedName">applicationId
connection
+ path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppGateKeepersManager']/method[@name='setRuntimeGateKeeper' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.internal.gatekeeper.GateKeeper']]/parameter[2]"
+ name="managedName">gateKeeper
requests
+ path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettings.Companion']/method[@name='getDialogFeatureConfig' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[1]"
+ name="managedName">applicationId
connection
+ path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettings.Companion']/method[@name='getDialogFeatureConfig' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[2]"
+ name="managedName">actionName
requests
+ path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettings.Companion']/method[@name='getDialogFeatureConfig' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[3]"
+ name="managedName">featureName
name
+ path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettings.DialogFeatureConfig.Companion']/method[@name='parseDialogConfig' and count(parameter)=1 and parameter[1][@type='org.json.JSONObject']]/parameter[1]"
+ name="managedName">dialogConfigJSON
nativeAppInfo
+ path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettingsManager']/method[@name='getAppSettingsWithoutQuery' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">applicationId
protocolVersion
+ path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettingsManager']/method[@name='getAppSettingsAsync' and count(parameter)=1 and parameter[1][@type='com.facebook.internal.FetchedAppSettingsManager.FetchedAppSettingsCallback']]/parameter[1]"
+ name="managedName">callback
grantedPermissions
+ path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettingsManager']/method[@name='queryAppSettings' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='boolean']]/parameter[1]"
+ name="managedName">applicationId
declinedPermissions
+ path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettingsManager']/method[@name='queryAppSettings' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='boolean']]/parameter[2]"
+ name="managedName">forceRequery
expiredPermissions
+ path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettingsManager']/method[@name='setIsUnityInit' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]"
+ name="managedName">flag
request
+ path="/api/package[@name='com.facebook.internal']/class[@name='FileLruCache']/method[@name='interceptAndPut' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.io.InputStream']]/parameter[1]"
+ name="managedName">key
request
+ path="/api/package[@name='com.facebook.internal']/class[@name='FileLruCache']/method[@name='interceptAndPut' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.io.InputStream']]/parameter[2]"
+ name="managedName">input
request
+ path="/api/package[@name='com.facebook.internal']/class[@name='FileLruCache.Limits']/method[@name='setByteCount' and count(parameter)=1 and parameter[1][@type='int']]/parameter[1]"
+ name="managedName">byteCount
context
+ path="/api/package[@name='com.facebook.internal']/class[@name='FileLruCache.Limits']/method[@name='setFileCount' and count(parameter)=1 and parameter[1][@type='int']]/parameter[1]"
+ name="managedName">fileCount
bundle
+ path="/api/package[@name='com.facebook.internal']/class[@name='ImageDownloader.DownloaderContext']/method[@name='setWorkItem' and count(parameter)=1 and parameter[1][@type='com.facebook.internal.WorkQueue.WorkItem']]/parameter[1]"
+ name="managedName">workItem
jsonObject
+ path="/api/package[@name='com.facebook.internal']/class[@name='ImageDownloader.DownloaderContext']/method[@name='setCancelled' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]"
+ name="managedName">isCancelled
key
+ path="/api/package[@name='com.facebook.internal']/class[@name='ImageDownloader.DownloaderContext']/method[@name='setRequest' and count(parameter)=1 and parameter[1][@type='com.facebook.internal.ImageRequest']]/parameter[1]"
+ name="managedName">request
key
+ path="/api/package[@name='com.facebook.internal']/class[@name='ImageDownloader']/method[@name='downloadAsync' and count(parameter)=1 and parameter[1][@type='com.facebook.internal.ImageRequest']]/parameter[1]"
+ name="managedName">request
contentTag
+ path="/api/package[@name='com.facebook.internal']/class[@name='ImageDownloader']/method[@name='cancelRequest' and count(parameter)=1 and parameter[1][@type='com.facebook.internal.ImageRequest']]/parameter[1]"
+ name="managedName">request
key
+ path="/api/package[@name='com.facebook.internal']/class[@name='ImageDownloader']/method[@name='prioritizeRequest' and count(parameter)=1 and parameter[1][@type='com.facebook.internal.ImageRequest']]/parameter[1]"
+ name="managedName">request
key
+ path="/api/package[@name='com.facebook.internal']/class[@name='ImageDownloader.RequestKey']/method[@name='setUri' and count(parameter)=1 and parameter[1][@type='android.net.Uri']]/parameter[1]"
+ name="managedName">uri
contentTag
+ path="/api/package[@name='com.facebook.internal']/class[@name='ImageDownloader.RequestKey']/method[@name='setTag' and count(parameter)=1 and parameter[1][@type='java.lang.Object']]/parameter[1]"
+ name="managedName">tag
key
+ path="/api/package[@name='com.facebook.internal']/class[@name='ImageRequest.Builder']/method[@name='setCallback' and count(parameter)=1 and parameter[1][@type='com.facebook.internal.ImageRequest.Callback']]/parameter[1]"
+ name="managedName">callback
input
+ path="/api/package[@name='com.facebook.internal']/class[@name='ImageRequest.Builder']/method[@name='setCallerTag' and count(parameter)=1 and parameter[1][@type='java.lang.Object']]/parameter[1]"
+ name="managedName">callerTag
tag
+ path="/api/package[@name='com.facebook.internal']/class[@name='ImageRequest.Builder']/method[@name='setAllowCachedRedirects' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]"
+ name="managedName">allowCachedRedirects
limits
+ path="/api/package[@name='com.facebook.internal']/class[@name='ImageRequest.Companion']/method[@name='getProfilePictureUri' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='int'] and parameter[3][@type='int']]/parameter[1]"
+ name="managedName">userId
value
+ path="/api/package[@name='com.facebook.internal']/class[@name='ImageRequest.Companion']/method[@name='getProfilePictureUri' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='int'] and parameter[3][@type='int']]/parameter[2]"
+ name="managedName">width
value
+ path="/api/package[@name='com.facebook.internal']/class[@name='ImageRequest.Companion']/method[@name='getProfilePictureUri' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='int'] and parameter[3][@type='int']]/parameter[3]"
+ name="managedName">height
callable
+ path="/api/package[@name='com.facebook.internal']/class[@name='ImageRequest.Companion']/method[@name='getProfilePictureUri' and count(parameter)=4 and parameter[1][@type='java.lang.String'] and parameter[2][@type='int'] and parameter[3][@type='int'] and parameter[4][@type='java.lang.String']]/parameter[1]"
+ name="managedName">userId
response
+ path="/api/package[@name='com.facebook.internal']/class[@name='ImageRequest.Companion']/method[@name='getProfilePictureUri' and count(parameter)=4 and parameter[1][@type='java.lang.String'] and parameter[2][@type='int'] and parameter[3][@type='int'] and parameter[4][@type='java.lang.String']]/parameter[2]"
+ name="managedName">width
userInfo
+ path="/api/package[@name='com.facebook.internal']/class[@name='ImageRequest.Companion']/method[@name='getProfilePictureUri' and count(parameter)=4 and parameter[1][@type='java.lang.String'] and parameter[2][@type='int'] and parameter[3][@type='int'] and parameter[4][@type='java.lang.String']]/parameter[3]"
+ name="managedName">height
error
+ path="/api/package[@name='com.facebook.internal']/class[@name='ImageRequest.Companion']/method[@name='getProfilePictureUri' and count(parameter)=4 and parameter[1][@type='java.lang.String'] and parameter[2][@type='int'] and parameter[3][@type='int'] and parameter[4][@type='java.lang.String']]/parameter[4]"
+ name="managedName">accessToken
original
+ path="/api/package[@name='com.facebook.internal']/class[@name='ImageResponseCache']/method[@name='getCachedImageStream' and count(parameter)=1 and parameter[1][@type='android.net.Uri']]/parameter[1]"
+ name="managedName">uri
replace
+ path="/api/package[@name='com.facebook.internal']/class[@name='ImageResponseCache']/method[@name='interceptAndCacheImageStream' and count(parameter)=1 and parameter[1][@type='java.net.HttpURLConnection']]/parameter[1]"
+ name="managedName">connection
accessToken
+ path="/api/package[@name='com.facebook.internal']/class[@name='InstallReferrerUtil']/method[@name='tryUpdateReferrerInfo' and count(parameter)=1 and parameter[1][@type='com.facebook.internal.InstallReferrerUtil.Callback']]/parameter[1]"
+ name="managedName">callback
+ value
behavior
tag
@string
- behavior
tag
format
args
- args-->
+
behavior
priority
tag
@string
value
+ name="managedName">priority
@string
@@ -1057,176 +997,158 @@
path="/api/package[@name='com.facebook.internal']/class[@name='Logger']/method[@name='appendKeyValue' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.Object']]/parameter[2]"
name="managedName">value
behavior
- tag
- item
- item
- dialogConfigJSON
- feature
- @callback
- feature
- feature
- className
- @callback
- uri
- projection
+ path="/api/package[@name='com.facebook.internal']/class[@name='NativeAppCallAttachmentStore.Attachment']/method[@name='setContentUri' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]"
+ name="managedName">isContentUri
selection
- selectionArgs
- sortOrder
- uri
- uri
- values
+ path="/api/package[@name='com.facebook.internal']/class[@name='NativeAppCallAttachmentStore.Attachment']/method[@name='setShouldCreateFile' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]"
+ name="managedName">shouldCreateFile
uri
+ path="/api/package[@name='com.facebook.internal']/class[@name='NativeAppCallAttachmentStore']/method[@name='createAttachment' and count(parameter)=2 and parameter[1][@type='java.util.UUID'] and parameter[2][@type='android.graphics.Bitmap']]/parameter[1]"
+ name="managedName">callId
selection
+ path="/api/package[@name='com.facebook.internal']/class[@name='NativeAppCallAttachmentStore']/method[@name='createAttachment' and count(parameter)=2 and parameter[1][@type='java.util.UUID'] and parameter[2][@type='android.graphics.Bitmap']]/parameter[2]"
+ name="managedName">attachmentBitmap
selectionArgs
+ path="/api/package[@name='com.facebook.internal']/class[@name='NativeAppCallAttachmentStore']/method[@name='createAttachment' and count(parameter)=2 and parameter[1][@type='java.util.UUID'] and parameter[2][@type='android.net.Uri']]/parameter[1]"
+ name="managedName">callId
uri
+ path="/api/package[@name='com.facebook.internal']/class[@name='NativeAppCallAttachmentStore']/method[@name='createAttachment' and count(parameter)=2 and parameter[1][@type='java.util.UUID'] and parameter[2][@type='android.net.Uri']]/parameter[2]"
+ name="managedName">attachmentUri
+
values
+ path="/api/package[@name='com.facebook.internal']/class[@name='NativeAppCallAttachmentStore']/method[@name='cleanupAttachmentsForCall' and count(parameter)=1 and parameter[1][@type='java.util.UUID']]/parameter[1]"
+ name="managedName">callId
selection
+ path="/api/package[@name='com.facebook.internal']/class[@name='NativeAppCallAttachmentStore']/method[@name='openAttachment' and count(parameter)=2 and parameter[1][@type='java.util.UUID'] and parameter[2][@type='java.lang.String']]/parameter[1]"
+ name="managedName">callId
selectionArgs
+ path="/api/package[@name='com.facebook.internal']/class[@name='NativeAppCallAttachmentStore']/method[@name='openAttachment' and count(parameter)=2 and parameter[1][@type='java.util.UUID'] and parameter[2][@type='java.lang.String']]/parameter[2]"
+ name="managedName">attachmentName
name
+ path="/api/package[@name='com.facebook.internal']/class[@name='NativeAppCallAttachmentStore']/method[@name='getAttachmentsDirectoryForCall' and count(parameter)=2 and parameter[1][@type='java.util.UUID'] and parameter[2][@type='boolean']]/parameter[1]"
+ name="managedName">callId
@callback
+ path="/api/package[@name='com.facebook.internal']/class[@name='NativeAppCallAttachmentStore']/method[@name='getAttachmentsDirectoryForCall' and count(parameter)=2 and parameter[1][@type='java.util.UUID'] and parameter[2][@type='boolean']]/parameter[2]"
+ name="managedName">create
@callback
+ path="/api/package[@name='com.facebook.internal']/class[@name='NativeAppCallAttachmentStore']/method[@name='getAttachmentFile' and count(parameter)=3 and parameter[1][@type='java.util.UUID'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='boolean']]/parameter[1]"
+ name="managedName">callId
addToFront
+ path="/api/package[@name='com.facebook.internal']/class[@name='NativeAppCallAttachmentStore']/method[@name='getAttachmentFile' and count(parameter)=3 and parameter[1][@type='java.util.UUID'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='boolean']]/parameter[2]"
+ name="managedName">attachmentName
maxConcurrent
+ path="/api/package[@name='com.facebook.internal']/class[@name='NativeAppCallAttachmentStore']/method[@name='getAttachmentFile' and count(parameter)=3 and parameter[1][@type='java.util.UUID'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='boolean']]/parameter[3]"
+ name="managedName">createDirs
maxConcurrent
+ path="/api/package[@name='com.facebook.internal']/class[@name='NativeProtocol']/method[@name='validateActivityIntent' and count(parameter)=3 and parameter[1][@type='android.content.Context'] and parameter[2][@type='android.content.Intent'] and parameter[3][@type='com.facebook.internal.NativeProtocol.NativeAppInfo']]/parameter[1]"
+ name="managedName">context
executor
+ path="/api/package[@name='com.facebook.internal']/class[@name='NativeProtocol']/method[@name='validateActivityIntent' and count(parameter)=3 and parameter[1][@type='android.content.Context'] and parameter[2][@type='android.content.Intent'] and parameter[3][@type='com.facebook.internal.NativeProtocol.NativeAppInfo']]/parameter[2]"
+ name="managedName">intent
context
+ path="/api/package[@name='com.facebook.internal']/class[@name='NativeProtocol']/method[@name='validateActivityIntent' and count(parameter)=3 and parameter[1][@type='android.content.Context'] and parameter[2][@type='android.content.Intent'] and parameter[3][@type='com.facebook.internal.NativeProtocol.NativeAppInfo']]/parameter[3]"
+ name="managedName">appInfo
context
item
- item
+ path="/api/package[@name='com.facebook.internal']/class[@name='NativeProtocol']/method[@name='validateServiceIntent' and count(parameter)=3 and parameter[1][@type='android.content.Context'] and parameter[2][@type='android.content.Intent'] and parameter[3][@type='com.facebook.internal.NativeProtocol.NativeAppInfo']]/parameter[2]"
+ name="managedName">intent
appInfo
+
+
version
@@ -1309,20 +1231,23 @@
path="/api/package[@name='com.facebook.internal']/class[@name='NativeProtocol']/method[@name='getLatestAvailableProtocolVersionForAction' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='int[]']]/parameter[2]"
name="managedName">versionSpec
allAvailableFacebookAppVersions
latestSdkVersion
versionSpec
name
+ path="/api/package[@name='com.facebook.internal']/class[@name='NativeProtocol.ProtocolVersionQueryResult.Companion']/method[@name='create' and count(parameter)=2 and parameter[1][@type='com.facebook.internal.NativeProtocol.NativeAppInfo'] and parameter[2][@type='int']]/parameter[1]"
+ name="managedName">nativeAppInfo
bitmask
+ path="/api/package[@name='com.facebook.internal']/class[@name='NativeProtocol.ProtocolVersionQueryResult.Companion']/method[@name='create' and count(parameter)=2 and parameter[1][@type='com.facebook.internal.NativeProtocol.NativeAppInfo'] and parameter[2][@type='int']]/parameter[2]"
+ name="managedName">protocolVersion
+ subdomain
callId
@@ -1333,290 +1258,104 @@
path="/api/package[@name='com.facebook.internal']/class[@name='ServerProtocol']/method[@name='getQueryParamsForPlatformActivityIntentWebFallback' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='int'] and parameter[3][@type='android.os.Bundle']]/parameter[3]"
name="managedName">methodArgs
userId
+ path="/api/package[@name='com.facebook.internal']/class[@name='SmartLoginOption.Companion']/method[@name='parseOptions' and count(parameter)=1 and parameter[1][@type='long']]/parameter[1]"
+ name="managedName">bitmask
width
+ path="/api/package[@name='com.facebook.internal']/class[@name='UrlRedirectCache']/method[@name='getRedirectedUri' and count(parameter)=1 and parameter[1][@type='android.net.Uri']]/parameter[1]"
+ name="managedName">uri
height
+ path="/api/package[@name='com.facebook.internal']/class[@name='UrlRedirectCache']/method[@name='cacheUriRedirect' and count(parameter)=2 and parameter[1][@type='android.net.Uri'] and parameter[2][@type='android.net.Uri']]/parameter[1]"
+ name="managedName">fromUri
userId
+ path="/api/package[@name='com.facebook.internal']/class[@name='UrlRedirectCache']/method[@name='cacheUriRedirect' and count(parameter)=2 and parameter[1][@type='android.net.Uri'] and parameter[2][@type='android.net.Uri']]/parameter[2]"
+ name="managedName">toUri
width
+ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='isNullOrEmpty' and count(parameter)=1 and parameter[1][starts-with(@type,'java.util.Collection<?>')]]/parameter[1]"
+ name="managedName">c
height
+ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='isNullOrEmpty' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">s
accessToken
+ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='coerceValueIfNullOrEmpty' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[1]"
+ name="managedName">s
applicationId
+ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='coerceValueIfNullOrEmpty' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[2]"
+ name="managedName">valueIfNullOrEmpty
@callback
+ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='md5hash' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">key
applicationId
+ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='sha1hash' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">key
forceRequery
+ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='sha1hash' and count(parameter)=1 and parameter[1][@type='byte[]']]/parameter[1]"
+ name="managedName">bytes
flag
+ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='sha256hash' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">key
arg
+ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='sha256hash' and count(parameter)=1 and parameter[1][@type='byte[]']]/parameter[1]"
+ name="managedName">bytes
name
+ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='buildUri' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='android.os.Bundle']]/parameter[1]"
+ name="managedName">authority
container
+ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='buildUri' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='android.os.Bundle']]/parameter[2]"
+ name="managedName">path
name
+ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='buildUri' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='android.os.Bundle']]/parameter[3]"
+ name="managedName">parameters
container
+ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='parseUrlQueryString' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">queryString
name
+ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='putNonEmptyString' and count(parameter)=3 and parameter[1][@type='android.os.Bundle'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[1]"
+ name="managedName">b
container
+ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='putNonEmptyString' and count(parameter)=3 and parameter[1][@type='android.os.Bundle'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[2]"
+ name="managedName">key
name
+ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='putNonEmptyString' and count(parameter)=3 and parameter[1][@type='android.os.Bundle'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[3]"
+ name="managedName">value
container
+ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='putCommaSeparatedStringList' and count(parameter)=3 and parameter[1][@type='android.os.Bundle'] and parameter[2][@type='java.lang.String'] and parameter[3][starts-with(@type,'java.util.List<java.lang.String>')]]/parameter[1]"
+ name="managedName">b
name
+ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='putCommaSeparatedStringList' and count(parameter)=3 and parameter[1][@type='android.os.Bundle'] and parameter[2][@type='java.lang.String'] and parameter[3][starts-with(@type,'java.util.List<java.lang.String>')]]/parameter[2]"
+ name="managedName">key
arg
+ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='putCommaSeparatedStringList' and count(parameter)=3 and parameter[1][@type='android.os.Bundle'] and parameter[2][@type='java.lang.String'] and parameter[3][starts-with(@type,'java.util.List<java.lang.String>')]]/parameter[3]"
+ name="managedName">list
name
+ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='putUri' and count(parameter)=3 and parameter[1][@type='android.os.Bundle'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='android.net.Uri']]/parameter[1]"
+ name="managedName">b
arg
+ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='putUri' and count(parameter)=3 and parameter[1][@type='android.os.Bundle'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='android.net.Uri']]/parameter[2]"
+ name="managedName">key
name
+ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='putUri' and count(parameter)=3 and parameter[1][@type='android.os.Bundle'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='android.net.Uri']]/parameter[3]"
+ name="managedName">uri
values
+ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='putJSONValueInBundle' and count(parameter)=3 and parameter[1][@type='android.os.Bundle'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.Object']]/parameter[1]"
+ name="managedName">bundle
context
+ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='putJSONValueInBundle' and count(parameter)=3 and parameter[1][@type='android.os.Bundle'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.Object']]/parameter[2]"
+ name="managedName">key
context
+ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='putJSONValueInBundle' and count(parameter)=3 and parameter[1][@type='android.os.Bundle'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.Object']]/parameter[3]"
+ name="managedName">value
shouldThrow
+ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='closeQuietly' and count(parameter)=1 and parameter[1][@type='java.io.Closeable']]/parameter[1]"
+ name="managedName">closeable
context
+ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='disconnectQuietly' and count(parameter)=1 and parameter[1][@type='java.net.URLConnection']]/parameter[1]"
+ name="managedName">connection
context
context
- context
- context
- permission
- context
- context
- shouldThrow
- context
- redirectURI
- context
- context
- context
- intent
- @callback
- callerTag
- allowCachedRedirects
- context
- imageUri
- resultCode
- data
- category
- errorCode
- errorSubCode
- isTransient
- jsonArray
- range1
- range2
- subset
- superset
- c
- s
- s
- valueIfNullOrEmpty
- ts
- ts
- ts
- ts
- ts
- ts
- key
- key
- bytes
- key
- bytes
- authority
- path
- parameters
- queryString
- b
- key
- value
- b
- key
- list
- b
- key
- uri
- bundle
- key
- value
- closeable
- connection
- context
+ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='convertJSONObjectToHashMap' and count(parameter)=1 and parameter[1][@type='org.json.JSONObject']]/parameter[1]"
+ name="managedName">jsonObject
jsonObject
@@ -1671,24 +1410,12 @@
t
- a
- b
- a
- b
- a
b
+ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='areObjectsEqual' and count(parameter)=2 and parameter[1][@type='com.facebook.internal.Utility#areObjectsEqual(T,T)'] and parameter[2][@type='com.facebook.internal.Utility#areObjectsEqual(T,T)']]/parameter[2]"
+ name="managedName">b-->
response
@@ -1707,42 +1434,33 @@
propertyKey
- context
- directoryOrFile
- array
- array
jsonArray
jsonArray
+
map
- str
@params
attributionIdentifiers
anonymousAppDeviceGUID
limitEventUsage
+ context
@params
@@ -1750,22 +1468,22 @@
path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='setAppEventExtendedDeviceInfoParameters' and count(parameter)=2 and parameter[1][@type='org.json.JSONObject'] and parameter[2][@type='android.content.Context']]/parameter[2]"
name="managedName">appContext
clazz
methodName
parameterTypes
className
methodName
parameterTypes
context
- target
- predicate
- target
- mapper
uri
@@ -1815,30 +1521,39 @@
dateBase
- parcel
map
+ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='writeStringMapToParcel' and count(parameter)=2 and parameter[1][@type='android.os.Parcel'] and parameter[2][starts-with(@type,'java.util.Map<String, String>')]]/parameter[2]"
+ name="managedName">map-->
parcel
+
+ parcel
token
+ tokenGraphDomain
accessToken
@callback
+ name="managedName">callback
accessToken
- result
length
@@ -1858,635 +1573,275 @@
path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='getAppName' and count(parameter)=1 and parameter[1][@type='android.content.Context']]/parameter[1]"
name="managedName">context
customUserAgent
+ path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='notNull' and count(parameter)=2 and parameter[1][@type='java.lang.Object'] and parameter[2][@type='java.lang.String']]/parameter[1]"
+ name="managedName">arg
s
+ path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='notNull' and count(parameter)=2 and parameter[1][@type='java.lang.Object'] and parameter[2][@type='java.lang.String']]/parameter[2]"
+ name="managedName">name
+
actionName
+ path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='notEmpty' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[1]"
+ name="managedName">arg
featureName
+ path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='notEmpty' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[2]"
+ name="managedName">name
+
+
+
sessionTimeoutInSeconds
+ path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='notNullOrEmpty' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[1]"
+ name="managedName">arg
smartLoginOptions
+ path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='notNullOrEmpty' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[2]"
+ name="managedName">name
dialogConfigMap
+ path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='oneOf' and count(parameter)=3 and parameter[1][@type='java.lang.Object'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.Object...']]/parameter[1]"
+ name="managedName">arg
automaticLoggingEnabled
+ path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='oneOf' and count(parameter)=3 and parameter[1][@type='java.lang.Object'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.Object...']]/parameter[2]"
+ name="managedName">name
errorClassification
+ path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='oneOf' and count(parameter)=3 and parameter[1][@type='java.lang.Object'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.Object...']]/parameter[3]"
+ name="managedName">values
smartLoginBookmarkIconURL
+ path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='hasInternetPermissions' and count(parameter)=1 and parameter[1][@type='android.content.Context']]/parameter[1]"
+ name="managedName">context
smartLoginMenuIconURL
+ path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='hasInternetPermissions' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='boolean']]/parameter[1]"
+ name="managedName">context
IAPAutomaticLoggingEnabled
+ path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='hasInternetPermissions' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='boolean']]/parameter[2]"
+ name="managedName">shouldThrow
codelessEventsEnabled
+ path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='hasWiFiPermission' and count(parameter)=1 and parameter[1][@type='android.content.Context']]/parameter[1]"
+ name="managedName">context
eventBindings
+ path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='hasChangeWifiStatePermission' and count(parameter)=1 and parameter[1][@type='android.content.Context']]/parameter[1]"
+ name="managedName">context
sdkUpdateMessage
+ path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='hasLocationPermission' and count(parameter)=1 and parameter[1][@type='android.content.Context']]/parameter[1]"
+ name="managedName">context
trackUninstallEnabled
+ path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='hasBluetoothPermission' and count(parameter)=1 and parameter[1][@type='android.content.Context']]/parameter[1]"
+ name="managedName">context
monitorViaDialogEnabled
+ path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='hasPermission' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String']]/parameter[1]"
+ name="managedName">context
rawAamRules
+ path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='hasPermission' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String']]/parameter[2]"
+ name="managedName">permission
suggestedEventsSetting
+ path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='hasFacebookActivity' and count(parameter)=1 and parameter[1][@type='android.content.Context']]/parameter[1]"
+ name="managedName">context
restrictiveDataSetting
+ path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='hasFacebookActivity' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='boolean']]/parameter[1]"
+ name="managedName">context
callId
+ path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='hasFacebookActivity' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='boolean']]/parameter[2]"
+ name="managedName">shouldThrow
attachmentBitmap
+ path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='hasCustomTabRedirectActivity' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String']]/parameter[1]"
+ name="managedName">context
callId
+ path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='hasCustomTabRedirectActivity' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String']]/parameter[2]"
+ name="managedName">redirectURI
attachmentUri
+ path="/api/package[@name='com.facebook.internal']/class[@name='Validate']/method[@name='hasContentProvider' and count(parameter)=1 and parameter[1][@type='android.content.Context']]/parameter[1]"
+ name="managedName">context
attachments
+ path="/api/package[@name='com.facebook.login']/class[@name='LoginTargetApp.Companion']/method[@name='fromString' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">stringValue
callId
+ path="/api/package[@name='com.facebook.appevents.aam']/class[@name='MetadataRule.Companion']/method[@name='updateRules' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">rulesFromServer
callId
+ path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='CodelessLoggingEventListener.AutoLoggingOnClickListener']/method[@name='setSupportCodelessLogging' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]"
+ name="managedName">supportCodelessLogging
attachmentName
+ path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='CodelessLoggingEventListener.AutoLoggingOnItemClickListener']/method[@name='setSupportCodelessLogging' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]"
+ name="managedName">supportCodelessLogging
name
+ path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='CodelessLoggingEventListener']/method[@name='getOnClickListener' and count(parameter)=3 and parameter[1][@type='com.facebook.appevents.codeless.internal.EventBinding'] and parameter[2][@type='android.view.View'] and parameter[3][@type='android.view.View']]/parameter[1]"
+ name="managedName">mapping
bundle
- key
- value
- json
- key
- value
- context
- packageName
- requestCode
- @callback
- requestCode
- @callback
- requestCode
- requestCode
- resultCode
- data
- enabled
- fetchedAppSettings
- name
- applicationId
- defaultValue
- name
- application
- application
- applicationId
- _context
- context
- _str
- _context
- _context
- _str
- context
- applicationId
- context
- context
- accessToken
- context
- applicationId
- accessToken
- context
- applicationId
- flushBehavior
- eventName
- eventName
- valueToSum
- eventName
- parameters
- eventName
- valueToSum
- parameters
- purchaseAmount
- currency
- purchaseAmount
- currency
- parameters
- purchaseAmount
- currency
- parameters
- payload
- payload
- action
- itemID
+ path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='CodelessLoggingEventListener']/method[@name='getOnClickListener' and count(parameter)=3 and parameter[1][@type='com.facebook.appevents.codeless.internal.EventBinding'] and parameter[2][@type='android.view.View'] and parameter[3][@type='android.view.View']]/parameter[2]"
+ name="managedName">rootView
availability
+ path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='CodelessLoggingEventListener']/method[@name='getOnClickListener' and count(parameter)=3 and parameter[1][@type='com.facebook.appevents.codeless.internal.EventBinding'] and parameter[2][@type='android.view.View'] and parameter[3][@type='android.view.View']]/parameter[3]"
+ name="managedName">hostView
+
imageLink
+ path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='CodelessManager']/method[@name='onActivityResumed' and count(parameter)=1 and parameter[1][@type='android.app.Activity']]/parameter[1]"
+ name="managedName">activity
link
+ path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='CodelessManager']/method[@name='onActivityPaused' and count(parameter)=1 and parameter[1][@type='android.app.Activity']]/parameter[1]"
+ name="managedName">activity
title
+ path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='CodelessManager']/method[@name='onActivityDestroyed' and count(parameter)=1 and parameter[1][@type='android.app.Activity']]/parameter[1]"
+ name="managedName">activity
priceAmount
+ path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='RCTCodelessLoggingEventListener.AutoLoggingOnTouchListener']/method[@name='setSupportCodelessLogging' and count(parameter)=1 and parameter[1][@type='boolean']]/parameter[1]"
+ name="managedName">supportCodelessLogging
currency
+ path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='RCTCodelessLoggingEventListener']/method[@name='getOnTouchListener' and count(parameter)=3 and parameter[1][@type='com.facebook.appevents.codeless.internal.EventBinding'] and parameter[2][@type='android.view.View'] and parameter[3][@type='android.view.View']]/parameter[1]"
+ name="managedName">mapping
gtin
+ path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='RCTCodelessLoggingEventListener']/method[@name='getOnTouchListener' and count(parameter)=3 and parameter[1][@type='com.facebook.appevents.codeless.internal.EventBinding'] and parameter[2][@type='android.view.View'] and parameter[3][@type='android.view.View']]/parameter[2]"
+ name="managedName">rootView
mpn
+ path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='RCTCodelessLoggingEventListener']/method[@name='getOnTouchListener' and count(parameter)=3 and parameter[1][@type='com.facebook.appevents.codeless.internal.EventBinding'] and parameter[2][@type='android.view.View'] and parameter[3][@type='android.view.View']]/parameter[3]"
+ name="managedName">hostView
brand
+ path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='ViewIndexer.Companion']/method[@name='sendToServerUnityInstance' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">tree
parameters
+ path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='ViewIndexer.Companion']/method[@name='buildAppIndexingRequest' and count(parameter)=4 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.AccessToken'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String']]/parameter[1]"
+ name="managedName">appIndex
accessToken
registrationId
- webView
- context
- userID
- userData
- email
- firstName
- lastName
- phone
- dateOfBirth
- gender
- city
- state
- zip
- country
+ path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='ViewIndexer.Companion']/method[@name='buildAppIndexingRequest' and count(parameter)=4 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.AccessToken'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String']]/parameter[3]"
+ name="managedName">appId
parameters
+ path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='ViewIndexer.Companion']/method[@name='buildAppIndexingRequest' and count(parameter)=4 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.AccessToken'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='java.lang.String']]/parameter[4]"
+ name="managedName">requestType
@callback
+ path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='ViewIndexer']/method[@name='processRequest' and count(parameter)=2 and parameter[1][@type='com.facebook.GraphRequest'] and parameter[2][@type='java.lang.String']]/parameter[1]"
+ name="managedName">request
currentDigest
+
+
valueToSum
- parameters
- context
referrer
- name
- name
- name
- eventName
- parameters
- eventName
- valueToSum
- parameters
- purchaseAmount
- currency
- parameters
- eventName
- buttonText
+ path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseBillingClientWrapper']/method[@name='queryPurchaseHistory' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.Runnable']]/parameter[1]"
+ name="managedName">skuType
eventName
+ path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseBillingClientWrapper']/method[@name='queryPurchaseHistory' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.Runnable']]/parameter[2]"
+ name="managedName">queryPurchaseHistoryRunnable
purchaseAmount
+ path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseBillingClientWrapper']/method[@name='queryPurchase' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.Runnable']]/parameter[1]"
+ name="managedName">skuType
currency
- parameters
- eventName
- eventName
- valueToSum
+ path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseBillingClientWrapper']/method[@name='queryPurchase' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.Runnable']]/parameter[2]"
+ name="managedName">querySkuRunnable
parameters
- eventName
- parameters
- userData
- ud
- context
service
+
tag
- tag
- data
- e
- name
- e
- e
- e
- filename
- deleteOnException
- filename
- content
- filename
- key
- reports
- @callback
- file
+ path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseEventManager']/method[@name='getPurchasesInapp' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.Object']]/parameter[1]"
+ name="managedName">context
e
+ path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseEventManager']/method[@name='getPurchasesInapp' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.Object']]/parameter[2]"
+ name="managedName">inAppBillingObj
t
+ path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseEventManager']/method[@name='getPurchasesSubs' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.Object']]/parameter[1]"
+ name="managedName">context
features
+ path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseEventManager']/method[@name='getPurchasesSubs' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.Object']]/parameter[2]"
+ name="managedName">inAppBillingObj
ctx
+ path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseEventManager']/method[@name='hasFreeTrialPeirod' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">skuDetail
eventName
+ path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseEventManager']/method[@name='getPurchaseHistoryInapp' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.Object']]/parameter[1]"
+ name="managedName">context
logCategory
+ path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseEventManager']/method[@name='getPurchaseHistoryInapp' and count(parameter)=2 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.Object']]/parameter[2]"
+ name="managedName">inAppBillingObj
+
log
+ path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseSkuDetailsWrapper']/method[@name='getSkuDetailsParams' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][starts-with(@type,'java.util.List<java.lang.String>')]]/parameter[1]"
+ name="managedName">skuType
name
+ path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseSkuDetailsWrapper']/method[@name='getSkuDetailsParams' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][starts-with(@type,'java.util.List<java.lang.String>')]]/parameter[2]"
+ name="managedName">skuIDs
log
+ path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseUtils']/method[@name='getClass' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">className
logs
+ path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseUtils']/method[@name='getMethod' and count(parameter)=3 and parameter[1][starts-with(@type,'java.lang.Class<?>')] and parameter[2][@type='java.lang.String'] and parameter[3][starts-with(@type,'java.lang.Class<?>')]]/parameter[1]"
+ name="managedName">clazz
eventName
+ path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseUtils']/method[@name='getMethod' and count(parameter)=3 and parameter[1][starts-with(@type,'java.lang.Class<?>')] and parameter[2][@type='java.lang.String'] and parameter[3][starts-with(@type,'java.lang.Class<?>')]]/parameter[2]"
+ name="managedName">methodName
parameters
+ path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseUtils']/method[@name='getMethod' and count(parameter)=3 and parameter[1][starts-with(@type,'java.lang.Class<?>')] and parameter[2][@type='java.lang.String'] and parameter[3][starts-with(@type,'java.lang.Class<?>')]]/parameter[3]"
+ name="managedName">args
eventName
+ path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseUtils']/method[@name='invokeMethod' and count(parameter)=4 and parameter[1][starts-with(@type,'java.lang.Class')] and parameter[2][@type='java.lang.reflect.Method'] and parameter[3][@type='java.lang.Object'] and parameter[4][@type='java.lang.Object...']]/parameter[1]"
+ name="managedName">clazz
events
+ path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseUtils']/method[@name='invokeMethod' and count(parameter)=4 and parameter[1][starts-with(@type,'java.lang.Class')] and parameter[2][@type='java.lang.reflect.Method'] and parameter[3][@type='java.lang.Object'] and parameter[4][@type='java.lang.Object...']]/parameter[2]"
+ name="managedName">method
parameters
+ path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseUtils']/method[@name='invokeMethod' and count(parameter)=4 and parameter[1][starts-with(@type,'java.lang.Class')] and parameter[2][@type='java.lang.reflect.Method'] and parameter[3][@type='java.lang.Object'] and parameter[4][@type='java.lang.Object...']]/parameter[3]"
+ name="managedName">obj
eventName
+ path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseUtils']/method[@name='invokeMethod' and count(parameter)=4 and parameter[1][starts-with(@type,'java.lang.Class')] and parameter[2][@type='java.lang.reflect.Method'] and parameter[3][@type='java.lang.Object'] and parameter[4][@type='java.lang.Object...']]/parameter[4]"
+ name="managedName">args
activity
+ path="/api/package[@name='com.facebook.appevents.integrity']/class[@name='IntegrityManager']/method[@name='processParameters' and count(parameter)=1 and parameter[1][starts-with(@type,'java.util.Map')]]/parameter[1]"
+ name="managedName">parameters
application
@@ -2499,9 +1854,21 @@
activity
+
value
@@ -2511,36 +1878,6 @@
activity
- args
- isSuccess
- uriStr
- destFile
- onSuccess
- activityType
- attributionIdentifiers
- anonymousAppDeviceGUID
- limitEventUsage
- context
activityName
@@ -2548,233 +1885,233 @@
path="/api/package[@name='com.facebook.appevents.internal']/class[@name='AutomaticAnalyticsLogger']/method[@name='logActivityTimeSpentEvent' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='long']]/parameter[2]"
name="managedName">timeSpentInSeconds
name
- tree
- tree
- appIndex
+ path="/api/package[@name='com.facebook.appevents.internal']/class[@name='AutomaticAnalyticsLogger']/method[@name='logPurchase' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='boolean']]/parameter[1]"
+ name="managedName">purchase
accessToken
+ path="/api/package[@name='com.facebook.appevents.internal']/class[@name='AutomaticAnalyticsLogger']/method[@name='logPurchase' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='boolean']]/parameter[2]"
+ name="managedName">skuDetails
appId
+ path="/api/package[@name='com.facebook.appevents.internal']/class[@name='AutomaticAnalyticsLogger']/method[@name='logPurchase' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='boolean']]/parameter[3]"
+ name="managedName">isSubscription
requestType
+ path="/api/package[@name='com.facebook.appevents.ml']/class[@name='Model.Companion']/method[@name='build' and count(parameter)=1 and parameter[1][@type='java.io.File']]/parameter[1]"
+ name="managedName">file
activity
+ path="/api/package[@name='com.facebook.appevents.ml']/class[@name='Model']/method[@name='predictOnMTML' and count(parameter)=3 and parameter[1][@type='com.facebook.appevents.ml.MTensor'] and parameter[2][starts-with(@type,'java.lang.String[]')] and parameter[3][@type='java.lang.String']]/parameter[1]"
+ name="managedName">dense
mapping
+ path="/api/package[@name='com.facebook.appevents.ml']/class[@name='Model']/method[@name='predictOnMTML' and count(parameter)=3 and parameter[1][@type='com.facebook.appevents.ml.MTensor'] and parameter[2][starts-with(@type,'java.lang.String[]')] and parameter[3][@type='java.lang.String']]/parameter[2]"
+ name="managedName">texts
rootView
+ path="/api/package[@name='com.facebook.appevents.ml']/class[@name='Model']/method[@name='predictOnMTML' and count(parameter)=3 and parameter[1][@type='com.facebook.appevents.ml.MTensor'] and parameter[2][starts-with(@type,'java.lang.String[]')] and parameter[3][@type='java.lang.String']]/parameter[3]"
+ name="managedName">task
hostView
+ path="/api/package[@name='com.facebook.appevents.ml']/class[@name='ModelManager']/method[@name='getRuleFile' and count(parameter)=1 and parameter[1][@type='com.facebook.appevents.ml.ModelManager.Task']]/parameter[1]"
+ name="managedName">task
mapping
+ path="/api/package[@name='com.facebook.appevents.ml']/class[@name='ModelManager']/method[@name='predict' and count(parameter)=3 and parameter[1][@type='com.facebook.appevents.ml.ModelManager.Task'] and parameter[2][starts-with(@type,'float[][]')] and parameter[3][starts-with(@type,'java.lang.String[]')]]/parameter[1]"
+ name="managedName">task
rootView
+ path="/api/package[@name='com.facebook.appevents.ml']/class[@name='ModelManager']/method[@name='predict' and count(parameter)=3 and parameter[1][@type='com.facebook.appevents.ml.ModelManager.Task'] and parameter[2][starts-with(@type,'float[][]')] and parameter[3][starts-with(@type,'java.lang.String[]')]]/parameter[2]"
+ name="managedName">denses
hostView
+ path="/api/package[@name='com.facebook.appevents.ml']/class[@name='ModelManager']/method[@name='predict' and count(parameter)=3 and parameter[1][@type='com.facebook.appevents.ml.ModelManager.Task'] and parameter[2][starts-with(@type,'float[][]')] and parameter[3][starts-with(@type,'java.lang.String[]')]]/parameter[3]"
+ name="managedName">texts
view
+ path="/api/package[@name='com.facebook.appevents.ml']/class[@name='MTensor']/method[@name='getShape' and count(parameter)=1 and parameter[1][@type='int']]/parameter[1]"
+ name="managedName">i
motionEvent
+ path="/api/package[@name='com.facebook.appevents.ml']/class[@name='MTensor']/method[@name='reshape' and count(parameter)=1 and parameter[1][@type='int[]']]/parameter[1]"
+ name="managedName">shape
mapping
+ path="/api/package[@name='com.facebook.appevents.ml']/class[@name='Utils']/method[@name='vectorize' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='int']]/parameter[1]"
+ name="managedName">texts
rootView
+ path="/api/package[@name='com.facebook.appevents.ml']/class[@name='Utils']/method[@name='vectorize' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='int']]/parameter[2]"
+ name="managedName">maxLen
hostView
+ path="/api/package[@name='com.facebook.appevents.ml']/class[@name='Utils']/method[@name='normalizeString' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">str
mapping
+ path="/api/package[@name='com.facebook.appevents.ml']/class[@name='Utils']/method[@name='parseModelWeights' and count(parameter)=1 and parameter[1][@type='java.io.File']]/parameter[1]"
+ name="managedName">file
rootView
+ path="/api/package[@name='com.facebook.appevents.ondeviceprocessing']/class[@name='OnDeviceProcessingManager']/method[@name='sendInstallEventAsync' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[1]"
+ name="managedName">applicationId
hostView
+ path="/api/package[@name='com.facebook.appevents.ondeviceprocessing']/class[@name='OnDeviceProcessingManager']/method[@name='sendInstallEventAsync' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[2]"
+ name="managedName">preferencesName
parent
+ path="/api/package[@name='com.facebook.appevents.ondeviceprocessing']/class[@name='OnDeviceProcessingManager']/method[@name='sendCustomEventAsync' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.appevents.AppEvent']]/parameter[1]"
+ name="managedName">applicationId
view
+ path="/api/package[@name='com.facebook.appevents.ondeviceprocessing']/class[@name='OnDeviceProcessingManager']/method[@name='sendCustomEventAsync' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.appevents.AppEvent']]/parameter[2]"
+ name="managedName">event
position
+ path="/api/package[@name='com.facebook.appevents.ondeviceprocessing']/class[@name='RemoteServiceWrapper']/method[@name='sendInstallEvent' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">applicationId
+
activity
+ path="/api/package[@name='com.facebook.appevents.restrictivedatafilter']/class[@name='RestrictiveDataManager']/method[@name='processEvent' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">eventName
+
activity
+
activity
+ path="/api/package[@name='com.facebook.internal.gatekeeper']/class[@name='GateKeeperRuntimeCache']/method[@name='dumpGateKeepers' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">appId
view
+ path="/api/package[@name='com.facebook.internal.gatekeeper']/class[@name='GateKeeperRuntimeCache']/method[@name='getGateKeeperValue' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='boolean']]/parameter[1]"
+ name="managedName">appId
i
+ path="/api/package[@name='com.facebook.internal.gatekeeper']/class[@name='GateKeeperRuntimeCache']/method[@name='getGateKeeperValue' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='boolean']]/parameter[2]"
+ name="managedName">name
shape
+ path="/api/package[@name='com.facebook.internal.gatekeeper']/class[@name='GateKeeperRuntimeCache']/method[@name='getGateKeeperValue' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='boolean']]/parameter[3]"
+ name="managedName">defaultValue
shape
+ path="/api/package[@name='com.facebook.internal.gatekeeper']/class[@name='GateKeeperRuntimeCache']/method[@name='setGateKeeperValue' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='boolean']]/parameter[1]"
+ name="managedName">appId
name
task
+ path="/api/package[@name='com.facebook.internal.gatekeeper']/class[@name='GateKeeperRuntimeCache']/method[@name='setGateKeeperValue' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='boolean']]/parameter[3]"
+ name="managedName">value
task
+ path="/api/package[@name='com.facebook.internal.gatekeeper']/class[@name='GateKeeperRuntimeCache']/method[@name='getGateKeeper' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[1]"
+ name="managedName">appId
denses
+ path="/api/package[@name='com.facebook.internal.gatekeeper']/class[@name='GateKeeperRuntimeCache']/method[@name='getGateKeeper' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[2]"
+ name="managedName">name
texts
+ path="/api/package[@name='com.facebook.internal.gatekeeper']/class[@name='GateKeeperRuntimeCache']/method[@name='setGateKeeper' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.internal.gatekeeper.GateKeeper']]/parameter[1]"
+ name="managedName">appId
dense
+ path="/api/package[@name='com.facebook.internal.gatekeeper']/class[@name='GateKeeperRuntimeCache']/method[@name='setGateKeeper' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='com.facebook.internal.gatekeeper.GateKeeper']]/parameter[2]"
+ name="managedName">gateKeeper
texts
+ path="/api/package[@name='com.facebook.internal.gatekeeper']/class[@name='GateKeeperRuntimeCache']/method[@name='resetCache' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">appId
task
+ path="/api/package[@name='com.facebook.internal.instrument']/class[@name='ExceptionAnalyzer']/method[@name='execute' and count(parameter)=1 and parameter[1][@type='java.lang.Throwable']]/parameter[1]"
+ name="managedName">e
file
parameters
+ path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentData.Builder']/method[@name='build' and count(parameter)=2 and parameter[1][@type='java.lang.Throwable'] and parameter[2][@type='com.facebook.internal.instrument.InstrumentData.Type']]/parameter[1]"
+ name="managedName">e
t
e
+ path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentData.Builder']/method[@name='build' and count(parameter)=1 and parameter[1][@type='org.json.JSONArray']]/parameter[1]"
+ name="managedName">features
clazz
+ path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentData.Builder']/method[@name='build' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[1]"
+ name="managedName">anrCause
methodName
+ path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentData.Builder']/method[@name='build' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[2]"
+ name="managedName">st
methodDesc
+ path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentData']/method[@name='compareTo' and count(parameter)=1 and parameter[1][@type='com.facebook.internal.instrument.InstrumentData']]/parameter[1]"
+ name="managedName">data
clazz
+ path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentUtility']/method[@name='getCause' and count(parameter)=1 and parameter[1][@type='java.lang.Throwable']]/parameter[1]"
+ name="managedName">e
methodName
+ path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentUtility']/method[@name='getStackTrace' and count(parameter)=1 and parameter[1][@type='java.lang.Throwable']]/parameter[1]"
+ name="managedName">e
methodDesc
+ path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentUtility']/method[@name='getStackTrace' and count(parameter)=1 and parameter[1][@type='java.lang.Thread']]/parameter[1]"
+ name="managedName">thread
msg
+ path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentUtility']/method[@name='isSDKRelatedException' and count(parameter)=1 and parameter[1][@type='java.lang.Throwable']]/parameter[1]"
+ name="managedName">e
data
+ path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentUtility']/method[@name='isSDKRelatedThread' and count(parameter)=1 and parameter[1][@type='java.lang.Thread']]/parameter[1]"
+ name="managedName">thread
message
+ path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentUtility']/method[@name='readFile' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='boolean']]/parameter[1]"
+ name="managedName">filename
file
+ path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentUtility']/method[@name='readFile' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='boolean']]/parameter[2]"
+ name="managedName">deleteOnException
e
+ path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentUtility']/method[@name='writeFile' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[1]"
+ name="managedName">filename
o
+ path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentUtility']/method[@name='writeFile' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String']]/parameter[2]"
+ name="managedName">content
o
+ path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentUtility']/method[@name='deleteFile' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">filename
o
+ path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentUtility']/method[@name='sendReports' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='org.json.JSONArray'] and parameter[3][@type='com.facebook.GraphRequest.Callback']]/parameter[1]"
+ name="managedName">key
logs
+ path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentUtility']/method[@name='sendReports' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='org.json.JSONArray'] and parameter[3][@type='com.facebook.GraphRequest.Callback']]/parameter[2]"
+ name="managedName">reports
monitorLoggingQueue
+ path="/api/package[@name='com.facebook.internal.instrument']/class[@name='InstrumentUtility']/method[@name='sendReports' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='org.json.JSONArray'] and parameter[3][@type='com.facebook.GraphRequest.Callback']]/parameter[3]"
+ name="managedName">callback
logStore
+ path="/api/package[@name='com.facebook.internal.security']/class[@name='CertificateUtil']/method[@name='getCertificateHash' and count(parameter)=1 and parameter[1][@type='android.content.Context']]/parameter[1]"
+ name="managedName">ctx
log
+ path="/api/package[@name='com.facebook.internal.security']/class[@name='OidcSecurityUtil']/method[@name='getRawKeyFromEndPoint' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">kid
obj
+ path="/api/package[@name='com.facebook.internal.security']/class[@name='OidcSecurityUtil']/method[@name='getPublicKeyFromString' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">key
logBuilder
+ path="/api/package[@name='com.facebook.internal.security']/class[@name='OidcSecurityUtil']/method[@name='verify' and count(parameter)=3 and parameter[1][@type='java.security.PublicKey'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[1]"
+ name="managedName">publicKey
log
+ path="/api/package[@name='com.facebook.internal.security']/class[@name='OidcSecurityUtil']/method[@name='verify' and count(parameter)=3 and parameter[1][@type='java.security.PublicKey'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[2]"
+ name="managedName">data
logs
+ path="/api/package[@name='com.facebook.internal.security']/class[@name='OidcSecurityUtil']/method[@name='verify' and count(parameter)=3 and parameter[1][@type='java.security.PublicKey'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[3]"
+ name="managedName">signature
timeStart
+ path="/api/package[@name='com.facebook.appevents.codeless.internal']/class[@name='EventBinding.Companion']/method[@name='parseArray' and count(parameter)=1 and parameter[1][@type='org.json.JSONArray']]/parameter[1]"
+ name="managedName">array
timeSpent
+ path="/api/package[@name='com.facebook.appevents.codeless.internal']/class[@name='EventBinding.Companion']/method[@name='getInstanceFromJson' and count(parameter)=1 and parameter[1][@type='org.json.JSONObject']]/parameter[1]"
+ name="managedName">mapping
logEvent
+ path="/api/package[@name='com.facebook.appevents.codeless.internal']/class[@name='SensitiveUserDataUtils']/method[@name='isSensitiveUserData' and count(parameter)=1 and parameter[1][@type='android.view.View']]/parameter[1]"
+ name="managedName">view
log
+ path="/api/package[@name='com.facebook.appevents.codeless.internal']/class[@name='UnityReflection']/method[@name='sendMessage' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[1]"
+ name="managedName">unityObject
component
+ path="/api/package[@name='com.facebook.appevents.codeless.internal']/class[@name='UnityReflection']/method[@name='sendMessage' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[2]"
+ name="managedName">unityMethod
name
+ path="/api/package[@name='com.facebook.appevents.codeless.internal']/class[@name='UnityReflection']/method[@name='sendMessage' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[3]"
+ name="managedName">message
name
+ path="/api/package[@name='com.facebook.appevents.codeless.internal']/class[@name='UnityReflection']/method[@name='sendEventMapping' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">eventMapping
view
@@ -2820,79 +2157,55 @@
view
- location
- RCTRootView
view
RCTRootView
- view
- view
- view
view
unityObject
- unityMethod
- message
- eventMapping
+ path="/api/package[@name='com.facebook.internal.instrument.anrreport']/class[@name='ANRDetector']/method[@name='checkProcessError' and count(parameter)=1 and parameter[1][@type='android.app.ActivityManager']]/parameter[1]"
+ name="managedName">am
array
+ path="/api/package[@name='com.facebook.internal.instrument.crashshield']/class[@name='CrashShieldHandler']/method[@name='handleThrowable' and count(parameter)=2 and parameter[1][@type='java.lang.Throwable'] and parameter[2][@type='java.lang.Object']]/parameter[1]"
+ name="managedName">e
mapping
+ path="/api/package[@name='com.facebook.internal.instrument.crashshield']/class[@name='CrashShieldHandler']/method[@name='handleThrowable' and count(parameter)=2 and parameter[1][@type='java.lang.Throwable'] and parameter[2][@type='java.lang.Object']]/parameter[2]"
+ name="managedName">o
eventName
+ path="/api/package[@name='com.facebook.internal.instrument.crashshield']/class[@name='CrashShieldHandler']/method[@name='isObjectCrashing' and count(parameter)=1 and parameter[1][@type='java.lang.Object']]/parameter[1]"
+ name="managedName">o
method
+ path="/api/package[@name='com.facebook.internal.instrument.crashshield']/class[@name='CrashShieldHandler']/method[@name='methodFinished' and count(parameter)=1 and parameter[1][@type='java.lang.Object']]/parameter[1]"
+ name="managedName">o
type
+ path="/api/package[@name='com.facebook.internal.instrument.crashshield']/class[@name='CrashShieldHandler']/method[@name='scheduleCrashInDebug' and count(parameter)=1 and parameter[1][@type='java.lang.Throwable']]/parameter[1]"
+ name="managedName">e
appVersion
+ path="/api/package[@name='com.facebook.internal.instrument.errorreport']/class[@name='ErrorReportData']/method[@name='compareTo' and count(parameter)=1 and parameter[1][@type='com.facebook.internal.instrument.errorreport.ErrorReportData']]/parameter[1]"
+ name="managedName">data
path
+ path="/api/package[@name='com.facebook.internal.instrument.errorreport']/class[@name='ErrorReportHandler']/method[@name='save' and count(parameter)=1 and parameter[1][@type='java.lang.String']]/parameter[1]"
+ name="managedName">msg
parameters
+ path="/api/package[@name='com.facebook.internal.instrument.threadcheck']/class[@name='ThreadCheckHandler']/method[@name='uiThreadViolationDetected' and count(parameter)=3 and parameter[1][starts-with(@type,'java.lang.Class<?>')] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[1]"
+ name="managedName">clazz
componentId
+ path="/api/package[@name='com.facebook.internal.instrument.threadcheck']/class[@name='ThreadCheckHandler']/method[@name='uiThreadViolationDetected' and count(parameter)=3 and parameter[1][starts-with(@type,'java.lang.Class<?>')] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[2]"
+ name="managedName">methodName
pathType
+ path="/api/package[@name='com.facebook.internal.instrument.threadcheck']/class[@name='ThreadCheckHandler']/method[@name='uiThreadViolationDetected' and count(parameter)=3 and parameter[1][starts-with(@type,'java.lang.Class<?>')] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[3]"
+ name="managedName">methodDesc
activityName
+ path="/api/package[@name='com.facebook.internal.instrument.threadcheck']/class[@name='ThreadCheckHandler']/method[@name='workerThreadViolationDetected' and count(parameter)=3 and parameter[1][starts-with(@type,'java.lang.Class<?>')] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[1]"
+ name="managedName">clazz
name
+ path="/api/package[@name='com.facebook.internal.instrument.threadcheck']/class[@name='ThreadCheckHandler']/method[@name='workerThreadViolationDetected' and count(parameter)=3 and parameter[1][starts-with(@type,'java.lang.Class<?>')] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[2]"
+ name="managedName">methodName
view
+ path="/api/package[@name='com.facebook.internal.instrument.threadcheck']/class[@name='ThreadCheckHandler']/method[@name='workerThreadViolationDetected' and count(parameter)=3 and parameter[1][starts-with(@type,'java.lang.Class<?>')] and parameter[2][@type='java.lang.String'] and parameter[3][@type='java.lang.String']]/parameter[3]"
+ name="managedName">methodDesc
\ No newline at end of file
diff --git a/Facebook.Android/source/facebook-core/transforms/Metadata.xml b/Facebook.Android/source/facebook-core/transforms/Metadata.xml
index cc21c3a9..947a9b38 100644
--- a/Facebook.Android/source/facebook-core/transforms/Metadata.xml
+++ b/Facebook.Android/source/facebook-core/transforms/Metadata.xml
@@ -6,38 +6,31 @@
Xamarin.Facebook.AppEvents.Codeless
Xamarin.Facebook.AppEvents.Codeless.Internal
Xamarin.Facebook.Appevents.Eventdeactivation
+ Xamarin.Facebook.Appevents.Iap
Xamarin.Facebook.Appevents.Integrity
Xamarin.Facebook.AppEvents.Internal
Xamarin.Facebook.AppEvents.ML
Xamarin.Facebook.AppEvents.OnDeviceProcessing
Xamarin.Facebook.AppEvents.RestrictiveDataFilter
Xamarin.Facebook.AppEvents.SuggestedEvents
- Xamarin.Facebook.Bolts
Xamarin.Facebook.Core
- Xamarin.Facebook.Core.Internal.Logging.Dumpsys
- Xamarin.Facebook.Internal
+
+ Xamarin.Facebook.Internal
+ Xamarin.Facebook.Internal.GateKeeper
Xamarin.Facebook.Internal.Instrument
Xamarin.Facebook.Internal.Instrument.CrashReport
- Xamarin.Facebook.Internal.Instrument.Crashshield
+ Xamarin.Facebook.Internal.Instrument.CrashShield
Xamarin.Facebook.Internal.Instrument.ErrorReport
Xamarin.Facebook.Internal.Instrument.Threadcheck
- Xamarin.Facebook.Internal.Logging
- Xamarin.Facebook.Internal.Logging.Monitor
- Xamarin.Facebook.Internal.Metrics
Xamarin.Facebook.Internal.QualityValidation
Xamarin.Facebook.Internal.Security
Xamarin.Facebook.Login
- Xamarin.Facebook.Ppml.Receiver
-
-
-
+
Java.Lang.Object
-
-
diff --git a/Facebook.Android/source/facebook-gamingservices/facebook-gamingservices.csproj b/Facebook.Android/source/facebook-gamingservices/facebook-gamingservices.csproj
index 4617ca93..cfde12fb 100644
--- a/Facebook.Android/source/facebook-gamingservices/facebook-gamingservices.csproj
+++ b/Facebook.Android/source/facebook-gamingservices/facebook-gamingservices.csproj
@@ -2,7 +2,7 @@
XAJavaInterop1
- MonoAndroid90
+ MonoAndroid12.0
true
Xamarin.Facebook.GamingServices.Android
@@ -67,6 +67,6 @@
-
+
diff --git a/Facebook.Android/source/facebook-login/facebook-login.csproj b/Facebook.Android/source/facebook-login/facebook-login.csproj
index aa9ae6ae..1f617d5f 100644
--- a/Facebook.Android/source/facebook-login/facebook-login.csproj
+++ b/Facebook.Android/source/facebook-login/facebook-login.csproj
@@ -2,7 +2,7 @@
XAJavaInterop1
- MonoAndroid90
+ MonoAndroid12.0
true
Xamarin.Facebook.Login.Android
@@ -62,7 +62,7 @@
-
-
+
+
diff --git a/Facebook.Android/source/facebook-messenger/facebook-messenger.csproj b/Facebook.Android/source/facebook-messenger/facebook-messenger.csproj
index 6540bd9b..d3b25939 100644
--- a/Facebook.Android/source/facebook-messenger/facebook-messenger.csproj
+++ b/Facebook.Android/source/facebook-messenger/facebook-messenger.csproj
@@ -2,7 +2,7 @@
XAJavaInterop1
- MonoAndroid90
+ MonoAndroid12.0
true
Xamarin.Facebook.Messenger.Android
@@ -61,6 +61,6 @@
-
+
diff --git a/Facebook.Android/source/facebook-share/facebook-share.csproj b/Facebook.Android/source/facebook-share/facebook-share.csproj
index 58f12935..85fef9a7 100644
--- a/Facebook.Android/source/facebook-share/facebook-share.csproj
+++ b/Facebook.Android/source/facebook-share/facebook-share.csproj
@@ -2,7 +2,7 @@
XAJavaInterop1
- MonoAndroid90
+ MonoAndroid12.0
true
Xamarin.Facebook.Share.Android
@@ -62,7 +62,7 @@
-
-
+
+
diff --git a/azure-pipelines.yml b/azure-pipelines.yml
index 031d08d8..6a470634 100644
--- a/azure-pipelines.yml
+++ b/azure-pipelines.yml
@@ -5,8 +5,8 @@ trigger:
variables:
DotNetVersion: 6.0.300
# NOTE: there wasn't a public release of 16.11 for macOS
- LegacyXamarinAndroidPkg: https://dl.internalx.com/vsts-devdiv/Xamarin.Android/public/4941337/d16-11/7776c9f1c8fac303c3aa57867825990850be0384/xamarin.android-11.4.0.5.pkg
- LegacyXamarinAndroidVsix: https://download.visualstudio.microsoft.com/download/pr/7372b89a-b719-426c-9916-c33cbc6c7a61/45c38957fdcacfbee95be95ee40c4f5a4cc9ace69416625ad26e2da83b176941/Xamarin.Android.Sdk-11.4.0.5.vsix
+ LegacyXamarinAndroidPkg: https://download.visualstudio.microsoft.com/download/pr/b51d2f25-e4e9-4032-9cfa-152f6e4b01c6/0a0de518e3b7cf13417e7492f1bec07f/xamarin.android-12.0.0.3.pkg
+ LegacyXamarinAndroidVsix: https://download.visualstudio.microsoft.com/download/pr/497eaa29-8a2c-4ea8-947d-2418e8862e0a/3dc8e35223e5b18b8abde409574e09eb00c653237403d87a9f2f27b8ce048335/Xamarin.Android.Sdk-12.0.0.3.vsix
BUILD_COMMIT: $(Build.SourceVersion)
BUILD_NUMBER: $(Build.BuildNumber)