From 1e0b62036bb7d3db3f005f7ca17d1c61aa2df544 Mon Sep 17 00:00:00 2001 From: Michael Ostermann Date: Wed, 27 Apr 2022 21:34:21 +0200 Subject: [PATCH 01/12] Facebook SDK 13.1.0 --- Facebook.Android/build.cake | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) 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"; From 67cff4f14037c18db5ddb4557d2a42c0d42045b7 Mon Sep 17 00:00:00 2001 From: Michael Ostermann Date: Wed, 27 Apr 2022 21:34:48 +0200 Subject: [PATCH 02/12] Android 12 update Package updates --- .../audience-network-sdk/audience-network-sdk.csproj | 4 ++-- .../facebook-android-sdk/facebook-android-sdk.csproj | 4 ++-- .../facebook-applinks/facebook-applinks.csproj | 8 ++++---- .../source/facebook-common/facebook-common.csproj | 12 ++++++------ .../source/facebook-core/facebook-core.csproj | 10 +++++----- .../facebook-gamingservices.csproj | 4 ++-- .../source/facebook-login/facebook-login.csproj | 6 +++--- .../facebook-messenger/facebook-messenger.csproj | 4 ++-- .../source/facebook-share/facebook-share.csproj | 6 +++--- 9 files changed, 29 insertions(+), 29 deletions(-) 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/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-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 @@ - - + + From eea3d5f94aabdacf9b74f26bf2f982e8244aa7f4 Mon Sep 17 00:00:00 2001 From: Michael Ostermann Date: Fri, 29 Apr 2022 09:46:53 +0200 Subject: [PATCH 03/12] updated mappings based on SDK documentation --- .../transforms/Metadata-Names.xml | 4341 ++++++++++------- 1 file changed, 2532 insertions(+), 1809 deletions(-) diff --git a/Facebook.Android/source/facebook-core/transforms/Metadata-Names.xml b/Facebook.Android/source/facebook-core/transforms/Metadata-Names.xml index b9bf98c1..9a80dc85 100644 --- a/Facebook.Android/source/facebook-core/transforms/Metadata-Names.xml +++ b/Facebook.Android/source/facebook-core/transforms/Metadata-Names.xml @@ -1,2898 +1,3621 @@  batch + path="/api/package[@name='com.facebook']/interface[@name='AccessToken.AccessTokenCreationCallback']/method[@name='onSuccess' and count(parameter)=1 and parameter[1][@type='AccessToken']]/parameter[1]" + name="managedName">token current + path="/api/package[@name='com.facebook']/interface[@name='AccessToken.AccessTokenCreationCallback']/method[@name='onError' and count(parameter)=1 and parameter[1][@type='FacebookException']]/parameter[1]" + name="managedName">error max + path="/api/package[@name='com.facebook']/interface[@name='AccessToken.AccessTokenRefreshCallback']/method[@name='OnTokenRefreshed' and count(parameter)=1 and parameter[1][@type='AccessToken']]/parameter[1]" + name="managedName">accessToken profile + path="/api/package[@name='com.facebook']/interface[@name='AccessToken.AccessTokenRefreshCallback']/method[@name='OnTokenRefreshFailed' and count(parameter)=1 and parameter[1][@type='FacebookException']]/parameter[1]" + name="managedName">exception width + path="/api/package[@name='com.facebook']/interface[@name='AccessToken.Companion']/method[@name='setCurrentAccessToken' and count(parameter)=1 and parameter[1][@type='AccessToken']]/parameter[1]" + name="managedName">accessToken height + path="/api/package[@name='com.facebook']/interface[@name='AccessToken.Companion']/method[@name='refreshCurrentAccessTokenAsync' and count(parameter)=1 and parameter[1][@type='AccessToken.AccessTokenRefreshCallback']]/parameter[1]" + name="managedName">callback + intent + applicationId + accessTokenCallback other dest flags id + path="/api/package[@name='com.facebook']/class[@name='AccessToken']/constructor[@name='AccessToken' and count(parameter)=11 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'String')] and parameter[4][starts-with(@type,'Collection')] and parameter[5][starts-with(@type,'Collection')] and parameter[6][starts-with(@type,'Collection')] and parameter[7][starts-with(@type,'AccessTokenSource')] and parameter[8][starts-with(@type,'Date')] and parameter[9][starts-with(@type,'Date')] and parameter[10][starts-with(@type,'Date')] and parameter[11][starts-with(@type,'String')]]/parameter[1]" + name="managedName">accessToken firstName + path="/api/package[@name='com.facebook']/class[@name='AccessToken']/constructor[@name='AccessToken' and count(parameter)=11 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'String')] and parameter[4][starts-with(@type,'Collection')] and parameter[5][starts-with(@type,'Collection')] and parameter[6][starts-with(@type,'Collection')] and parameter[7][starts-with(@type,'AccessTokenSource')] and parameter[8][starts-with(@type,'Date')] and parameter[9][starts-with(@type,'Date')] and parameter[10][starts-with(@type,'Date')] and parameter[11][starts-with(@type,'String')]]/parameter[2]" + name="managedName">applicationId middleName + path="/api/package[@name='com.facebook']/class[@name='AccessToken']/constructor[@name='AccessToken' and count(parameter)=11 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'String')] and parameter[4][starts-with(@type,'Collection')] and parameter[5][starts-with(@type,'Collection')] and parameter[6][starts-with(@type,'Collection')] and parameter[7][starts-with(@type,'AccessTokenSource')] and parameter[8][starts-with(@type,'Date')] and parameter[9][starts-with(@type,'Date')] and parameter[10][starts-with(@type,'Date')] and parameter[11][starts-with(@type,'String')]]/parameter[3]" + name="managedName">userId lastName + path="/api/package[@name='com.facebook']/class[@name='AccessToken']/constructor[@name='AccessToken' and count(parameter)=11 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'String')] and parameter[4][starts-with(@type,'Collection')] and parameter[5][starts-with(@type,'Collection')] and parameter[6][starts-with(@type,'Collection')] and parameter[7][starts-with(@type,'AccessTokenSource')] and parameter[8][starts-with(@type,'Date')] and parameter[9][starts-with(@type,'Date')] and parameter[10][starts-with(@type,'Date')] and parameter[11][starts-with(@type,'String')]]/parameter[4]" + name="managedName">permissions name + path="/api/package[@name='com.facebook']/class[@name='AccessToken']/constructor[@name='AccessToken' and count(parameter)=11 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'String')] and parameter[4][starts-with(@type,'Collection')] and parameter[5][starts-with(@type,'Collection')] and parameter[6][starts-with(@type,'Collection')] and parameter[7][starts-with(@type,'AccessTokenSource')] and parameter[8][starts-with(@type,'Date')] and parameter[9][starts-with(@type,'Date')] and parameter[10][starts-with(@type,'Date')] and parameter[11][starts-with(@type,'String')]]/parameter[5]" + name="managedName">declinedPermissions linkUri + path="/api/package[@name='com.facebook']/class[@name='AccessToken']/constructor[@name='AccessToken' and count(parameter)=11 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'String')] and parameter[4][starts-with(@type,'Collection')] and parameter[5][starts-with(@type,'Collection')] and parameter[6][starts-with(@type,'Collection')] and parameter[7][starts-with(@type,'AccessTokenSource')] and parameter[8][starts-with(@type,'Date')] and parameter[9][starts-with(@type,'Date')] and parameter[10][starts-with(@type,'Date')] and parameter[11][starts-with(@type,'String')]]/parameter[6]" + name="managedName">expiredPermissions @out + path="/api/package[@name='com.facebook']/class[@name='AccessToken']/constructor[@name='AccessToken' and count(parameter)=11 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'String')] and parameter[4][starts-with(@type,'Collection')] and parameter[5][starts-with(@type,'Collection')] and parameter[6][starts-with(@type,'Collection')] and parameter[7][starts-with(@type,'AccessTokenSource')] and parameter[8][starts-with(@type,'Date')] and parameter[9][starts-with(@type,'Date')] and parameter[10][starts-with(@type,'Date')] and parameter[11][starts-with(@type,'String')]]/parameter[7]" + name="managedName">accessTokenSource flags + path="/api/package[@name='com.facebook']/class[@name='AccessToken']/constructor[@name='AccessToken' and count(parameter)=11 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'String')] and parameter[4][starts-with(@type,'Collection')] and parameter[5][starts-with(@type,'Collection')] and parameter[6][starts-with(@type,'Collection')] and parameter[7][starts-with(@type,'AccessTokenSource')] and parameter[8][starts-with(@type,'Date')] and parameter[9][starts-with(@type,'Date')] and parameter[10][starts-with(@type,'Date')] and parameter[11][starts-with(@type,'String')]]/parameter[8]" + name="managedName">expirationTime errorCode + path="/api/package[@name='com.facebook']/class[@name='AccessToken']/constructor[@name='AccessToken' and count(parameter)=11 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'String')] and parameter[4][starts-with(@type,'Collection')] and parameter[5][starts-with(@type,'Collection')] and parameter[6][starts-with(@type,'Collection')] and parameter[7][starts-with(@type,'AccessTokenSource')] and parameter[8][starts-with(@type,'Date')] and parameter[9][starts-with(@type,'Date')] and parameter[10][starts-with(@type,'Date')] and parameter[11][starts-with(@type,'String')]]/parameter[9]" + name="managedName">lastRefreshTime errorType + path="/api/package[@name='com.facebook']/class[@name='AccessToken']/constructor[@name='AccessToken' and count(parameter)=11 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'String')] and parameter[4][starts-with(@type,'Collection')] and parameter[5][starts-with(@type,'Collection')] and parameter[6][starts-with(@type,'Collection')] and parameter[7][starts-with(@type,'AccessTokenSource')] and parameter[8][starts-with(@type,'Date')] and parameter[9][starts-with(@type,'Date')] and parameter[10][starts-with(@type,'Date')] and parameter[11][starts-with(@type,'String')]]/parameter[10]" + name="managedName">dataAccessExpirationTime errorMessage + path="/api/package[@name='com.facebook']/class[@name='AccessToken']/constructor[@name='AccessToken' and count(parameter)=11 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'String')] and parameter[4][starts-with(@type,'Collection')] and parameter[5][starts-with(@type,'Collection')] and parameter[6][starts-with(@type,'Collection')] and parameter[7][starts-with(@type,'AccessTokenSource')] and parameter[8][starts-with(@type,'Date')] and parameter[9][starts-with(@type,'Date')] and parameter[10][starts-with(@type,'Date')] and parameter[11][starts-with(@type,'String')]]/parameter[11]" + name="managedName">graphDomain @out + path="/api/package[@name='com.facebook']/class[@name='AccessToken']/constructor[@name='AccessToken' and count(parameter)=10 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'String')] and parameter[4][starts-with(@type,'Collection')] and parameter[5][starts-with(@type,'Collection')] and parameter[6][starts-with(@type,'Collection')] and parameter[7][starts-with(@type,'AccessTokenSource')] and parameter[8][starts-with(@type,'Date')] and parameter[9][starts-with(@type,'Date')] and parameter[10][starts-with(@type,'Date')]]/parameter[1]" + name="managedName">accessToken flags + path="/api/package[@name='com.facebook']/class[@name='AccessToken']/constructor[@name='AccessToken' and count(parameter)=10 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'String')] and parameter[4][starts-with(@type,'Collection')] and parameter[5][starts-with(@type,'Collection')] and parameter[6][starts-with(@type,'Collection')] and parameter[7][starts-with(@type,'AccessTokenSource')] and parameter[8][starts-with(@type,'Date')] and parameter[9][starts-with(@type,'Date')] and parameter[10][starts-with(@type,'Date')]]/parameter[2]" + name="managedName">applicationId resource + path="/api/package[@name='com.facebook']/class[@name='AccessToken']/constructor[@name='AccessToken' and count(parameter)=10 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'String')] and parameter[4][starts-with(@type,'Collection')] and parameter[5][starts-with(@type,'Collection')] and parameter[6][starts-with(@type,'Collection')] and parameter[7][starts-with(@type,'AccessTokenSource')] and parameter[8][starts-with(@type,'Date')] and parameter[9][starts-with(@type,'Date')] and parameter[10][starts-with(@type,'Date')]]/parameter[3]" + name="managedName">userId mimeType + path="/api/package[@name='com.facebook']/class[@name='AccessToken']/constructor[@name='AccessToken' and count(parameter)=10 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'String')] and parameter[4][starts-with(@type,'Collection')] and parameter[5][starts-with(@type,'Collection')] and parameter[6][starts-with(@type,'Collection')] and parameter[7][starts-with(@type,'AccessTokenSource')] and parameter[8][starts-with(@type,'Date')] and parameter[9][starts-with(@type,'Date')] and parameter[10][starts-with(@type,'Date')]]/parameter[4]" + name="managedName">permissions resource + path="/api/package[@name='com.facebook']/class[@name='AccessToken']/constructor[@name='AccessToken' and count(parameter)=10 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'String')] and parameter[4][starts-with(@type,'Collection')] and parameter[5][starts-with(@type,'Collection')] and parameter[6][starts-with(@type,'Collection')] and parameter[7][starts-with(@type,'AccessTokenSource')] and parameter[8][starts-with(@type,'Date')] and parameter[9][starts-with(@type,'Date')] and parameter[10][starts-with(@type,'Date')]]/parameter[5]" + name="managedName">declinedPermissions mimeType + path="/api/package[@name='com.facebook']/class[@name='AccessToken']/constructor[@name='AccessToken' and count(parameter)=10 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'String')] and parameter[4][starts-with(@type,'Collection')] and parameter[5][starts-with(@type,'Collection')] and parameter[6][starts-with(@type,'Collection')] and parameter[7][starts-with(@type,'AccessTokenSource')] and parameter[8][starts-with(@type,'Date')] and parameter[9][starts-with(@type,'Date')] and parameter[10][starts-with(@type,'Date')]]/parameter[6]" + name="managedName">expiredPermissions graphResponse + path="/api/package[@name='com.facebook']/class[@name='AccessToken']/constructor[@name='AccessToken' and count(parameter)=10 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'String')] and parameter[4][starts-with(@type,'Collection')] and parameter[5][starts-with(@type,'Collection')] and parameter[6][starts-with(@type,'Collection')] and parameter[7][starts-with(@type,'AccessTokenSource')] and parameter[8][starts-with(@type,'Date')] and parameter[9][starts-with(@type,'Date')] and parameter[10][starts-with(@type,'Date')]]/parameter[7]" + name="managedName">accessTokenSource errorMessage + path="/api/package[@name='com.facebook']/class[@name='AccessToken']/constructor[@name='AccessToken' and count(parameter)=10 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'String')] and parameter[4][starts-with(@type,'Collection')] and parameter[5][starts-with(@type,'Collection')] and parameter[6][starts-with(@type,'Collection')] and parameter[7][starts-with(@type,'AccessTokenSource')] and parameter[8][starts-with(@type,'Date')] and parameter[9][starts-with(@type,'Date')] and parameter[10][starts-with(@type,'Date')]]/parameter[8]" + name="managedName">expirationTime + lastRefreshTime + dataAccessExpirationTime + currentAccessToken + callback + requestCode + resultCode + data + context + intent + context + intent applicationId callId attachmentName uri strings s strings2 s2 uri uri contentValues uri s strings uri contentValues s strings uri mode direction + path="/api/package[@name='com.facebook']/class[@name='FacebookException']/constructor[@name='FacebookException' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">message request + path="/api/package[@name='com.facebook']/class[@name='FacebookException']/constructor[@name='FacebookException' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Object']]/parameter[1]" + name="managedName">format connection + path="/api/package[@name='com.facebook']/class[@name='FacebookException']/constructor[@name='FacebookException' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Object']]/parameter[2]" + name="managedName">args rawResponse + path="/api/package[@name='com.facebook']/class[@name='FacebookException']/constructor[@name='FacebookException' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Throwable']]/parameter[1]" + name="managedName">message graphObject + path="/api/package[@name='com.facebook']/class[@name='FacebookException']/constructor[@name='FacebookException' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Throwable']]/parameter[2]" + name="managedName">throwable request + path="/api/package[@name='com.facebook']/class[@name='FacebookException']/constructor[@name='FacebookException' and count(parameter)=1 and parameter[1][@type='Throwable']]/parameter[1]" + name="managedName">throwable + graphResponse + errorMessage + message + message + throwable + throwable + singleResult batchResult + connection rawResponse + path="/api/package[@name='com.facebook']/class[@name='FacebookRequestError']/method[@name='setException' and count(parameter)=1 and parameter[1][@type='FacebookException']]/parameter[1]" + name="managedName">exception graphObjects + path="/api/package[@name='com.facebook']/class[@name='FacebookRequestError']/method[@name='writeToParcel' and count(parameter)=2 and parameter[1][@type='Parcel'] and parameter[2][@type='Integer']]/parameter[1]" + name="managedName">@out request + path="/api/package[@name='com.facebook']/class[@name='FacebookRequestError']/method[@name='writeToParcel' and count(parameter)=2 and parameter[1][@type='Parcel'] and parameter[2][@type='Integer']]/parameter[2]" + name="managedName">flags connection error + path="/api/package[@name='com.facebook']/class[@name='FacebookRequestError']/constructor[@name='FacebookRequestError' and count(parameter)=2 and parameter[1][@type='HttpURLConnection'] and parameter[2][@type='Exception']]/parameter[2]" + name="managedName">exception batch + path="/api/package[@name='com.facebook']/class[@name='FacebookRequestError']/constructor[@name='FacebookRequestError' and count(parameter)=3 and parameter[1][@type='Integer'] and parameter[2][@type='String'] and parameter[3][@type='String']]/parameter[1]" + name="managedName">errorCode + errorType + errorMessage + value accessToken exception + path="/api/package[@name='com.facebook']/interface[@name='FacebookSdk.GraphRequestCreator']/method[@name='createPostRequest' and count(parameter)=4 and parameter[1][@type='AccessToken'] and parameter[2][@type='String'] and parameter[3][@type='JSONObject'] and parameter[4][@type='GraphRequest.Callback']]/parameter[2]" + name="managedName">publishUrl + publishParams + callback + executor + applicationId + applicationName + flag + threshold + enabled + cacheDir + graphApiVersion + facebookDomain + graphRequestCreator + applicationContext + callbackRequestCodeOffset + applicationContext + callbackRequestCodeOffset + callback + applicationContext + applicationContext + callback + behavior + behavior + behavior + supported + context + applicationId + context + context + limitEventUsage + context + clientToken + flag + flag + flag + flag + options options + country + state + requestCode + message + message + throwable + throwable + requestError + errorMessage + response + applicationId + accessToken id @callback + path="/api/package[@name='com.facebook']/interface[@name='GraphRequest.Companion']/method[@name='newDeleteObjectRequest' and count(parameter)=3 and parameter[1][@type='AccessToken'] and parameter[2][@type='String'] and parameter[3][@type='GraphRequest.Callback']]/parameter[3]" + name="managedName">callback accessToken @callback + path="/api/package[@name='com.facebook']/interface[@name='GraphRequest.Companion']/method[@name='newMeRequest' and count(parameter)=2 and parameter[1][@type='AccessToken'] and parameter[2][@type='GraphRequest.GraphJSONObjectCallback']]/parameter[2]" + name="managedName">callback accessToken graphPath graphObject @callback + path="/api/package[@name='com.facebook']/interface[@name='GraphRequest.Companion']/method[@name='newPostRequest' and count(parameter)=4 and parameter[1][@type='AccessToken'] and parameter[2][@type='String'] and parameter[3][@type='JSONObject'] and parameter[4][@type='GraphRequest.Callback']]/parameter[4]" + name="managedName">callback accessToken @callback + path="/api/package[@name='com.facebook']/interface[@name='GraphRequest.Companion']/method[@name='newMyFriendsRequest' and count(parameter)=2 and parameter[1][@type='AccessToken'] and parameter[2][@type='GraphRequest.GraphJSONArrayCallback']]/parameter[2]" + name="managedName">callback accessToken graphPath @callback + path="/api/package[@name='com.facebook']/interface[@name='GraphRequest.Companion']/method[@name='newGraphPathRequest' and count(parameter)=3 and parameter[1][@type='AccessToken'] and parameter[2][@type='String'] and parameter[3][@type='GraphRequest.Callback']]/parameter[3]" + name="managedName">callback accessToken location radiusInMeters resultsLimit searchText @callback + path="/api/package[@name='com.facebook']/interface[@name='GraphRequest.Companion']/method[@name='newPlacesSearchRequest' and count(parameter)=6 and parameter[1][@type='AccessToken'] and parameter[2][@type='Location'] and parameter[3][@type='Integer'] and parameter[4][@type='Integer'] and parameter[5][@type='String'] and parameter[6][@type='GraphRequest.GraphJSONArrayCallback']]/parameter[6]" + name="managedName">callback accessToken graphPath image caption @params @callback + path="/api/package[@name='com.facebook']/interface[@name='GraphRequest.Companion']/method[@name='newUploadPhotoRequest' and count(parameter)=6 and parameter[1][@type='AccessToken'] and parameter[2][@type='String'] and parameter[3][@type='Bitmap'] and parameter[4][@type='String'] and parameter[5][@type='Bundle'] and parameter[6][@type='GraphRequest.Callback']]/parameter[6]" + name="managedName">callback accessToken graphPath file caption @params @callback + path="/api/package[@name='com.facebook']/interface[@name='GraphRequest.Companion']/method[@name='newUploadPhotoRequest' and count(parameter)=6 and parameter[1][@type='AccessToken'] and parameter[2][@type='String'] and parameter[3][@type='File'] and parameter[4][@type='String'] and parameter[5][@type='Bundle'] and parameter[6][@type='GraphRequest.Callback']]/parameter[6]" + name="managedName">callback accessToken graphPath photoUri caption @params @callback + path="/api/package[@name='com.facebook']/interface[@name='GraphRequest.Companion']/method[@name='newUploadPhotoRequest' and count(parameter)=6 and parameter[1][@type='AccessToken'] and parameter[2][@type='String'] and parameter[3][@type='Uri'] and parameter[4][@type='String'] and parameter[5][@type='Bundle'] and parameter[6][@type='GraphRequest.Callback']]/parameter[6]" + name="managedName">callback accessToken context applicationId @callback + path="/api/package[@name='com.facebook']/interface[@name='GraphRequest.Companion']/method[@name='newCustomAudienceThirdPartyIdRequest' and count(parameter)=4 and parameter[1][@type='AccessToken'] and parameter[2][@type='Context'] and parameter[3][@type='String'] and parameter[4][@type='GraphRequest.Callback']]/parameter[4]" + name="managedName">callback accessToken context @callback - graphObject - graphPath - httpMethod - version - skipClientToken - parameters - accessToken - batchEntryName - batchEntryDependsOn - batchEntryOmitResultOnSuccess - applicationId - @callback - tag + path="/api/package[@name='com.facebook']/interface[@name='GraphRequest.Companion']/method[@name='newCustomAudienceThirdPartyIdRequest' and count(parameter)=3 and parameter[1][@type='AccessToken'] and parameter[2][@type='Context'] and parameter[3][@type='GraphRequest.Callback']]/parameter[3]" + name="managedName">callback requests requests requests request requests requests requests requests requests requests connection requests connection requests connection requests callbackHandler connection requests accessToken - graphPath - accessToken + path="/api/package[@name='com.facebook']/interface[@name='GraphRequest.GraphJSONArrayCallback']/method[@name='onCompleted' and count(parameter)=2 and parameter[1][@type='JSONArray'] and parameter[2][@type='GraphResponse']]/parameter[1]" + name="managedName">objects graphPath + path="/api/package[@name='com.facebook']/interface[@name='GraphRequest.GraphJSONArrayCallback']/method[@name='onCompleted' and count(parameter)=2 and parameter[1][@type='JSONArray'] and parameter[2][@type='GraphResponse']]/parameter[2]" + name="managedName">response parameters + path="/api/package[@name='com.facebook']/interface[@name='GraphRequest.GraphJSONObjectCallback']/method[@name='onCompleted' and count(parameter)=2 and parameter[1][@type='JSONObject'] and parameter[2][@type='GraphResponse']]/parameter[1]" + name="managedName">obj httpMethod + path="/api/package[@name='com.facebook']/interface[@name='GraphRequest.GraphJSONObjectCallback']/method[@name='onCompleted' and count(parameter)=2 and parameter[1][@type='JSONObject'] and parameter[2][@type='GraphResponse']]/parameter[2]" + name="managedName">response accessToken graphPath parameters + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/method[@name='setGraphObject' and count(parameter)=1 and parameter[1][@type='JSONObject']]/parameter[1]" + name="managedName">graphObject httpMethod - @callback + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/method[@name='setBatchEntryName' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">batchEntryName accessToken + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/method[@name='setBatchEntryDependsOn' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">batchEntryDependsOn graphPath + 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 parameters httpMethod - @callback + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/method[@name='setTag' and count(parameter)=1 and parameter[1][@type='Object']]/parameter[1]" + name="managedName">tag version message + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/method[@name='setCallback' and count(parameter)=1 and parameter[1][@type='GraphRequest.Callback']]/parameter[1]" + name="managedName">callback format + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/method[@name='setHttpMethod' and count(parameter)=1 and parameter[1][@type='HttpMethod']]/parameter[1]" + name="managedName">httpMethod args + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/method[@name='setSkipClientToken' and count(parameter)=1 and parameter[1][@type='Boolean']]/parameter[1]" + name="managedName">skipClientToken message + 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 throwable + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/constructor[@name='GraphRequest' and count(parameter)=6 and parameter[1][@type='AccessToken'] and parameter[2][@type='String'] and parameter[3][@type='Bundle'] and parameter[4][@type='HttpMethod'] and parameter[5][@type='GraphRequest.Callback'] and parameter[6][@type='String']]/parameter[1]" + name="managedName">accessToken throwable + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/constructor[@name='GraphRequest' and count(parameter)=6 and parameter[1][@type='AccessToken'] and parameter[2][@type='String'] and parameter[3][@type='Bundle'] and parameter[4][@type='HttpMethod'] and parameter[5][@type='GraphRequest.Callback'] and parameter[6][@type='String']]/parameter[2]" + name="managedName">graphPath message + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/constructor[@name='GraphRequest' and count(parameter)=6 and parameter[1][@type='AccessToken'] and parameter[2][@type='String'] and parameter[3][@type='Bundle'] and parameter[4][@type='HttpMethod'] and parameter[5][@type='GraphRequest.Callback'] and parameter[6][@type='String']]/parameter[3]" + name="managedName">parameters message + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/constructor[@name='GraphRequest' and count(parameter)=6 and parameter[1][@type='AccessToken'] and parameter[2][@type='String'] and parameter[3][@type='Bundle'] and parameter[4][@type='HttpMethod'] and parameter[5][@type='GraphRequest.Callback'] and parameter[6][@type='String']]/parameter[4]" + name="managedName">httpMethod throwable + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/constructor[@name='GraphRequest' and count(parameter)=6 and parameter[1][@type='AccessToken'] and parameter[2][@type='String'] and parameter[3][@type='Bundle'] and parameter[4][@type='HttpMethod'] and parameter[5][@type='GraphRequest.Callback'] and parameter[6][@type='String']]/parameter[5]" + name="managedName">callback throwable + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/constructor[@name='GraphRequest' and count(parameter)=6 and parameter[1][@type='AccessToken'] and parameter[2][@type='String'] and parameter[3][@type='Bundle'] and parameter[4][@type='HttpMethod'] and parameter[5][@type='GraphRequest.Callback'] and parameter[6][@type='String']]/parameter[6]" + name="managedName">version accessToken publishUrl + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/constructor[@name='GraphRequest' and count(parameter)=5 and parameter[1][@type='AccessToken'] and parameter[2][@type='String'] and parameter[3][@type='Bundle'] and parameter[4][@type='HttpMethod'] and parameter[5][@type='GraphRequest.Callback']]/parameter[2]" + name="managedName">graphPath publishParams + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/constructor[@name='GraphRequest' and count(parameter)=5 and parameter[1][@type='AccessToken'] and parameter[2][@type='String'] and parameter[3][@type='Bundle'] and parameter[4][@type='HttpMethod'] and parameter[5][@type='GraphRequest.Callback']]/parameter[3]" + name="managedName">parameters @callback + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/constructor[@name='GraphRequest' and count(parameter)=5 and parameter[1][@type='AccessToken'] and parameter[2][@type='String'] and parameter[3][@type='Bundle'] and parameter[4][@type='HttpMethod'] and parameter[5][@type='GraphRequest.Callback']]/parameter[4]" + name="managedName">httpMethod name + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/constructor[@name='GraphRequest' and count(parameter)=5 and parameter[1][@type='AccessToken'] and parameter[2][@type='String'] and parameter[3][@type='Bundle'] and parameter[4][@type='HttpMethod'] and parameter[5][@type='GraphRequest.Callback']]/parameter[5]" + name="managedName">callback oldProfile + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/constructor[@name='GraphRequest' and count(parameter)=4 and parameter[1][@type='AccessToken'] and parameter[2][@type='String'] and parameter[3][@type='Bundle'] and parameter[4][@type='HttpMethod']]/parameter[1]" + name="managedName">accessToken currentProfile + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/constructor[@name='GraphRequest' and count(parameter)=4 and parameter[1][@type='AccessToken'] and parameter[2][@type='String'] and parameter[3][@type='Bundle'] and parameter[4][@type='HttpMethod']]/parameter[2]" + name="managedName">graphPath context + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/constructor[@name='GraphRequest' and count(parameter)=4 and parameter[1][@type='AccessToken'] and parameter[2][@type='String'] and parameter[3][@type='Bundle'] and parameter[4][@type='HttpMethod']]/parameter[3]" + name="managedName">parameters intent + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/constructor[@name='GraphRequest' and count(parameter)=4 and parameter[1][@type='AccessToken'] and parameter[2][@type='String'] and parameter[3][@type='Bundle'] and parameter[4][@type='HttpMethod']]/parameter[4]" + name="managedName">httpMethod appCallId + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/constructor[@name='GraphRequest' and count(parameter)=3 and parameter[1][@type='AccessToken'] and parameter[2][@type='String'] and parameter[3][@type='Bundle']]/parameter[1]" + name="managedName">accessToken action + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/constructor[@name='GraphRequest' and count(parameter)=3 and parameter[1][@type='AccessToken'] and parameter[2][@type='String'] and parameter[3][@type='Bundle']]/parameter[2]" + name="managedName">graphPath extras + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/constructor[@name='GraphRequest' and count(parameter)=3 and parameter[1][@type='AccessToken'] and parameter[2][@type='String'] and parameter[3][@type='Bundle']]/parameter[3]" + name="managedName">parameters appCallId + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/constructor[@name='GraphRequest' and count(parameter)=2 and parameter[1][@type='AccessToken'] and parameter[2][@type='String']]/parameter[1]" + name="managedName">accessToken action + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/constructor[@name='GraphRequest' and count(parameter)=2 and parameter[1][@type='AccessToken'] and parameter[2][@type='String']]/parameter[2]" + name="managedName">graphPath extras + path="/api/package[@name='com.facebook']/class[@name='GraphRequest']/constructor[@name='GraphRequest' and count(parameter)=1 and parameter[1][@type='AccessToken']]/parameter[1]" + name="managedName">accessToken applicationContext + path="/api/package[@name='com.facebook']/interface[@name='GraphRequest.OnProgressCallback']/method[@name='onProgress' and count(parameter)=2 and parameter[1][@type='Long'] and parameter[2][@type='Long']]/parameter[1]" + name="managedName">current callbackRequestCodeOffset + path="/api/package[@name='com.facebook']/interface[@name='GraphRequest.OnProgressCallback']/method[@name='onProgress' and count(parameter)=2 and parameter[1][@type='Long'] and parameter[2][@type='Long']]/parameter[2]" + name="managedName">max applicationContext + path="/api/package[@name='com.facebook']/class[@name='GraphRequestAsyncTask']/method[@name='doInBackground' and count(parameter)=1 and parameter[1][@type='Void']]/parameter[1]" + name="managedName">@params callbackRequestCodeOffset + path="/api/package[@name='com.facebook']/class[@name='GraphRequestAsyncTask']/constructor[@name='GraphRequestAsyncTask' and count(parameter)=1 and parameter[1][@type='GraphRequest']]/parameter[1]" + name="managedName">requests @callback + path="/api/package[@name='com.facebook']/class[@name='GraphRequestAsyncTask']/constructor[@name='GraphRequestAsyncTask' and count(parameter)=1 and parameter[1][starts-with(@type,'Collection')]]/parameter[1]" + name="managedName">requests applicationContext + path="/api/package[@name='com.facebook']/class[@name='GraphRequestAsyncTask']/constructor[@name='GraphRequestAsyncTask' and count(parameter)=1 and parameter[1][@type='GraphRequestBatch']]/parameter[1]" + name="managedName">requests applicationContext + path="/api/package[@name='com.facebook']/class[@name='GraphRequestAsyncTask']/constructor[@name='GraphRequestAsyncTask' and count(parameter)=2 and parameter[1][@type='HttpURLConnection'] and parameter[2][@type='GraphRequest']]/parameter[1]" + name="managedName">connection @callback + path="/api/package[@name='com.facebook']/class[@name='GraphRequestAsyncTask']/constructor[@name='GraphRequestAsyncTask' and count(parameter)=2 and parameter[1][@type='HttpURLConnection'] and parameter[2][@type='GraphRequest']]/parameter[2]" + name="managedName">requests behavior + path="/api/package[@name='com.facebook']/class[@name='GraphRequestAsyncTask']/constructor[@name='GraphRequestAsyncTask' and count(parameter)=2 and parameter[1][starts-with(@type,'HttpURLConnection')] and parameter[2][starts-with(@type,'Collection')]]/parameter[1]" + name="managedName">connection behavior + path="/api/package[@name='com.facebook']/class[@name='GraphRequestAsyncTask']/constructor[@name='GraphRequestAsyncTask' and count(parameter)=2 and parameter[1][starts-with(@type,'HttpURLConnection')] and parameter[2][starts-with(@type,'Collection')]]/parameter[2]" + name="managedName">requests behavior + path="/api/package[@name='com.facebook']/class[@name='GraphRequestAsyncTask']/constructor[@name='GraphRequestAsyncTask' and count(parameter)=2 and parameter[1][@type='HttpURLConnection'] and parameter[2][@type='GraphRequestBatch']]/parameter[1]" + name="managedName">connection enabled + path="/api/package[@name='com.facebook']/class[@name='GraphRequestAsyncTask']/constructor[@name='GraphRequestAsyncTask' and count(parameter)=2 and parameter[1][@type='HttpURLConnection'] and parameter[2][@type='GraphRequestBatch']]/parameter[2]" + name="managedName">requests supported + path="/api/package[@name='com.facebook']/interface[@name='GraphRequestBatch.Callback']/method[@name='onBatchCompleted' and count(parameter)=1 and parameter[1][@type='GraphRequestBatch']]/parameter[1]" + name="managedName">batch executor + path="/api/package[@name='com.facebook']/class[@name='GraphRequestBatch']/method[@name='setCallbackHandler' and count(parameter)=1 and parameter[1][@type='Handler']]/parameter[1]" + name="managedName">callbackHandler facebookDomain + path="/api/package[@name='com.facebook']/class[@name='GraphRequestBatch']/method[@name='setRequests' and count(parameter)=1 and parameter[1][starts-with(@type,'List')]]/parameter[1]" + name="managedName">requests graphApiVersion + path="/api/package[@name='com.facebook']/class[@name='GraphRequestBatch']/method[@name='setCallbacks' and count(parameter)=1 and parameter[1][starts-with(@type,'List')]]/parameter[1]" + name="managedName">callbacks context + path="/api/package[@name='com.facebook']/class[@name='GraphRequestBatch']/method[@name='setTimeout' and count(parameter)=1 and parameter[1][@type='Integer']]/parameter[1]" + name="managedName">timeout applicationId + path="/api/package[@name='com.facebook']/class[@name='GraphRequestBatch']/method[@name='setBatchApplicationId' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">batchApplicationId context + path="/api/package[@name='com.facebook']/class[@name='GraphRequestBatch']/method[@name='addCallback' and count(parameter)=1 and parameter[1][@type='GraphRequestBatch.Callback']]/parameter[1]" + name="managedName">callback context + path="/api/package[@name='com.facebook']/class[@name='GraphRequestBatch']/method[@name='removeCallback' and count(parameter)=1 and parameter[1][@type='GraphRequestBatch.Callback']]/parameter[1]" + name="managedName">callback limitEventUsage + path="/api/package[@name='com.facebook']/class[@name='GraphRequestBatch']/method[@name='add' and count(parameter)=1 and parameter[1][@type='GraphRequest']]/parameter[1]" + name="managedName">element threshold + path="/api/package[@name='com.facebook']/class[@name='GraphRequestBatch']/method[@name='add' and count(parameter)=2 and parameter[1][@type='Integer'] and parameter[2][@type='GraphRequest']]/parameter[1]" + name="managedName">index context + path="/api/package[@name='com.facebook']/class[@name='GraphRequestBatch']/method[@name='add' and count(parameter)=2 and parameter[1][@type='Integer'] and parameter[2][@type='GraphRequest']]/parameter[2]" + name="managedName">element applicationId + path="/api/package[@name='com.facebook']/class[@name='GraphRequestBatch']/method[@name='get' and count(parameter)=1 and parameter[1][@type='Integer']]/parameter[1]" + name="managedName">index applicationName + path="/api/package[@name='com.facebook']/class[@name='GraphRequestBatch']/method[@name='removeAt' and count(parameter)=1 and parameter[1][@type='Integer']]/parameter[1]" + name="managedName">index clientToken + path="/api/package[@name='com.facebook']/class[@name='GraphRequestBatch']/method[@name='set' and count(parameter)=2 and parameter[1][@type='Integer'] and parameter[2][@type='GraphRequest']]/parameter[1]" + name="managedName">index flag + path="/api/package[@name='com.facebook']/class[@name='GraphRequestBatch']/method[@name='set' and count(parameter)=2 and parameter[1][@type='Integer'] and parameter[2][@type='GraphRequest']]/parameter[2]" + name="managedName">element flag + path="/api/package[@name='com.facebook']/class[@name='GraphRequestBatch']/constructor[@name='GraphRequestBatch' and count(parameter)=1 and parameter[1][starts-with(@type,'Collection')]]/parameter[1]" + name="managedName">requests flag + path="/api/package[@name='com.facebook']/class[@name='GraphRequestBatch']/constructor[@name='GraphRequestBatch' and count(parameter)=1 and parameter[1][@type='GraphRequest']]/parameter[1]" + name="managedName">requests flag + path="/api/package[@name='com.facebook']/class[@name='GraphRequestBatch']/constructor[@name='GraphRequestBatch' and count(parameter)=1 and parameter[1][@type='GraphRequestBatch']]/parameter[1]" + name="managedName">requests flag + path="/api/package[@name='com.facebook']/interface[@name='GraphRequestBatch.OnProgressCallback']/method[@name='onBatchProgress' and count(parameter)=3 and parameter[1][@type='GraphRequestBatch'] and parameter[2][@type='Long'] and parameter[3][@type='Long']]/parameter[1]" + name="managedName">batch options + path="/api/package[@name='com.facebook']/interface[@name='GraphRequestBatch.OnProgressCallback']/method[@name='onBatchProgress' and count(parameter)=3 and parameter[1][@type='GraphRequestBatch'] and parameter[2][@type='Long'] and parameter[3][@type='Long']]/parameter[2]" + name="managedName">current options + path="/api/package[@name='com.facebook']/interface[@name='GraphRequestBatch.OnProgressCallback']/method[@name='onBatchProgress' and count(parameter)=3 and parameter[1][@type='GraphRequestBatch'] and parameter[2][@type='Long'] and parameter[3][@type='Long']]/parameter[3]" + name="managedName">max country + path="/api/package[@name='com.facebook']/interface[@name='GraphResponse.Companion']/method[@name='constructErrorResponses' and count(parameter)=3 and parameter[1][starts-with(@type,'List')] and parameter[2][starts-with(@type,'HttpURLConnection')] and parameter[3][starts-with(@type,'FacebookException')]]/parameter[1]" + name="managedName">requests state + path="/api/package[@name='com.facebook']/interface[@name='GraphResponse.Companion']/method[@name='constructErrorResponses' and count(parameter)=3 and parameter[1][starts-with(@type,'List')] and parameter[2][starts-with(@type,'HttpURLConnection')] and parameter[3][starts-with(@type,'FacebookException')]]/parameter[2]" + name="managedName">connection cacheDir + path="/api/package[@name='com.facebook']/interface[@name='GraphResponse.Companion']/method[@name='constructErrorResponses' and count(parameter)=3 and parameter[1][starts-with(@type,'List')] and parameter[2][starts-with(@type,'HttpURLConnection')] and parameter[3][starts-with(@type,'FacebookException')]]/parameter[3]" + name="managedName">error requestCode + path="/api/package[@name='com.facebook']/class[@name='GraphResponse']/method[@name='getRequestForPagedResults' and count(parameter)=1 and parameter[1][@type='GraphResponse.PagingDirection']]/parameter[1]" + name="managedName">direction graphRequestCreator + path="/api/package[@name='com.facebook']/class[@name='GraphResponse']/constructor[@name='GraphResponse' and count(parameter)=4 and parameter[1][@type='GraphRequest'] and parameter[2][@type='HttpURLConnection'] and parameter[3][@type='String'] and parameter[4][@type='JSONObject']]/parameter[1]" + name="managedName">request error + path="/api/package[@name='com.facebook']/class[@name='GraphResponse']/constructor[@name='GraphResponse' and count(parameter)=4 and parameter[1][@type='GraphRequest'] and parameter[2][@type='HttpURLConnection'] and parameter[3][@type='String'] and parameter[4][@type='JSONObject']]/parameter[2]" + name="managedName">connection errorMessage + path="/api/package[@name='com.facebook']/class[@name='GraphResponse']/constructor[@name='GraphResponse' and count(parameter)=4 and parameter[1][@type='GraphRequest'] and parameter[2][@type='HttpURLConnection'] and parameter[3][@type='String'] and parameter[4][@type='JSONObject']]/parameter[3]" + name="managedName">rawResponse token + path="/api/package[@name='com.facebook']/class[@name='GraphResponse']/constructor[@name='GraphResponse' and count(parameter)=4 and parameter[1][@type='GraphRequest'] and parameter[2][@type='HttpURLConnection'] and parameter[3][@type='String'] and parameter[4][@type='JSONObject']]/parameter[4]" + name="managedName">graphObject error + path="/api/package[@name='com.facebook']/class[@name='GraphResponse']/constructor[@name='GraphResponse' and count(parameter)=4 and parameter[1][@type='GraphRequest'] and parameter[2][@type='HttpURLConnection'] and parameter[3][@type='String'] and parameter[4][@type='JSONArray']]/parameter[1]" + name="managedName">request name + path="/api/package[@name='com.facebook']/class[@name='GraphResponse']/constructor[@name='GraphResponse' and count(parameter)=4 and parameter[1][@type='GraphRequest'] and parameter[2][@type='HttpURLConnection'] and parameter[3][@type='String'] and parameter[4][@type='JSONArray']]/parameter[2]" + name="managedName">connection accessToken + path="/api/package[@name='com.facebook']/class[@name='GraphResponse']/constructor[@name='GraphResponse' and count(parameter)=4 and parameter[1][@type='GraphRequest'] and parameter[2][@type='HttpURLConnection'] and parameter[3][@type='String'] and parameter[4][@type='JSONArray']]/parameter[3]" + name="managedName">rawResponse @callback + path="/api/package[@name='com.facebook']/class[@name='GraphResponse']/constructor[@name='GraphResponse' and count(parameter)=4 and parameter[1][@type='GraphRequest'] and parameter[2][@type='HttpURLConnection'] and parameter[3][@type='String'] and parameter[4][@type='JSONArray']]/parameter[4]" + name="managedName">graphObjects intent + path="/api/package[@name='com.facebook']/class[@name='GraphResponse']/constructor[@name='GraphResponse' and count(parameter)=3 and parameter[1][@type='GraphRequest'] and parameter[2][@type='HttpURLConnection'] and parameter[3][@type='FacebookRequestError']]/parameter[1]" + name="managedName">request applicationId + path="/api/package[@name='com.facebook']/class[@name='GraphResponse']/constructor[@name='GraphResponse' and count(parameter)=3 and parameter[1][@type='GraphRequest'] and parameter[2][@type='HttpURLConnection'] and parameter[3][@type='FacebookRequestError']]/parameter[2]" + name="managedName">connection accessTokenCallback + path="/api/package[@name='com.facebook']/class[@name='GraphResponse']/constructor[@name='GraphResponse' and count(parameter)=3 and parameter[1][@type='GraphRequest'] and parameter[2][@type='HttpURLConnection'] and parameter[3][@type='FacebookRequestError']]/parameter[3]" + name="managedName">error + profile + width height + other dest flags accessToken - applicationId - userId + path="/api/package[@name='com.facebook']/class[@name='Profile']/constructor[@name='Profile' and count(parameter)=7 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='Uri'] and parameter[7][@type='Uri']]/parameter[1]" + name="managedName">id permissions + path="/api/package[@name='com.facebook']/class[@name='Profile']/constructor[@name='Profile' and count(parameter)=7 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='Uri'] and parameter[7][@type='Uri']]/parameter[2]" + name="managedName">firstName declinedPermissions + path="/api/package[@name='com.facebook']/class[@name='Profile']/constructor[@name='Profile' and count(parameter)=7 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='Uri'] and parameter[7][@type='Uri']]/parameter[3]" + name="managedName">middleName expiredPermissions + path="/api/package[@name='com.facebook']/class[@name='Profile']/constructor[@name='Profile' and count(parameter)=7 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='Uri'] and parameter[7][@type='Uri']]/parameter[4]" + name="managedName">lastName accessTokenSource + path="/api/package[@name='com.facebook']/class[@name='Profile']/constructor[@name='Profile' and count(parameter)=7 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='Uri'] and parameter[7][@type='Uri']]/parameter[5]" + name="managedName">name expirationTime + path="/api/package[@name='com.facebook']/class[@name='Profile']/constructor[@name='Profile' and count(parameter)=7 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='Uri'] and parameter[7][@type='Uri']]/parameter[6]" + name="managedName">linkUri lastRefreshTime + path="/api/package[@name='com.facebook']/class[@name='Profile']/constructor[@name='Profile' and count(parameter)=7 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='Uri'] and parameter[7][@type='Uri']]/parameter[7]" + name="managedName">pictureUri dataAccessExpirationTime + path="/api/package[@name='com.facebook']/class[@name='Profile']/constructor[@name='Profile' and count(parameter)=6 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='Uri']]/parameter[1]" + name="managedName">id accessToken + path="/api/package[@name='com.facebook']/class[@name='Profile']/constructor[@name='Profile' and count(parameter)=6 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='Uri']]/parameter[2]" + name="managedName">firstName applicationId + path="/api/package[@name='com.facebook']/class[@name='Profile']/constructor[@name='Profile' and count(parameter)=6 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='Uri']]/parameter[3]" + name="managedName">middleName userId + path="/api/package[@name='com.facebook']/class[@name='Profile']/constructor[@name='Profile' and count(parameter)=6 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='Uri']]/parameter[4]" + name="managedName">lastName permissions + path="/api/package[@name='com.facebook']/class[@name='Profile']/constructor[@name='Profile' and count(parameter)=6 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='Uri']]/parameter[5]" + name="managedName">name declinedPermissions + path="/api/package[@name='com.facebook']/class[@name='Profile']/constructor[@name='Profile' and count(parameter)=6 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='Uri']]/parameter[6]" + name="managedName">linkUri expiredPermissions + path="/api/package[@name='com.facebook']/class[@name='ProfileCache']/method[@name='save' and count(parameter)=1 and parameter[1][@type='Profile']]/parameter[1]" + name="managedName">profile accessTokenSource + path="/api/package[@name='com.facebook']/class[@name='ProfileManager']/method[@name='setCurrentProfile' and count(parameter)=1 and parameter[1][@type='Profile']]/parameter[1]" + name="managedName">currentProfile expirationTime + path="/api/package[@name='com.facebook']/class[@name='ProfileTracker']/method[@name='setIsTracking' and count(parameter)=1 and parameter[1][@type='Boolean']]/parameter[1]" + name="managedName">isTracking lastRefreshTime + path="/api/package[@name='com.facebook']/class[@name='ProgressNoopOutputStream']/method[@name='setMaxProgress' and count(parameter)=1 and parameter[1][@type='Integer']]/parameter[1]" + name="managedName">maxProgress dataAccessExpirationTime + path="/api/package[@name='com.facebook']/class[@name='ProgressNoopOutputStream']/method[@name='setCurrentRequest' and count(parameter)=1 and parameter[1][@type='GraphRequest']]/parameter[1]" + name="managedName">currentRequest graphDomain + 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 name + path="/api/package[@name='com.facebook']/class[@name='ProgressNoopOutputStream']/method[@name='write' and count(parameter)=1 and parameter[1][@type='ByteArray']]/parameter[1]" + name="managedName">buffer @object + path="/api/package[@name='com.facebook']/class[@name='ProgressNoopOutputStream']/method[@name='write' and count(parameter)=3 and parameter[1][@type='ByteArray'] and parameter[2][@type='Integer'] and parameter[3][@type='Integer']]/parameter[1]" + name="managedName">buffer response + path="/api/package[@name='com.facebook']/class[@name='ProgressNoopOutputStream']/method[@name='write' and count(parameter)=3 and parameter[1][@type='ByteArray'] and parameter[2][@type='Integer'] and parameter[3][@type='Integer']]/parameter[2]" + name="managedName">offset response + path="/api/package[@name='com.facebook']/class[@name='ProgressNoopOutputStream']/method[@name='write' and count(parameter)=3 and parameter[1][@type='ByteArray'] and parameter[2][@type='Integer'] and parameter[3][@type='Integer']]/parameter[3]" + name="managedName">length context + path="/api/package[@name='com.facebook']/class[@name='ProgressNoopOutputStream']/method[@name='write' and count(parameter)=1 and parameter[1][@type='Integer']]/parameter[1]" + name="managedName">oneByte intent + path="/api/package[@name='com.facebook']/class[@name='ProgressNoopOutputStream']/constructor[@name='ProgressNoopOutputStream' and count(parameter)=1 and parameter[1][@type='Handler']]/parameter[1]" + name="managedName">callbackHandler message + path="/api/package[@name='com.facebook']/class[@name='ProgressOutputStream']/method[@name='setBatchProgress' and count(parameter)=1 and parameter[1][@type='Long']]/parameter[1]" + name="managedName">batchProgress message + path="/api/package[@name='com.facebook']/class[@name='ProgressOutputStream']/method[@name='setCurrentRequest' and count(parameter)=1 and parameter[1][@type='GraphRequest']]/parameter[1]" + name="managedName">request throwable + path="/api/package[@name='com.facebook']/class[@name='ProgressOutputStream']/method[@name='write' and count(parameter)=1 and parameter[1][@type='ByteArray']]/parameter[1]" + name="managedName">buffer throwable + path="/api/package[@name='com.facebook']/class[@name='ProgressOutputStream']/method[@name='write' and count(parameter)=3 and parameter[1][@type='ByteArray'] and parameter[2][@type='Integer'] and parameter[3][@type='Integer']]/parameter[1]" + name="managedName">buffer name + path="/api/package[@name='com.facebook']/class[@name='ProgressOutputStream']/method[@name='write' and count(parameter)=3 and parameter[1][@type='ByteArray'] and parameter[2][@type='Integer'] and parameter[3][@type='Integer']]/parameter[2]" + name="managedName">offset objects + path="/api/package[@name='com.facebook']/class[@name='ProgressOutputStream']/method[@name='write' and count(parameter)=3 and parameter[1][@type='ByteArray'] and parameter[2][@type='Integer'] and parameter[3][@type='Integer']]/parameter[3]" + name="managedName">length response + path="/api/package[@name='com.facebook']/class[@name='ProgressOutputStream']/method[@name='write' and count(parameter)=1 and parameter[1][@type='Integer']]/parameter[1]" + name="managedName">oneByte timeoutInMilliseconds + path="/api/package[@name='com.facebook']/class[@name='ProgressOutputStream']/constructor[@name='ProgressOutputStream' and count(parameter)=4 and parameter[1][starts-with(@type,'OutputStream')] and parameter[2][starts-with(@type,'GraphRequestBatch')] and parameter[3][starts-with(@type,'Map')] and parameter[4][starts-with(@type,'Long')]]/parameter[1]" + name="managedName">@out @callback + path="/api/package[@name='com.facebook']/class[@name='ProgressOutputStream']/constructor[@name='ProgressOutputStream' and count(parameter)=4 and parameter[1][starts-with(@type,'OutputStream')] and parameter[2][starts-with(@type,'GraphRequestBatch')] and parameter[3][starts-with(@type,'Map')] and parameter[4][starts-with(@type,'Long')]]/parameter[2]" + name="managedName">requests @callback + path="/api/package[@name='com.facebook']/class[@name='ProgressOutputStream']/constructor[@name='ProgressOutputStream' and count(parameter)=4 and parameter[1][starts-with(@type,'OutputStream')] and parameter[2][starts-with(@type,'GraphRequestBatch')] and parameter[3][starts-with(@type,'Map')] and parameter[4][starts-with(@type,'Long')]]/parameter[3]" + name="managedName">progressMap request + path="/api/package[@name='com.facebook']/class[@name='ProgressOutputStream']/constructor[@name='ProgressOutputStream' and count(parameter)=4 and parameter[1][starts-with(@type,'OutputStream')] and parameter[2][starts-with(@type,'GraphRequestBatch')] and parameter[3][starts-with(@type,'Map')] and parameter[4][starts-with(@type,'Long')]]/parameter[4]" + name="managedName">maxProgress location + path="/api/package[@name='com.facebook']/class[@name='RequestProgress']/method[@name='setProgress' and count(parameter)=1 and parameter[1][@type='Long']]/parameter[1]" + name="managedName">progress request + path="/api/package[@name='com.facebook']/class[@name='RequestProgress']/method[@name='setMaxProgress' and count(parameter)=1 and parameter[1][@type='Long']]/parameter[1]" + name="managedName">maxProgress i + 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 location + 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 location + path="/api/package[@name='com.facebook']/class[@name='RequestProgress']/constructor[@name='RequestProgress' and count(parameter)=2 and parameter[1][@type='Handler'] and parameter[2][@type='GraphRequest']]/parameter[1]" + name="managedName">callbackHandler request batchApplicationId + path="/api/package[@name='com.facebook.appevents']/class[@name='AccessTokenAppIdPair']/method[@name='equals' and count(parameter)=1 and parameter[1][@type='Object']]/parameter[1]" + name="managedName">o requests + path="/api/package[@name='com.facebook.appevents']/class[@name='AccessTokenAppIdPair']/constructor[@name='AccessTokenAppIdPair' and count(parameter)=1 and parameter[1][@type='AccessToken']]/parameter[1]" + name="managedName">accessToken requests + path="/api/package[@name='com.facebook.appevents']/class[@name='AccessTokenAppIdPair']/constructor[@name='AccessTokenAppIdPair' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='String']]/parameter[1]" + name="managedName">accessTokenString requests + path="/api/package[@name='com.facebook.appevents']/class[@name='AccessTokenAppIdPair']/constructor[@name='AccessTokenAppIdPair' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='String']]/parameter[2]" + name="managedName">applicationId requestCode + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEvent']/constructor[@name='AppEvent' and count(parameter)=7 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='Double'] and parameter[4][@type='Bundle'] and parameter[5][@type='Boolean'] and parameter[6][@type='Boolean'] and parameter[7][@type='UUID']]/parameter[1]" + name="managedName">contextName resultCode + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEvent']/constructor[@name='AppEvent' and count(parameter)=7 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='Double'] and parameter[4][@type='Bundle'] and parameter[5][@type='Boolean'] and parameter[6][@type='Boolean'] and parameter[7][@type='UUID']]/parameter[2]" + name="managedName">eventName data + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEvent']/constructor[@name='AppEvent' and count(parameter)=7 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='Double'] and parameter[4][@type='Bundle'] and parameter[5][@type='Boolean'] and parameter[6][@type='Boolean'] and parameter[7][@type='UUID']]/parameter[3]" + name="managedName">valueToSum current + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEvent']/constructor[@name='AppEvent' and count(parameter)=7 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='Double'] and parameter[4][@type='Bundle'] and parameter[5][@type='Boolean'] and parameter[6][@type='Boolean'] and parameter[7][@type='UUID']]/parameter[4]" + name="managedName">parameters max + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEvent']/constructor[@name='AppEvent' and count(parameter)=7 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='Double'] and parameter[4][@type='Bundle'] and parameter[5][@type='Boolean'] and parameter[6][@type='Boolean'] and parameter[7][@type='UUID']]/parameter[5]" + name="managedName">isImplicitlyLogged result + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEvent']/constructor[@name='AppEvent' and count(parameter)=7 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='Double'] and parameter[4][@type='Bundle'] and parameter[5][@type='Boolean'] and parameter[6][@type='Boolean'] and parameter[7][@type='UUID']]/parameter[6]" + name="managedName">isInBackground @params + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEvent']/constructor[@name='AppEvent' and count(parameter)=7 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='Double'] and parameter[4][@type='Bundle'] and parameter[5][@type='Boolean'] and parameter[6][@type='Boolean'] and parameter[7][@type='UUID']]/parameter[7]" + name="managedName">currentSessionId requests + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='activateApp' and count(parameter)=1 and parameter[1][@type='Application']]/parameter[1]" + name="managedName">application requests + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='activateApp' and count(parameter)=2 and parameter[1][@type='Application'] and parameter[2][@type='String']]/parameter[1]" + name="managedName">application requests + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='activateApp' and count(parameter)=2 and parameter[1][@type='Application'] and parameter[2][@type='String']]/parameter[2]" + name="managedName">applicationId connection + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='activateApp' and count(parameter)=1 and parameter[1][@type='Context']]/parameter[1]" + name="managedName">context requests + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='activateApp' and count(parameter)=2 and parameter[1][@type='Context'] and parameter[2][@type='String']]/parameter[1]" + name="managedName">context connection + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='activateApp' and count(parameter)=2 and parameter[1][@type='Context'] and parameter[2][@type='String']]/parameter[2]" + name="managedName">str requests + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='deactivateApp' and count(parameter)=1 and parameter[1][@type='Context']]/parameter[1]" + name="managedName">context connection + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='deactivateApp' and count(parameter)=2 and parameter[1][@type='Context'] and parameter[2][@type='String']]/parameter[1]" + name="managedName">context requests + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='deactivateApp' and count(parameter)=2 and parameter[1][@type='Context'] and parameter[2][@type='String']]/parameter[2]" + name="managedName">str name + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='initializeLib' and count(parameter)=2 and parameter[1][@type='Context'] and parameter[2][@type='String']]/parameter[1]" + name="managedName">context nativeAppInfo + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='initializeLib' and count(parameter)=2 and parameter[1][@type='Context'] and parameter[2][@type='String']]/parameter[2]" + name="managedName">applicationId protocolVersion + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='newLogger' and count(parameter)=1 and parameter[1][@type='Context']]/parameter[1]" + name="managedName">context grantedPermissions + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='newLogger' and count(parameter)=2 and parameter[1][@type='Context'] and parameter[2][@type='AccessToken']]/parameter[1]" + name="managedName">context declinedPermissions + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='newLogger' and count(parameter)=2 and parameter[1][@type='Context'] and parameter[2][@type='AccessToken']]/parameter[2]" + name="managedName">accessToken expiredPermissions + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='newLogger' and count(parameter)=3 and parameter[1][@type='Context'] and parameter[2][@type='String'] and parameter[3][@type='AccessToken']]/parameter[1]" + name="managedName">context request + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='newLogger' and count(parameter)=3 and parameter[1][@type='Context'] and parameter[2][@type='String'] and parameter[3][@type='AccessToken']]/parameter[2]" + name="managedName">applicationId request + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='newLogger' and count(parameter)=3 and parameter[1][@type='Context'] and parameter[2][@type='String'] and parameter[3][@type='AccessToken']]/parameter[3]" + name="managedName">accessToken request + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='newLogger' and count(parameter)=2 and parameter[1][@type='Context'] and parameter[2][@type='String']]/parameter[1]" + name="managedName">context + applicationId + flushBehavior + registrationId + webView context bundle + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='setUserID' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">userID jsonObject + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=1 and parameter[1][@type='Bundle']]/parameter[1]" + name="managedName">userData key + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=10 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='String'] and parameter[9][@type='String'] and parameter[10][@type='String']]/parameter[1]" + name="managedName">email key + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=10 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='String'] and parameter[9][@type='String'] and parameter[10][@type='String']]/parameter[2]" + name="managedName">firstName contentTag + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=10 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='String'] and parameter[9][@type='String'] and parameter[10][@type='String']]/parameter[3]" + name="managedName">lastName key + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=10 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='String'] and parameter[9][@type='String'] and parameter[10][@type='String']]/parameter[4]" + name="managedName">phone key + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=10 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='String'] and parameter[9][@type='String'] and parameter[10][@type='String']]/parameter[5]" + name="managedName">dateOfBirth contentTag + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=10 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='String'] and parameter[9][@type='String'] and parameter[10][@type='String']]/parameter[6]" + name="managedName">gender key + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=10 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='String'] and parameter[9][@type='String'] and parameter[10][@type='String']]/parameter[7]" + name="managedName">city input + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=10 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='String'] and parameter[9][@type='String'] and parameter[10][@type='String']]/parameter[8]" + name="managedName">state tag + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=10 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='String'] and parameter[9][@type='String'] and parameter[10][@type='String']]/parameter[9]" + name="managedName">zip limits + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=10 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='String'] and parameter[9][@type='String'] and parameter[10][@type='String']]/parameter[10]" + name="managedName">country value + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='updateUserProperties' and count(parameter)=2 and parameter[1][@type='Bundle'] and parameter[2][@type='GraphRequest.Callback']]/parameter[1]" + name="managedName">parameters value + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='updateUserProperties' and count(parameter)=2 and parameter[1][@type='Bundle'] and parameter[2][@type='GraphRequest.Callback']]/parameter[2]" + name="managedName">callback callable + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='updateUserProperties' and count(parameter)=3 and parameter[1][@type='Bundle'] and parameter[2][@type='String'] and parameter[3][@type='GraphRequest.Callback']]/parameter[1]" + name="managedName">parameters response + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='updateUserProperties' and count(parameter)=3 and parameter[1][@type='Bundle'] and parameter[2][@type='String'] and parameter[3][@type='GraphRequest.Callback']]/parameter[2]" + name="managedName">applicationID userInfo + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='updateUserProperties' and count(parameter)=3 and parameter[1][@type='Bundle'] and parameter[2][@type='String'] and parameter[3][@type='GraphRequest.Callback']]/parameter[3]" + name="managedName">callback error + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='getAnonymousAppDeviceGUID' and count(parameter)=1 and parameter[1][@type='Context']]/parameter[1]" + name="managedName">context original + path="/api/package[@name='com.facebook.appevents']/interface[@name='AppEventsLogger.Companion']/method[@name='setInstallReferrer' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">referrer replace + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logEvent' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">eventName accessToken + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logEvent' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Double']]/parameter[1]" + name="managedName">eventName behavior + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logEvent' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Double']]/parameter[2]" + name="managedName">valueToSum tag + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logEvent' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Bundle']]/parameter[1]" + name="managedName">eventName @string + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logEvent' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Bundle']]/parameter[2]" + name="managedName">parameters behavior + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logEvent' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='Double'] and parameter[3][@type='Bundle']]/parameter[1]" + name="managedName">eventName tag + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logEvent' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='Double'] and parameter[3][@type='Bundle']]/parameter[2]" + name="managedName">valueToSum format + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logEvent' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='Double'] and parameter[3][@type='Bundle']]/parameter[3]" + name="managedName">parameters args + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logPurchase' and count(parameter)=2 and parameter[1][@type='BigDecimal'] and parameter[2][@type='Currency']]/parameter[1]" + name="managedName">purchaseAmount behavior + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logPurchase' and count(parameter)=2 and parameter[1][@type='BigDecimal'] and parameter[2][@type='Currency']]/parameter[2]" + name="managedName">currency priority + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logPurchase' and count(parameter)=3 and parameter[1][@type='BigDecimal'] and parameter[2][@type='Currency'] and parameter[3][@type='Bundle']]/parameter[1]" + name="managedName">purchaseAmount tag + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logPurchase' and count(parameter)=3 and parameter[1][@type='BigDecimal'] and parameter[2][@type='Currency'] and parameter[3][@type='Bundle']]/parameter[2]" + name="managedName">currency format + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logPurchase' and count(parameter)=3 and parameter[1][@type='BigDecimal'] and parameter[2][@type='Currency'] and parameter[3][@type='Bundle']]/parameter[3]" + name="managedName">parameters args + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logPurchaseImplicitly' and count(parameter)=3 and parameter[1][@type='BigDecimal'] and parameter[2][@type='Currency'] and parameter[3][@type='Bundle']]/parameter[1]" + name="managedName">purchaseAmount behavior + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logPurchaseImplicitly' and count(parameter)=3 and parameter[1][@type='BigDecimal'] and parameter[2][@type='Currency'] and parameter[3][@type='Bundle']]/parameter[2]" + name="managedName">currency priority + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logPurchaseImplicitly' and count(parameter)=3 and parameter[1][@type='BigDecimal'] and parameter[2][@type='Currency'] and parameter[3][@type='Bundle']]/parameter[3]" + name="managedName">parameters tag + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logPushNotificationOpen' and count(parameter)=1 and parameter[1][@type='Bundle']]/parameter[1]" + name="managedName">payload @string + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logPushNotificationOpen' and count(parameter)=2 and parameter[1][@type='Bundle'] and parameter[2][@type='String']]/parameter[1]" + name="managedName">payload value + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logPushNotificationOpen' and count(parameter)=2 and parameter[1][@type='Bundle'] and parameter[2][@type='String']]/parameter[2]" + name="managedName">action @string + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='String'] and parameter[2][@type='AppEventsLogger.ProductAvailability'] and parameter[3][@type='AppEventsLogger.ProductCondition'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='BigDecimal'] and parameter[9][@type='Currency'] and parameter[10][@type='String'] and parameter[11][@type='String'] and parameter[12][@type='String'] and parameter[13][@type='Bundle']]/parameter[1]" + name="managedName">itemID stringBuilder + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='String'] and parameter[2][@type='AppEventsLogger.ProductAvailability'] and parameter[3][@type='AppEventsLogger.ProductCondition'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='BigDecimal'] and parameter[9][@type='Currency'] and parameter[10][@type='String'] and parameter[11][@type='String'] and parameter[12][@type='String'] and parameter[13][@type='Bundle']]/parameter[2]" + name="managedName">availability @string + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='String'] and parameter[2][@type='AppEventsLogger.ProductAvailability'] and parameter[3][@type='AppEventsLogger.ProductCondition'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='BigDecimal'] and parameter[9][@type='Currency'] and parameter[10][@type='String'] and parameter[11][@type='String'] and parameter[12][@type='String'] and parameter[13][@type='Bundle']]/parameter[3]" + name="managedName">condition format + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='String'] and parameter[2][@type='AppEventsLogger.ProductAvailability'] and parameter[3][@type='AppEventsLogger.ProductCondition'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='BigDecimal'] and parameter[9][@type='Currency'] and parameter[10][@type='String'] and parameter[11][@type='String'] and parameter[12][@type='String'] and parameter[13][@type='Bundle']]/parameter[4]" + name="managedName">description args + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='String'] and parameter[2][@type='AppEventsLogger.ProductAvailability'] and parameter[3][@type='AppEventsLogger.ProductCondition'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='BigDecimal'] and parameter[9][@type='Currency'] and parameter[10][@type='String'] and parameter[11][@type='String'] and parameter[12][@type='String'] and parameter[13][@type='Bundle']]/parameter[5]" + name="managedName">imageLink key + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='String'] and parameter[2][@type='AppEventsLogger.ProductAvailability'] and parameter[3][@type='AppEventsLogger.ProductCondition'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='BigDecimal'] and parameter[9][@type='Currency'] and parameter[10][@type='String'] and parameter[11][@type='String'] and parameter[12][@type='String'] and parameter[13][@type='Bundle']]/parameter[6]" + name="managedName">link value + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='String'] and parameter[2][@type='AppEventsLogger.ProductAvailability'] and parameter[3][@type='AppEventsLogger.ProductCondition'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='BigDecimal'] and parameter[9][@type='Currency'] and parameter[10][@type='String'] and parameter[11][@type='String'] and parameter[12][@type='String'] and parameter[13][@type='Bundle']]/parameter[7]" + name="managedName">title behavior + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='String'] and parameter[2][@type='AppEventsLogger.ProductAvailability'] and parameter[3][@type='AppEventsLogger.ProductCondition'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='BigDecimal'] and parameter[9][@type='Currency'] and parameter[10][@type='String'] and parameter[11][@type='String'] and parameter[12][@type='String'] and parameter[13][@type='Bundle']]/parameter[8]" + name="managedName">priceAmount tag + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='String'] and parameter[2][@type='AppEventsLogger.ProductAvailability'] and parameter[3][@type='AppEventsLogger.ProductCondition'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='BigDecimal'] and parameter[9][@type='Currency'] and parameter[10][@type='String'] and parameter[11][@type='String'] and parameter[12][@type='String'] and parameter[13][@type='Bundle']]/parameter[9]" + name="managedName">currency item + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='String'] and parameter[2][@type='AppEventsLogger.ProductAvailability'] and parameter[3][@type='AppEventsLogger.ProductCondition'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='BigDecimal'] and parameter[9][@type='Currency'] and parameter[10][@type='String'] and parameter[11][@type='String'] and parameter[12][@type='String'] and parameter[13][@type='Bundle']]/parameter[10]" + name="managedName">gtin item + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='String'] and parameter[2][@type='AppEventsLogger.ProductAvailability'] and parameter[3][@type='AppEventsLogger.ProductCondition'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='BigDecimal'] and parameter[9][@type='Currency'] and parameter[10][@type='String'] and parameter[11][@type='String'] and parameter[12][@type='String'] and parameter[13][@type='Bundle']]/parameter[11]" + name="managedName">mpn dialogConfigJSON + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='String'] and parameter[2][@type='AppEventsLogger.ProductAvailability'] and parameter[3][@type='AppEventsLogger.ProductCondition'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='BigDecimal'] and parameter[9][@type='Currency'] and parameter[10][@type='String'] and parameter[11][@type='String'] and parameter[12][@type='String'] and parameter[13][@type='Bundle']]/parameter[12]" + name="managedName">brand feature + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logProductItem' and count(parameter)=13 and parameter[1][@type='String'] and parameter[2][@type='AppEventsLogger.ProductAvailability'] and parameter[3][@type='AppEventsLogger.ProductCondition'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='BigDecimal'] and parameter[9][@type='Currency'] and parameter[10][@type='String'] and parameter[11][@type='String'] and parameter[12][@type='String'] and parameter[13][@type='Bundle']]/parameter[13]" + name="managedName">parameters @callback + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='isValidForAccessToken' and count(parameter)=1 and parameter[1][@type='AccessToken']]/parameter[1]" + name="managedName">accessToken feature + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logSdkEvent' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='Double'] and parameter[3][@type='Bundle']]/parameter[1]" + name="managedName">eventName feature + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logSdkEvent' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='Double'] and parameter[3][@type='Bundle']]/parameter[2]" + name="managedName">valueToSum className + path="/api/package[@name='com.facebook.appevents']/class[@name='AppEventsLogger']/method[@name='logSdkEvent' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='Double'] and parameter[3][@type='Bundle']]/parameter[3]" + name="managedName">parameters @callback + path="/api/package[@name='com.facebook.appevents']/interface[@name='InternalAppEventsLogger.Companion']/method[@name='setUserData' and count(parameter)=1 and parameter[1][@type='Bundle']]/parameter[1]" + name="managedName">userData uri + path="/api/package[@name='com.facebook.appevents']/interface[@name='InternalAppEventsLogger.Companion']/method[@name='setInternalUserData' and count(parameter)=1 and parameter[1][starts-with(@type,'Map')]]/parameter[1]" + name="managedName">ud projection + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEvent' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Bundle']]/parameter[1]" + name="managedName">eventName selection + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEvent' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Bundle']]/parameter[2]" + name="managedName">parameters selectionArgs + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEvent' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='Double'] and parameter[3][@type='Bundle']]/parameter[1]" + name="managedName">eventName sortOrder + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEvent' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='Double'] and parameter[3][@type='Bundle']]/parameter[2]" + name="managedName">valueToSum uri + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEvent' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='Double'] and parameter[3][@type='Bundle']]/parameter[3]" + name="managedName">parameters uri + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logPurchaseImplicitly' and count(parameter)=3 and parameter[1][@type='BigDecimal'] and parameter[2][@type='Currency'] and parameter[3][@type='Bundle']]/parameter[1]" + name="managedName">purchaseAmount values + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logPurchaseImplicitly' and count(parameter)=3 and parameter[1][@type='BigDecimal'] and parameter[2][@type='Currency'] and parameter[3][@type='Bundle']]/parameter[2]" + name="managedName">currency uri + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logPurchaseImplicitly' and count(parameter)=3 and parameter[1][@type='BigDecimal'] and parameter[2][@type='Currency'] and parameter[3][@type='Bundle']]/parameter[3]" + name="managedName">parameters selection + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventFromSE' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='String']]/parameter[1]" + name="managedName">eventName selectionArgs + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventFromSE' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='String']]/parameter[2]" + name="managedName">buttonText uri + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventImplicitly' and count(parameter)=4 and parameter[1][@type='String'] and parameter[2][@type='BigDecimal'] and parameter[3][@type='Currency'] and parameter[4][@type='Bundle']]/parameter[1]" + name="managedName">eventName values + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventImplicitly' and count(parameter)=4 and parameter[1][@type='String'] and parameter[2][@type='BigDecimal'] and parameter[3][@type='Currency'] and parameter[4][@type='Bundle']]/parameter[2]" + name="managedName">purchaseAmount selection + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventImplicitly' and count(parameter)=4 and parameter[1][@type='String'] and parameter[2][@type='BigDecimal'] and parameter[3][@type='Currency'] and parameter[4][@type='Bundle']]/parameter[3]" + name="managedName">currency selectionArgs + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventImplicitly' and count(parameter)=4 and parameter[1][@type='String'] and parameter[2][@type='BigDecimal'] and parameter[3][@type='Currency'] and parameter[4][@type='Bundle']]/parameter[4]" + name="managedName">parameters name + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventImplicitly' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">eventName @callback + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventImplicitly' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='Double'] and parameter[3][@type='Bundle']]/parameter[1]" + name="managedName">eventName @callback + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventImplicitly' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='Double'] and parameter[3][@type='Bundle']]/parameter[2]" + name="managedName">valueToSum addToFront + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventImplicitly' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='Double'] and parameter[3][@type='Bundle']]/parameter[3]" + name="managedName">parameters maxConcurrent + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventImplicitly' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Bundle']]/parameter[1]" + name="managedName">eventName maxConcurrent + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventImplicitly' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Bundle']]/parameter[2]" + name="managedName">parameters executor + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logChangedSettingsEvent' and count(parameter)=1 and parameter[1][@type='Bundle']]/parameter[1]" + name="managedName">parameters context context item - item + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/constructor[@name='InternalAppEventsLogger' and count(parameter)=2 and parameter[1][@type='Context'] and parameter[2][@type='String']]/parameter[2]" + name="managedName">applicationId context + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/constructor[@name='InternalAppEventsLogger' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='AccessToken']]/parameter[1]" + name="managedName">activityName applicationId permissions + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/constructor[@name='InternalAppEventsLogger' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='AccessToken']]/parameter[3]" + name="managedName">accessToken e2e + path="/api/package[@name='com.facebook.appevents']/interface[@name='PerformanceGuardian']/method[@name='isBannedActivity' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='PerformanceGuardian.UseCase']]/parameter[1]" + name="managedName">activityName isRerequest + path="/api/package[@name='com.facebook.appevents']/interface[@name='PerformanceGuardian']/method[@name='isBannedActivity' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='PerformanceGuardian.UseCase']]/parameter[2]" + name="managedName">useCase isForPublish + path="/api/package[@name='com.facebook.appevents']/interface[@name='PerformanceGuardian']/method[@name='limitProcessTime' and count(parameter)=4 and parameter[1][@type='String'] and parameter[2][@type='PerformanceGuardian.UseCase'] and parameter[3][@type='Long'] and parameter[4][@type='Long']]/parameter[1]" + name="managedName">activityName defaultAudience + path="/api/package[@name='com.facebook.appevents']/interface[@name='PerformanceGuardian']/method[@name='limitProcessTime' and count(parameter)=4 and parameter[1][@type='String'] and parameter[2][@type='PerformanceGuardian.UseCase'] and parameter[3][@type='Long'] and parameter[4][@type='Long']]/parameter[2]" + name="managedName">useCase clientState + path="/api/package[@name='com.facebook.appevents']/interface[@name='PerformanceGuardian']/method[@name='limitProcessTime' and count(parameter)=4 and parameter[1][@type='String'] and parameter[2][@type='PerformanceGuardian.UseCase'] and parameter[3][@type='Long'] and parameter[4][@type='Long']]/parameter[3]" + name="managedName">startTime authType + path="/api/package[@name='com.facebook.appevents']/interface[@name='PerformanceGuardian']/method[@name='limitProcessTime' and count(parameter)=4 and parameter[1][@type='String'] and parameter[2][@type='PerformanceGuardian.UseCase'] and parameter[3][@type='Long'] and parameter[4][@type='Long']]/parameter[4]" + name="managedName">endTime context + path="/api/package[@name='com.facebook.appevents']/interface[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=1 and parameter[1][@type='Bundle']]/parameter[1]" + name="managedName">ud applicationId + path="/api/package[@name='com.facebook.appevents']/interface[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=10 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='String'] and parameter[9][@type='String'] and parameter[10][@type='String']]/parameter[1]" + name="managedName">email permissions + path="/api/package[@name='com.facebook.appevents']/interface[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=10 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='String'] and parameter[9][@type='String'] and parameter[10][@type='String']]/parameter[2]" + name="managedName">firstName e2e + path="/api/package[@name='com.facebook.appevents']/interface[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=10 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='String'] and parameter[9][@type='String'] and parameter[10][@type='String']]/parameter[3]" + name="managedName">lastName isRerequest + path="/api/package[@name='com.facebook.appevents']/interface[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=10 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='String'] and parameter[9][@type='String'] and parameter[10][@type='String']]/parameter[4]" + name="managedName">phone isForPublish + path="/api/package[@name='com.facebook.appevents']/interface[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=10 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='String'] and parameter[9][@type='String'] and parameter[10][@type='String']]/parameter[5]" + name="managedName">dateOfBirth defaultAudience + path="/api/package[@name='com.facebook.appevents']/interface[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=10 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='String'] and parameter[9][@type='String'] and parameter[10][@type='String']]/parameter[6]" + name="managedName">gender clientState + path="/api/package[@name='com.facebook.appevents']/interface[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=10 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='String'] and parameter[9][@type='String'] and parameter[10][@type='String']]/parameter[7]" + name="managedName">city authType + path="/api/package[@name='com.facebook.appevents']/interface[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=10 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='String'] and parameter[9][@type='String'] and parameter[10][@type='String']]/parameter[8]" + name="managedName">state ignoreAppSwitchToLoggedOut + path="/api/package[@name='com.facebook.appevents']/interface[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=10 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='String'] and parameter[9][@type='String'] and parameter[10][@type='String']]/parameter[9]" + name="managedName">zip context + path="/api/package[@name='com.facebook.appevents']/interface[@name='UserDataStore']/method[@name='setUserDataAndHash' and count(parameter)=10 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='String'] and parameter[6][@type='String'] and parameter[7][@type='String'] and parameter[8][@type='String'] and parameter[9][@type='String'] and parameter[10][@type='String']]/parameter[10]" + name="managedName">country version + path="/api/package[@name='com.facebook.appevents']/interface[@name='UserDataStore']/method[@name='setInternalUd' and count(parameter)=1 and parameter[1][starts-with(@type,'Map')]]/parameter[1]" + name="managedName">ud context + path="/api/package[@name='com.facebook.bolts']/class[@name='AggregateException']/method[@name='printStackTrace' and count(parameter)=1 and parameter[1][@type='PrintStream']]/parameter[1]" + name="managedName">err callId + path="/api/package[@name='com.facebook.bolts']/class[@name='AggregateException']/method[@name='printStackTrace' and count(parameter)=1 and parameter[1][@type='PrintWriter']]/parameter[1]" + name="managedName">err action + path="/api/package[@name='com.facebook.bolts']/class[@name='AggregateException']/constructor[@name='AggregateException' and count(parameter)=2 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'List')]]/parameter[1]" + name="managedName">detailMessage versionResult + path="/api/package[@name='com.facebook.bolts']/class[@name='AggregateException']/constructor[@name='AggregateException' and count(parameter)=2 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'List')]]/parameter[2]" + name="managedName">innerThrowables extras + path="/api/package[@name='com.facebook.bolts']/class[@name='AppLink']/constructor[@name='AppLink' and count(parameter)=3 and parameter[1][starts-with(@type,'Uri')] and parameter[2][starts-with(@type,'List')] and parameter[3][starts-with(@type,'Uri')]]/parameter[1]" + name="managedName">sourceUrl + targets webUrl + url + intent callId + path="/api/package[@name='com.facebook.bolts']/class[@name='AppLinks']/method[@name='getAppLinkExtras' and count(parameter)=1 and parameter[1][@type='Intent']]/parameter[1]" + name="managedName">intent action version + path="/api/package[@name='com.facebook.bolts']/class[@name='CancellationTokenSource']/method[@name='cancelAfter' and count(parameter)=1 and parameter[1][@type='Long']]/parameter[1]" + name="managedName">delay @params + path="/api/package[@name='com.facebook.bolts']/class[@name='Capture']/method[@name='set' and count(parameter)=1 and parameter[1][@type='T']]/parameter[1]" + name="managedName">value requestIntent + path="/api/package[@name='com.facebook.bolts']/class[@name='Capture']/constructor[@name='Capture' and count(parameter)=1 and parameter[1][@type='T']]/parameter[1]" + name="managedName">value results + path="/api/package[@name='com.facebook.bolts']/interface[@name='Continuation']/method[@name='then' and count(parameter)=1 and parameter[1][starts-with(@type,'Task')]]/parameter[1]" + name="managedName">task error + path="/api/package[@name='com.facebook.bolts']/class[@name='ExecutorException']/constructor[@name='ExecutorException' and count(parameter)=1 and parameter[1][@type='Exception']]/parameter[1]" + name="managedName">e context + path="/api/package[@name='com.facebook.bolts']/interface[@name='Task.Companion']/method[@name='setUnobservedExceptionHandler' and count(parameter)=1 and parameter[1][@type='Task.UnobservedExceptionHandler']]/parameter[1]" + name="managedName">eh intent + path="/api/package[@name='com.facebook.bolts']/interface[@name='Task.Companion']/method[@name='forResult' and count(parameter)=1 and parameter[1][@type='TResult']]/parameter[1]" + name="managedName">value intent + path="/api/package[@name='com.facebook.bolts']/interface[@name='Task.Companion']/method[@name='forError' and count(parameter)=1 and parameter[1][@type='Exception']]/parameter[1]" + name="managedName">error intent + path="/api/package[@name='com.facebook.bolts']/interface[@name='Task.Companion']/method[@name='delay' and count(parameter)=1 and parameter[1][@type='Long']]/parameter[1]" + name="managedName">delay intent + path="/api/package[@name='com.facebook.bolts']/interface[@name='Task.Companion']/method[@name='delay' and count(parameter)=2 and parameter[1][@type='Long'] and parameter[2][@type='CancellationToken']]/parameter[1]" + name="managedName">delay resultIntent + path="/api/package[@name='com.facebook.bolts']/interface[@name='Task.Companion']/method[@name='delay' and count(parameter)=2 and parameter[1][@type='Long'] and parameter[2][@type='CancellationToken']]/parameter[2]" + name="managedName">cancellationToken resultIntent + path="/api/package[@name='com.facebook.bolts']/interface[@name='Task.Companion']/method[@name='callInBackground' and count(parameter)=1 and parameter[1][starts-with(@type,'Callable')]]/parameter[1]" + name="managedName">callable resultIntent + path="/api/package[@name='com.facebook.bolts']/interface[@name='Task.Companion']/method[@name='callInBackground' and count(parameter)=2 and parameter[1][starts-with(@type,'Callable')] and parameter[2][starts-with(@type,'CancellationToken')]]/parameter[1]" + name="managedName">callable errorData + path="/api/package[@name='com.facebook.bolts']/interface[@name='Task.Companion']/method[@name='callInBackground' and count(parameter)=2 and parameter[1][starts-with(@type,'Callable')] and parameter[2][starts-with(@type,'CancellationToken')]]/parameter[2]" + name="managedName">ct e + path="/api/package[@name='com.facebook.bolts']/interface[@name='Task.Companion']/method[@name='call' and count(parameter)=2 and parameter[1][starts-with(@type,'Callable')] and parameter[2][starts-with(@type,'Executor')]]/parameter[1]" + name="managedName">callable minimumVersion + path="/api/package[@name='com.facebook.bolts']/interface[@name='Task.Companion']/method[@name='call' and count(parameter)=2 and parameter[1][starts-with(@type,'Callable')] and parameter[2][starts-with(@type,'Executor')]]/parameter[2]" + name="managedName">executor action + path="/api/package[@name='com.facebook.bolts']/interface[@name='Task.Companion']/method[@name='call' and count(parameter)=3 and parameter[1][starts-with(@type,'Callable')] and parameter[2][starts-with(@type,'Executor')] and parameter[3][starts-with(@type,'CancellationToken')]]/parameter[1]" + name="managedName">callable versionSpec + path="/api/package[@name='com.facebook.bolts']/interface[@name='Task.Companion']/method[@name='call' and count(parameter)=3 and parameter[1][starts-with(@type,'Callable')] and parameter[2][starts-with(@type,'Executor')] and parameter[3][starts-with(@type,'CancellationToken')]]/parameter[2]" + name="managedName">executor allAvailableFacebookAppVersions + path="/api/package[@name='com.facebook.bolts']/interface[@name='Task.Companion']/method[@name='call' and count(parameter)=3 and parameter[1][starts-with(@type,'Callable')] and parameter[2][starts-with(@type,'Executor')] and parameter[3][starts-with(@type,'CancellationToken')]]/parameter[3]" + name="managedName">ct latestSdkVersion + path="/api/package[@name='com.facebook.bolts']/interface[@name='Task.Companion']/method[@name='call' and count(parameter)=1 and parameter[1][starts-with(@type,'Callable')]]/parameter[1]" + name="managedName">callable versionSpec + path="/api/package[@name='com.facebook.bolts']/interface[@name='Task.Companion']/method[@name='call' and count(parameter)=2 and parameter[1][starts-with(@type,'Callable')] and parameter[2][starts-with(@type,'CancellationToken')]]/parameter[1]" + name="managedName">callable name + path="/api/package[@name='com.facebook.bolts']/interface[@name='Task.Companion']/method[@name='call' and count(parameter)=2 and parameter[1][starts-with(@type,'Callable')] and parameter[2][starts-with(@type,'CancellationToken')]]/parameter[2]" + name="managedName">ct bitmask - callId - version + path="/api/package[@name='com.facebook.bolts']/interface[@name='Task.Companion']/method[@name='whenAnyResult' and count(parameter)=1 and parameter[1][starts-with(@type,'Collection')]]/parameter[1]" + name="managedName">tasks methodArgs + path="/api/package[@name='com.facebook.bolts']/interface[@name='Task.Companion']/method[@name='whenAny' and count(parameter)=1 and parameter[1][starts-with(@type,'Collection')]]/parameter[1]" + name="managedName">tasks userId + path="/api/package[@name='com.facebook.bolts']/interface[@name='Task.Companion']/method[@name='whenAllResult' and count(parameter)=1 and parameter[1][starts-with(@type,'Collection')]]/parameter[1]" + name="managedName">tasks width + path="/api/package[@name='com.facebook.bolts']/interface[@name='Task.Companion']/method[@name='whenAll' and count(parameter)=1 and parameter[1][starts-with(@type,'Collection')]]/parameter[1]" + name="managedName">tasks height + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='waitForCompletion' and count(parameter)=2 and parameter[1][@type='Long'] and parameter[2][@type='TimeUnit']]/parameter[1]" + name="managedName">duration userId + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='waitForCompletion' and count(parameter)=2 and parameter[1][@type='Long'] and parameter[2][@type='TimeUnit']]/parameter[2]" + name="managedName">timeUnit width + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='continueWhile' and count(parameter)=2 and parameter[1][starts-with(@type,'Callable')] and parameter[2][starts-with(@type,'Continuation')]]/parameter[1]" + name="managedName">predicate height + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='continueWhile' and count(parameter)=2 and parameter[1][starts-with(@type,'Callable')] and parameter[2][starts-with(@type,'Continuation')]]/parameter[2]" + name="managedName">continuation accessToken + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='continueWhile' and count(parameter)=3 and parameter[1][starts-with(@type,'Callable')] and parameter[2][starts-with(@type,'Continuation')] and parameter[3][starts-with(@type,'CancellationToken')]]/parameter[1]" + name="managedName">predicate applicationId + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='continueWhile' and count(parameter)=3 and parameter[1][starts-with(@type,'Callable')] and parameter[2][starts-with(@type,'Continuation')] and parameter[3][starts-with(@type,'CancellationToken')]]/parameter[2]" + name="managedName">continuation @callback + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='continueWhile' and count(parameter)=3 and parameter[1][starts-with(@type,'Callable')] and parameter[2][starts-with(@type,'Continuation')] and parameter[3][starts-with(@type,'CancellationToken')]]/parameter[3]" + name="managedName">ct applicationId + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='continueWhile' and count(parameter)=4 and parameter[1][starts-with(@type,'Callable')] and parameter[2][starts-with(@type,'Continuation')] and parameter[3][starts-with(@type,'Executor')] and parameter[4][starts-with(@type,'CancellationToken')]]/parameter[1]" + name="managedName">predicate forceRequery + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='continueWhile' and count(parameter)=4 and parameter[1][starts-with(@type,'Callable')] and parameter[2][starts-with(@type,'Continuation')] and parameter[3][starts-with(@type,'Executor')] and parameter[4][starts-with(@type,'CancellationToken')]]/parameter[2]" + name="managedName">continuation flag + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='continueWhile' and count(parameter)=4 and parameter[1][starts-with(@type,'Callable')] and parameter[2][starts-with(@type,'Continuation')] and parameter[3][starts-with(@type,'Executor')] and parameter[4][starts-with(@type,'CancellationToken')]]/parameter[3]" + name="managedName">executor arg + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='continueWhile' and count(parameter)=4 and parameter[1][starts-with(@type,'Callable')] and parameter[2][starts-with(@type,'Continuation')] and parameter[3][starts-with(@type,'Executor')] and parameter[4][starts-with(@type,'CancellationToken')]]/parameter[4]" + name="managedName">ct name + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='continueWith' and count(parameter)=2 and parameter[1][starts-with(@type,'Continuation')] and parameter[2][starts-with(@type,'Executor')]]/parameter[1]" + name="managedName">continuation container + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='continueWith' and count(parameter)=2 and parameter[1][starts-with(@type,'Continuation')] and parameter[2][starts-with(@type,'Executor')]]/parameter[2]" + name="managedName">executor name + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='continueWith' and count(parameter)=3 and parameter[1][starts-with(@type,'Continuation')] and parameter[2][starts-with(@type,'Executor')] and parameter[3][starts-with(@type,'CancellationToken')]]/parameter[1]" + name="managedName">continuation container + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='continueWith' and count(parameter)=3 and parameter[1][starts-with(@type,'Continuation')] and parameter[2][starts-with(@type,'Executor')] and parameter[3][starts-with(@type,'CancellationToken')]]/parameter[2]" + name="managedName">executor name + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='continueWith' and count(parameter)=3 and parameter[1][starts-with(@type,'Continuation')] and parameter[2][starts-with(@type,'Executor')] and parameter[3][starts-with(@type,'CancellationToken')]]/parameter[3]" + name="managedName">ct container + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='continueWith' and count(parameter)=1 and parameter[1][starts-with(@type,'Continuation')]]/parameter[1]" + name="managedName">continuation name + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='continueWith' and count(parameter)=2 and parameter[1][starts-with(@type,'Continuation')] and parameter[2][starts-with(@type,'CancellationToken')]]/parameter[1]" + name="managedName">continuation container + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='continueWith' and count(parameter)=2 and parameter[1][starts-with(@type,'Continuation')] and parameter[2][starts-with(@type,'CancellationToken')]]/parameter[2]" + name="managedName">ct name + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='continueWithTask' and count(parameter)=2 and parameter[1][starts-with(@type,'Continuation')] and parameter[2][starts-with(@type,'Executor')]]/parameter[1]" + name="managedName">continuation arg + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='continueWithTask' and count(parameter)=2 and parameter[1][starts-with(@type,'Continuation')] and parameter[2][starts-with(@type,'Executor')]]/parameter[2]" + name="managedName">executor name + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='continueWithTask' and count(parameter)=3 and parameter[1][starts-with(@type,'Continuation')] and parameter[2][starts-with(@type,'Executor')] and parameter[3][starts-with(@type,'CancellationToken')]]/parameter[1]" + name="managedName">continuation arg + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='continueWithTask' and count(parameter)=3 and parameter[1][starts-with(@type,'Continuation')] and parameter[2][starts-with(@type,'Executor')] and parameter[3][starts-with(@type,'CancellationToken')]]/parameter[2]" + name="managedName">executor name + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='continueWithTask' and count(parameter)=3 and parameter[1][starts-with(@type,'Continuation')] and parameter[2][starts-with(@type,'Executor')] and parameter[3][starts-with(@type,'CancellationToken')]]/parameter[3]" + name="managedName">ct values + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='continueWithTask' and count(parameter)=1 and parameter[1][starts-with(@type,'Continuation')]]/parameter[1]" + name="managedName">continuation context + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='continueWithTask' and count(parameter)=2 and parameter[1][starts-with(@type,'Continuation')] and parameter[2][starts-with(@type,'CancellationToken')]]/parameter[1]" + name="managedName">continuation context + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='continueWithTask' and count(parameter)=2 and parameter[1][starts-with(@type,'Continuation')] and parameter[2][starts-with(@type,'CancellationToken')]]/parameter[2]" + name="managedName">ct shouldThrow + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='onSuccess' and count(parameter)=2 and parameter[1][starts-with(@type,'Continuation')] and parameter[2][starts-with(@type,'Executor')]]/parameter[1]" + name="managedName">continuation context + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='onSuccess' and count(parameter)=2 and parameter[1][starts-with(@type,'Continuation')] and parameter[2][starts-with(@type,'Executor')]]/parameter[2]" + name="managedName">executor context + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='onSuccess' and count(parameter)=3 and parameter[1][starts-with(@type,'Continuation')] and parameter[2][starts-with(@type,'Executor')] and parameter[3][starts-with(@type,'CancellationToken')]]/parameter[1]" + name="managedName">continuation context + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='onSuccess' and count(parameter)=3 and parameter[1][starts-with(@type,'Continuation')] and parameter[2][starts-with(@type,'Executor')] and parameter[3][starts-with(@type,'CancellationToken')]]/parameter[2]" + name="managedName">executor context + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='onSuccess' and count(parameter)=3 and parameter[1][starts-with(@type,'Continuation')] and parameter[2][starts-with(@type,'Executor')] and parameter[3][starts-with(@type,'CancellationToken')]]/parameter[3]" + name="managedName">ct context + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='onSuccess' and count(parameter)=1 and parameter[1][starts-with(@type,'Continuation')]]/parameter[1]" + name="managedName">continuation permission + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='onSuccess' and count(parameter)=2 and parameter[1][starts-with(@type,'Continuation')] and parameter[2][starts-with(@type,'CancellationToken')]]/parameter[1]" + name="managedName">continuation context + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='onSuccess' and count(parameter)=2 and parameter[1][starts-with(@type,'Continuation')] and parameter[2][starts-with(@type,'CancellationToken')]]/parameter[2]" + name="managedName">ct context + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='onSuccessTask' and count(parameter)=2 and parameter[1][starts-with(@type,'Continuation')] and parameter[2][starts-with(@type,'Executor')]]/parameter[1]" + name="managedName">continuation shouldThrow + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='onSuccessTask' and count(parameter)=2 and parameter[1][starts-with(@type,'Continuation')] and parameter[2][starts-with(@type,'Executor')]]/parameter[2]" + name="managedName">executor context + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='onSuccessTask' and count(parameter)=3 and parameter[1][starts-with(@type,'Continuation')] and parameter[2][starts-with(@type,'Executor')] and parameter[3][starts-with(@type,'CancellationToken')]]/parameter[1]" + name="managedName">continuation redirectURI + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='onSuccessTask' and count(parameter)=3 and parameter[1][starts-with(@type,'Continuation')] and parameter[2][starts-with(@type,'Executor')] and parameter[3][starts-with(@type,'CancellationToken')]]/parameter[2]" + name="managedName">executor context + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='onSuccessTask' and count(parameter)=3 and parameter[1][starts-with(@type,'Continuation')] and parameter[2][starts-with(@type,'Executor')] and parameter[3][starts-with(@type,'CancellationToken')]]/parameter[3]" + name="managedName">ct context + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='onSuccessTask' and count(parameter)=1 and parameter[1][starts-with(@type,'Continuation')]]/parameter[1]" + name="managedName">continuation context + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='onSuccessTask' and count(parameter)=2 and parameter[1][starts-with(@type,'Continuation')] and parameter[2][starts-with(@type,'CancellationToken')]]/parameter[1]" + name="managedName">continuation intent + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='onSuccessTask' and count(parameter)=2 and parameter[1][starts-with(@type,'Continuation')] and parameter[2][starts-with(@type,'CancellationToken')]]/parameter[2]" + name="managedName">ct @callback + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='trySetResult' and count(parameter)=1 and parameter[1][@type='TResult']]/parameter[1]" + name="managedName">result callerTag + path="/api/package[@name='com.facebook.bolts']/class[@name='Task']/method[@name='trySetError' and count(parameter)=1 and parameter[1][@type='Exception']]/parameter[1]" + name="managedName">error allowCachedRedirects + path="/api/package[@name='com.facebook.bolts']/interface[@name='Task.UnobservedExceptionHandler']/method[@name='unobservedException' and count(parameter)=2 and parameter[1][starts-with(@type,'Task')] and parameter[2][starts-with(@type,'UnobservedTaskException')]]/parameter[1]" + name="managedName">t context + path="/api/package[@name='com.facebook.bolts']/interface[@name='Task.UnobservedExceptionHandler']/method[@name='unobservedException' and count(parameter)=2 and parameter[1][starts-with(@type,'Task')] and parameter[2][starts-with(@type,'UnobservedTaskException')]]/parameter[2]" + name="managedName">e imageUri + path="/api/package[@name='com.facebook.bolts']/class[@name='TaskCompletionSource']/method[@name='trySetResult' and count(parameter)=1 and parameter[1][@type='TResult']]/parameter[1]" + name="managedName">result resultCode + path="/api/package[@name='com.facebook.bolts']/class[@name='TaskCompletionSource']/method[@name='trySetError' and count(parameter)=1 and parameter[1][@type='Exception']]/parameter[1]" + name="managedName">error data + path="/api/package[@name='com.facebook.bolts']/class[@name='TaskCompletionSource']/method[@name='setResult' and count(parameter)=1 and parameter[1][@type='TResult']]/parameter[1]" + name="managedName">result category + path="/api/package[@name='com.facebook.bolts']/class[@name='TaskCompletionSource']/method[@name='setError' and count(parameter)=1 and parameter[1][@type='Exception']]/parameter[1]" + name="managedName">error errorCode + path="/api/package[@name='com.facebook.bolts']/class[@name='UnobservedTaskException']/constructor[@name='UnobservedTaskException' and count(parameter)=1 and parameter[1][@type='Throwable']]/parameter[1]" + name="managedName">cause errorSubCode + path="/api/package[@name='com.facebook.internal']/interface[@name='AttributionIdentifiers.Companion']/method[@name='isTrackingLimited' and count(parameter)=1 and parameter[1][@type='Context']]/parameter[1]" + name="managedName">context isTransient + path="/api/package[@name='com.facebook.internal']/interface[@name='AttributionIdentifiers.Companion']/method[@name='getAttributionIdentifiers' and count(parameter)=1 and parameter[1][@type='Context']]/parameter[1]" + name="managedName">context jsonArray + path="/api/package[@name='com.facebook.internal']/class[@name='AttributionIdentifiers']/method[@name='setAttributionId' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">attributionId range1 + path="/api/package[@name='com.facebook.internal']/class[@name='AttributionIdentifiers']/method[@name='setAndroidInstallerPackage' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">androidInstallerPackage range2 + path="/api/package[@name='com.facebook.internal']/class[@name='AttributionIdentifiers']/method[@name='setIsTrackingLimited' and count(parameter)=1 and parameter[1][@type='Boolean']]/parameter[1]" + name="managedName">isTrackingLimited subset + path="/api/package[@name='com.facebook.internal']/interface[@name='BoltsMeasurementEventListener.Companion']/method[@name='getInstance' and count(parameter)=1 and parameter[1][@type='Context']]/parameter[1]" + name="managedName">context superset + path="/api/package[@name='com.facebook.internal']/class[@name='BoltsMeasurementEventListener']/method[@name='onReceive' and count(parameter)=2 and parameter[1][@type='Context'] and parameter[2][@type='Intent']]/parameter[1]" + name="managedName">context c + path="/api/package[@name='com.facebook.internal']/class[@name='BoltsMeasurementEventListener']/method[@name='onReceive' and count(parameter)=2 and parameter[1][@type='Context'] and parameter[2][@type='Intent']]/parameter[2]" + name="managedName">intent s + path="/api/package[@name='com.facebook.internal']/interface[@name='BundleJSONConverter']/method[@name='convertToJSON' and count(parameter)=1 and parameter[1][@type='Bundle']]/parameter[1]" + name="managedName">bundle s + path="/api/package[@name='com.facebook.internal']/interface[@name='BundleJSONConverter']/method[@name='convertToBundle' and count(parameter)=1 and parameter[1][@type='JSONObject']]/parameter[1]" + name="managedName">jsonObject valueIfNullOrEmpty + path="/api/package[@name='com.facebook.internal']/interface[@name='BundleJSONConverter.Setter']/method[@name='setOnBundle' and count(parameter)=3 and parameter[1][@type='Bundle'] and parameter[2][@type='String'] and parameter[3][@type='Object']]/parameter[1]" + name="managedName">bundle ts + path="/api/package[@name='com.facebook.internal']/interface[@name='BundleJSONConverter.Setter']/method[@name='setOnBundle' and count(parameter)=3 and parameter[1][@type='Bundle'] and parameter[2][@type='String'] and parameter[3][@type='Object']]/parameter[2]" + name="managedName">key ts + path="/api/package[@name='com.facebook.internal']/interface[@name='BundleJSONConverter.Setter']/method[@name='setOnBundle' and count(parameter)=3 and parameter[1][@type='Bundle'] and parameter[2][@type='String'] and parameter[3][@type='Object']]/parameter[3]" + name="managedName">value ts + path="/api/package[@name='com.facebook.internal']/interface[@name='BundleJSONConverter.Setter']/method[@name='setOnJSON' and count(parameter)=3 and parameter[1][@type='JSONObject'] and parameter[2][@type='String'] and parameter[3][@type='Object']]/parameter[1]" + name="managedName">json ts + path="/api/package[@name='com.facebook.internal']/interface[@name='BundleJSONConverter.Setter']/method[@name='setOnJSON' and count(parameter)=3 and parameter[1][@type='JSONObject'] and parameter[2][@type='String'] and parameter[3][@type='Object']]/parameter[2]" + name="managedName">key ts + path="/api/package[@name='com.facebook.internal']/interface[@name='BundleJSONConverter.Setter']/method[@name='setOnJSON' and count(parameter)=3 and parameter[1][@type='JSONObject'] and parameter[2][@type='String'] and parameter[3][@type='Object']]/parameter[3]" + name="managedName">value ts + path="/api/package[@name='com.facebook.internal']/interface[@name='CallbackManagerImpl.Callback']/method[@name='onActivityResult' and count(parameter)=2 and parameter[1][@type='Integer'] and parameter[2][@type='Intent']]/parameter[1]" + name="managedName">resultCode key + path="/api/package[@name='com.facebook.internal']/interface[@name='CallbackManagerImpl.Callback']/method[@name='onActivityResult' and count(parameter)=2 and parameter[1][@type='Integer'] and parameter[2][@type='Intent']]/parameter[2]" + name="managedName">data key + path="/api/package[@name='com.facebook.internal']/interface[@name='CallbackManagerImpl.Companion']/method[@name='registerStaticCallback' and count(parameter)=2 and parameter[1][@type='Integer'] and parameter[2][@type='CallbackManagerImpl.Callback']]/parameter[1]" + name="managedName">requestCode bytes + path="/api/package[@name='com.facebook.internal']/interface[@name='CallbackManagerImpl.Companion']/method[@name='registerStaticCallback' and count(parameter)=2 and parameter[1][@type='Integer'] and parameter[2][@type='CallbackManagerImpl.Callback']]/parameter[2]" + name="managedName">callback key + path="/api/package[@name='com.facebook.internal']/class[@name='CallbackManagerImpl']/method[@name='registerCallback' and count(parameter)=2 and parameter[1][@type='Integer'] and parameter[2][@type='CallbackManagerImpl.Callback']]/parameter[1]" + name="managedName">requestCode bytes + path="/api/package[@name='com.facebook.internal']/class[@name='CallbackManagerImpl']/method[@name='registerCallback' and count(parameter)=2 and parameter[1][@type='Integer'] and parameter[2][@type='CallbackManagerImpl.Callback']]/parameter[2]" + name="managedName">callback authority + path="/api/package[@name='com.facebook.internal']/class[@name='CallbackManagerImpl']/method[@name='unregisterCallback' and count(parameter)=1 and parameter[1][@type='Integer']]/parameter[1]" + name="managedName">requestCode path + path="/api/package[@name='com.facebook.internal']/class[@name='CallbackManagerImpl']/method[@name='onActivityResult' and count(parameter)=3 and parameter[1][@type='Integer'] and parameter[2][@type='Integer'] and parameter[3][@type='Intent']]/parameter[1]" + name="managedName">requestCode parameters + path="/api/package[@name='com.facebook.internal']/class[@name='CallbackManagerImpl']/method[@name='onActivityResult' and count(parameter)=3 and parameter[1][@type='Integer'] and parameter[2][@type='Integer'] and parameter[3][@type='Intent']]/parameter[2]" + name="managedName">resultCode queryString + path="/api/package[@name='com.facebook.internal']/class[@name='CallbackManagerImpl']/method[@name='onActivityResult' and count(parameter)=3 and parameter[1][@type='Integer'] and parameter[2][@type='Integer'] and parameter[3][@type='Intent']]/parameter[3]" + name="managedName">data b + path="/api/package[@name='com.facebook.internal']/class[@name='FacebookInitProvider']/method[@name='query' and count(parameter)=5 and parameter[1][starts-with(@type,'Uri')] and parameter[2][starts-with(@type,'Array')] and parameter[3][starts-with(@type,'String')] and parameter[4][starts-with(@type,'Array')] and parameter[5][starts-with(@type,'String')]]/parameter[1]" + name="managedName">uri key + path="/api/package[@name='com.facebook.internal']/class[@name='FacebookInitProvider']/method[@name='query' and count(parameter)=5 and parameter[1][starts-with(@type,'Uri')] and parameter[2][starts-with(@type,'Array')] and parameter[3][starts-with(@type,'String')] and parameter[4][starts-with(@type,'Array')] and parameter[5][starts-with(@type,'String')]]/parameter[2]" + name="managedName">projection value + path="/api/package[@name='com.facebook.internal']/class[@name='FacebookInitProvider']/method[@name='query' and count(parameter)=5 and parameter[1][starts-with(@type,'Uri')] and parameter[2][starts-with(@type,'Array')] and parameter[3][starts-with(@type,'String')] and parameter[4][starts-with(@type,'Array')] and parameter[5][starts-with(@type,'String')]]/parameter[3]" + name="managedName">selection b + path="/api/package[@name='com.facebook.internal']/class[@name='FacebookInitProvider']/method[@name='query' and count(parameter)=5 and parameter[1][starts-with(@type,'Uri')] and parameter[2][starts-with(@type,'Array')] and parameter[3][starts-with(@type,'String')] and parameter[4][starts-with(@type,'Array')] and parameter[5][starts-with(@type,'String')]]/parameter[4]" + name="managedName">selectionArgs key + path="/api/package[@name='com.facebook.internal']/class[@name='FacebookInitProvider']/method[@name='query' and count(parameter)=5 and parameter[1][starts-with(@type,'Uri')] and parameter[2][starts-with(@type,'Array')] and parameter[3][starts-with(@type,'String')] and parameter[4][starts-with(@type,'Array')] and parameter[5][starts-with(@type,'String')]]/parameter[5]" + name="managedName">sortOrder list + path="/api/package[@name='com.facebook.internal']/class[@name='FacebookInitProvider']/method[@name='getType' and count(parameter)=1 and parameter[1][@type='Uri']]/parameter[1]" + name="managedName">uri b + path="/api/package[@name='com.facebook.internal']/class[@name='FacebookInitProvider']/method[@name='insert' and count(parameter)=2 and parameter[1][@type='Uri'] and parameter[2][@type='ContentValues']]/parameter[1]" + name="managedName">uri key + path="/api/package[@name='com.facebook.internal']/class[@name='FacebookInitProvider']/method[@name='insert' and count(parameter)=2 and parameter[1][@type='Uri'] and parameter[2][@type='ContentValues']]/parameter[2]" + name="managedName">values uri bundle - key + path="/api/package[@name='com.facebook.internal']/class[@name='FacebookInitProvider']/method[@name='delete' and count(parameter)=3 and parameter[1][starts-with(@type,'Uri')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Array')]]/parameter[2]" + name="managedName">selection value + path="/api/package[@name='com.facebook.internal']/class[@name='FacebookInitProvider']/method[@name='delete' and count(parameter)=3 and parameter[1][starts-with(@type,'Uri')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Array')]]/parameter[3]" + name="managedName">selectionArgs closeable + path="/api/package[@name='com.facebook.internal']/class[@name='FacebookInitProvider']/method[@name='update' and count(parameter)=4 and parameter[1][starts-with(@type,'Uri')] and parameter[2][starts-with(@type,'ContentValues')] and parameter[3][starts-with(@type,'String')] and parameter[4][starts-with(@type,'Array')]]/parameter[1]" + name="managedName">uri connection + path="/api/package[@name='com.facebook.internal']/class[@name='FacebookInitProvider']/method[@name='update' and count(parameter)=4 and parameter[1][starts-with(@type,'Uri')] and parameter[2][starts-with(@type,'ContentValues')] and parameter[3][starts-with(@type,'String')] and parameter[4][starts-with(@type,'Array')]]/parameter[2]" + name="managedName">values context + path="/api/package[@name='com.facebook.internal']/class[@name='FacebookInitProvider']/method[@name='update' and count(parameter)=4 and parameter[1][starts-with(@type,'Uri')] and parameter[2][starts-with(@type,'ContentValues')] and parameter[3][starts-with(@type,'String')] and parameter[4][starts-with(@type,'Array')]]/parameter[3]" + name="managedName">selection jsonObject + path="/api/package[@name='com.facebook.internal']/class[@name='FacebookInitProvider']/method[@name='update' and count(parameter)=4 and parameter[1][starts-with(@type,'Uri')] and parameter[2][starts-with(@type,'ContentValues')] and parameter[3][starts-with(@type,'String')] and parameter[4][starts-with(@type,'Array')]]/parameter[4]" + name="managedName">selectionArgs jsonArray jsonObject + path="/api/package[@name='com.facebook.internal']/class[@name='FacebookRequestErrorClassification']/method[@name='getRecoveryMessage' and count(parameter)=1 and parameter[1][@type='FacebookRequestError.Category']]/parameter[1]" + name="managedName">category key + path="/api/package[@name='com.facebook.internal']/class[@name='FacebookRequestErrorClassification']/method[@name='classify' and count(parameter)=3 and parameter[1][@type='Integer'] and parameter[2][@type='Integer'] and parameter[3][@type='Boolean']]/parameter[1]" + name="managedName">errorCode nonJSONPropertyKey + path="/api/package[@name='com.facebook.internal']/class[@name='FacebookRequestErrorClassification']/method[@name='classify' and count(parameter)=3 and parameter[1][@type='Integer'] and parameter[2][@type='Integer'] and parameter[3][@type='Boolean']]/parameter[2]" + name="managedName">errorSubCode inputStream + path="/api/package[@name='com.facebook.internal']/class[@name='FacebookRequestErrorClassification']/method[@name='classify' and count(parameter)=3 and parameter[1][@type='Integer'] and parameter[2][@type='Integer'] and parameter[3][@type='Boolean']]/parameter[3]" + name="managedName">isTransient inputStream + path="/api/package[@name='com.facebook.internal']/interface[@name='FacebookSignatureValidator']/method[@name='validateSignature' and count(parameter)=2 and parameter[1][@type='Context'] and parameter[2][@type='String']]/parameter[1]" + name="managedName">context outputStream + path="/api/package[@name='com.facebook.internal']/interface[@name='FacebookSignatureValidator']/method[@name='validateSignature' and count(parameter)=2 and parameter[1][@type='Context'] and parameter[2][@type='String']]/parameter[2]" + name="managedName">packageName a + path="/api/package[@name='com.facebook.internal']/interface[@name='FeatureManager.Callback']/method[@name='onCompleted' and count(parameter)=1 and parameter[1][@type='Boolean']]/parameter[1]" + name="managedName">enabled b + path="/api/package[@name='com.facebook.internal']/interface[@name='FeatureManager.Feature.Companion']/method[@name='fromInt' and count(parameter)=1 and parameter[1][@type='Integer']]/parameter[1]" + name="managedName">code context + path="/api/package[@name='com.facebook.internal']/interface[@name='FeatureManager']/method[@name='checkFeature' and count(parameter)=2 and parameter[1][@type='FeatureManager.Feature'] and parameter[2][@type='FeatureManager.Callback']]/parameter[1]" + name="managedName">feature tag + path="/api/package[@name='com.facebook.internal']/interface[@name='FeatureManager']/method[@name='checkFeature' and count(parameter)=2 and parameter[1][@type='FeatureManager.Feature'] and parameter[2][@type='FeatureManager.Callback']]/parameter[2]" + name="managedName">callback e + path="/api/package[@name='com.facebook.internal']/interface[@name='FeatureManager']/method[@name='isEnabled' and count(parameter)=1 and parameter[1][@type='FeatureManager.Feature']]/parameter[1]" + name="managedName">feature tag + path="/api/package[@name='com.facebook.internal']/interface[@name='FeatureManager']/method[@name='disableFeature' and count(parameter)=1 and parameter[1][@type='FeatureManager.Feature']]/parameter[1]" + name="managedName">feature msg + path="/api/package[@name='com.facebook.internal']/interface[@name='FeatureManager']/method[@name='getFeature' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">className tag + path="/api/package[@name='com.facebook.internal']/interface[@name='FetchedAppGateKeepersManager']/method[@name='loadAppGateKeepersAsync' and count(parameter)=1 and parameter[1][@type='FetchedAppGateKeepersManager.Callback']]/parameter[1]" + name="managedName">callback msg + path="/api/package[@name='com.facebook.internal']/interface[@name='FetchedAppGateKeepersManager']/method[@name='queryAppGateKeepers' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Boolean']]/parameter[1]" + name="managedName">applicationId t + path="/api/package[@name='com.facebook.internal']/interface[@name='FetchedAppGateKeepersManager']/method[@name='queryAppGateKeepers' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Boolean']]/parameter[2]" + name="managedName">forceRequery a + path="/api/package[@name='com.facebook.internal']/interface[@name='FetchedAppGateKeepersManager']/method[@name='getGateKeepersForApplication' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">applicationId b + path="/api/package[@name='com.facebook.internal']/interface[@name='FetchedAppGateKeepersManager']/method[@name='getGateKeeperForKey' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='Boolean']]/parameter[1]" + name="managedName">name a + path="/api/package[@name='com.facebook.internal']/interface[@name='FetchedAppGateKeepersManager']/method[@name='getGateKeeperForKey' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='Boolean']]/parameter[2]" + name="managedName">applicationId b + path="/api/package[@name='com.facebook.internal']/interface[@name='FetchedAppGateKeepersManager']/method[@name='getGateKeeperForKey' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='Boolean']]/parameter[3]" + name="managedName">defaultValue a + path="/api/package[@name='com.facebook.internal']/interface[@name='FetchedAppGateKeepersManager']/method[@name='setRuntimeGateKeeper' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='GateKeeper']]/parameter[1]" + name="managedName">applicationId b + path="/api/package[@name='com.facebook.internal']/interface[@name='FetchedAppGateKeepersManager']/method[@name='setRuntimeGateKeeper' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='GateKeeper']]/parameter[2]" + name="managedName">gateKeeper response + path="/api/package[@name='com.facebook.internal']/interface[@name='FetchedAppSettings.Companion']/method[@name='getDialogFeatureConfig' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String']]/parameter[1]" + name="managedName">applicationId propertyName + path="/api/package[@name='com.facebook.internal']/interface[@name='FetchedAppSettings.Companion']/method[@name='getDialogFeatureConfig' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String']]/parameter[2]" + name="managedName">actionName response + path="/api/package[@name='com.facebook.internal']/interface[@name='FetchedAppSettings.Companion']/method[@name='getDialogFeatureConfig' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='String']]/parameter[3]" + name="managedName">featureName propertyKey + path="/api/package[@name='com.facebook.internal']/interface[@name='FetchedAppSettings.DialogFeatureConfig.Companion']/method[@name='parseDialogConfig' and count(parameter)=1 and parameter[1][@type='JSONObject']]/parameter[1]" + name="managedName">dialogConfigJSON response + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettings']/constructor[@name='FetchedAppSettings' and count(parameter)=19 and parameter[1][starts-with(@type,'Boolean')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Boolean')] and parameter[4][starts-with(@type,'Integer')] and parameter[5][starts-with(@type,'EnumSet')] and parameter[6][starts-with(@type,'Map')] and parameter[7][starts-with(@type,'Boolean')] and parameter[8][starts-with(@type,'FacebookRequestErrorClassification')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'String')] and parameter[11][starts-with(@type,'Boolean')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'JSONArray')] and parameter[14][starts-with(@type,'String')] and parameter[15][starts-with(@type,'Boolean')] and parameter[16][starts-with(@type,'Boolean')] and parameter[17][starts-with(@type,'String')] and parameter[18][starts-with(@type,'String')] and parameter[19][starts-with(@type,'String')]]/parameter[1]" + name="managedName">supportsImplicitLogging propertyKey + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettings']/constructor[@name='FetchedAppSettings' and count(parameter)=19 and parameter[1][starts-with(@type,'Boolean')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Boolean')] and parameter[4][starts-with(@type,'Integer')] and parameter[5][starts-with(@type,'EnumSet')] and parameter[6][starts-with(@type,'Map')] and parameter[7][starts-with(@type,'Boolean')] and parameter[8][starts-with(@type,'FacebookRequestErrorClassification')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'String')] and parameter[11][starts-with(@type,'Boolean')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'JSONArray')] and parameter[14][starts-with(@type,'String')] and parameter[15][starts-with(@type,'Boolean')] and parameter[16][starts-with(@type,'Boolean')] and parameter[17][starts-with(@type,'String')] and parameter[18][starts-with(@type,'String')] and parameter[19][starts-with(@type,'String')]]/parameter[2]" + name="managedName">nuxContent context + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettings']/constructor[@name='FetchedAppSettings' and count(parameter)=19 and parameter[1][starts-with(@type,'Boolean')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Boolean')] and parameter[4][starts-with(@type,'Integer')] and parameter[5][starts-with(@type,'EnumSet')] and parameter[6][starts-with(@type,'Map')] and parameter[7][starts-with(@type,'Boolean')] and parameter[8][starts-with(@type,'FacebookRequestErrorClassification')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'String')] and parameter[11][starts-with(@type,'Boolean')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'JSONArray')] and parameter[14][starts-with(@type,'String')] and parameter[15][starts-with(@type,'Boolean')] and parameter[16][starts-with(@type,'Boolean')] and parameter[17][starts-with(@type,'String')] and parameter[18][starts-with(@type,'String')] and parameter[19][starts-with(@type,'String')]]/parameter[3]" + name="managedName">nuxEnabled directoryOrFile + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettings']/constructor[@name='FetchedAppSettings' and count(parameter)=19 and parameter[1][starts-with(@type,'Boolean')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Boolean')] and parameter[4][starts-with(@type,'Integer')] and parameter[5][starts-with(@type,'EnumSet')] and parameter[6][starts-with(@type,'Map')] and parameter[7][starts-with(@type,'Boolean')] and parameter[8][starts-with(@type,'FacebookRequestErrorClassification')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'String')] and parameter[11][starts-with(@type,'Boolean')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'JSONArray')] and parameter[14][starts-with(@type,'String')] and parameter[15][starts-with(@type,'Boolean')] and parameter[16][starts-with(@type,'Boolean')] and parameter[17][starts-with(@type,'String')] and parameter[18][starts-with(@type,'String')] and parameter[19][starts-with(@type,'String')]]/parameter[4]" + name="managedName">sessionTimeoutInSeconds array + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettings']/constructor[@name='FetchedAppSettings' and count(parameter)=19 and parameter[1][starts-with(@type,'Boolean')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Boolean')] and parameter[4][starts-with(@type,'Integer')] and parameter[5][starts-with(@type,'EnumSet')] and parameter[6][starts-with(@type,'Map')] and parameter[7][starts-with(@type,'Boolean')] and parameter[8][starts-with(@type,'FacebookRequestErrorClassification')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'String')] and parameter[11][starts-with(@type,'Boolean')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'JSONArray')] and parameter[14][starts-with(@type,'String')] and parameter[15][starts-with(@type,'Boolean')] and parameter[16][starts-with(@type,'Boolean')] and parameter[17][starts-with(@type,'String')] and parameter[18][starts-with(@type,'String')] and parameter[19][starts-with(@type,'String')]]/parameter[5]" + name="managedName">smartLoginOptions array + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettings']/constructor[@name='FetchedAppSettings' and count(parameter)=19 and parameter[1][starts-with(@type,'Boolean')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Boolean')] and parameter[4][starts-with(@type,'Integer')] and parameter[5][starts-with(@type,'EnumSet')] and parameter[6][starts-with(@type,'Map')] and parameter[7][starts-with(@type,'Boolean')] and parameter[8][starts-with(@type,'FacebookRequestErrorClassification')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'String')] and parameter[11][starts-with(@type,'Boolean')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'JSONArray')] and parameter[14][starts-with(@type,'String')] and parameter[15][starts-with(@type,'Boolean')] and parameter[16][starts-with(@type,'Boolean')] and parameter[17][starts-with(@type,'String')] and parameter[18][starts-with(@type,'String')] and parameter[19][starts-with(@type,'String')]]/parameter[6]" + name="managedName">dialogConfigurations jsonArray + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettings']/constructor[@name='FetchedAppSettings' and count(parameter)=19 and parameter[1][starts-with(@type,'Boolean')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Boolean')] and parameter[4][starts-with(@type,'Integer')] and parameter[5][starts-with(@type,'EnumSet')] and parameter[6][starts-with(@type,'Map')] and parameter[7][starts-with(@type,'Boolean')] and parameter[8][starts-with(@type,'FacebookRequestErrorClassification')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'String')] and parameter[11][starts-with(@type,'Boolean')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'JSONArray')] and parameter[14][starts-with(@type,'String')] and parameter[15][starts-with(@type,'Boolean')] and parameter[16][starts-with(@type,'Boolean')] and parameter[17][starts-with(@type,'String')] and parameter[18][starts-with(@type,'String')] and parameter[19][starts-with(@type,'String')]]/parameter[7]" + name="managedName">automaticLoggingEnabled jsonArray + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettings']/constructor[@name='FetchedAppSettings' and count(parameter)=19 and parameter[1][starts-with(@type,'Boolean')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Boolean')] and parameter[4][starts-with(@type,'Integer')] and parameter[5][starts-with(@type,'EnumSet')] and parameter[6][starts-with(@type,'Map')] and parameter[7][starts-with(@type,'Boolean')] and parameter[8][starts-with(@type,'FacebookRequestErrorClassification')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'String')] and parameter[11][starts-with(@type,'Boolean')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'JSONArray')] and parameter[14][starts-with(@type,'String')] and parameter[15][starts-with(@type,'Boolean')] and parameter[16][starts-with(@type,'Boolean')] and parameter[17][starts-with(@type,'String')] and parameter[18][starts-with(@type,'String')] and parameter[19][starts-with(@type,'String')]]/parameter[8]" + name="managedName">errorClassification map + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettings']/constructor[@name='FetchedAppSettings' and count(parameter)=19 and parameter[1][starts-with(@type,'Boolean')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Boolean')] and parameter[4][starts-with(@type,'Integer')] and parameter[5][starts-with(@type,'EnumSet')] and parameter[6][starts-with(@type,'Map')] and parameter[7][starts-with(@type,'Boolean')] and parameter[8][starts-with(@type,'FacebookRequestErrorClassification')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'String')] and parameter[11][starts-with(@type,'Boolean')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'JSONArray')] and parameter[14][starts-with(@type,'String')] and parameter[15][starts-with(@type,'Boolean')] and parameter[16][starts-with(@type,'Boolean')] and parameter[17][starts-with(@type,'String')] and parameter[18][starts-with(@type,'String')] and parameter[19][starts-with(@type,'String')]]/parameter[9]" + name="managedName">smartLoginBookmarkIconURL str + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettings']/constructor[@name='FetchedAppSettings' and count(parameter)=19 and parameter[1][starts-with(@type,'Boolean')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Boolean')] and parameter[4][starts-with(@type,'Integer')] and parameter[5][starts-with(@type,'EnumSet')] and parameter[6][starts-with(@type,'Map')] and parameter[7][starts-with(@type,'Boolean')] and parameter[8][starts-with(@type,'FacebookRequestErrorClassification')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'String')] and parameter[11][starts-with(@type,'Boolean')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'JSONArray')] and parameter[14][starts-with(@type,'String')] and parameter[15][starts-with(@type,'Boolean')] and parameter[16][starts-with(@type,'Boolean')] and parameter[17][starts-with(@type,'String')] and parameter[18][starts-with(@type,'String')] and parameter[19][starts-with(@type,'String')]]/parameter[10]" + name="managedName">smartLoginMenuIconURL @params + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettings']/constructor[@name='FetchedAppSettings' and count(parameter)=19 and parameter[1][starts-with(@type,'Boolean')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Boolean')] and parameter[4][starts-with(@type,'Integer')] and parameter[5][starts-with(@type,'EnumSet')] and parameter[6][starts-with(@type,'Map')] and parameter[7][starts-with(@type,'Boolean')] and parameter[8][starts-with(@type,'FacebookRequestErrorClassification')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'String')] and parameter[11][starts-with(@type,'Boolean')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'JSONArray')] and parameter[14][starts-with(@type,'String')] and parameter[15][starts-with(@type,'Boolean')] and parameter[16][starts-with(@type,'Boolean')] and parameter[17][starts-with(@type,'String')] and parameter[18][starts-with(@type,'String')] and parameter[19][starts-with(@type,'String')]]/parameter[11]" + name="managedName">iAPAutomaticLoggingEnabled attributionIdentifiers + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettings']/constructor[@name='FetchedAppSettings' and count(parameter)=19 and parameter[1][starts-with(@type,'Boolean')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Boolean')] and parameter[4][starts-with(@type,'Integer')] and parameter[5][starts-with(@type,'EnumSet')] and parameter[6][starts-with(@type,'Map')] and parameter[7][starts-with(@type,'Boolean')] and parameter[8][starts-with(@type,'FacebookRequestErrorClassification')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'String')] and parameter[11][starts-with(@type,'Boolean')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'JSONArray')] and parameter[14][starts-with(@type,'String')] and parameter[15][starts-with(@type,'Boolean')] and parameter[16][starts-with(@type,'Boolean')] and parameter[17][starts-with(@type,'String')] and parameter[18][starts-with(@type,'String')] and parameter[19][starts-with(@type,'String')]]/parameter[12]" + name="managedName">codelessEventsEnabled anonymousAppDeviceGUID + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettings']/constructor[@name='FetchedAppSettings' and count(parameter)=19 and parameter[1][starts-with(@type,'Boolean')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Boolean')] and parameter[4][starts-with(@type,'Integer')] and parameter[5][starts-with(@type,'EnumSet')] and parameter[6][starts-with(@type,'Map')] and parameter[7][starts-with(@type,'Boolean')] and parameter[8][starts-with(@type,'FacebookRequestErrorClassification')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'String')] and parameter[11][starts-with(@type,'Boolean')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'JSONArray')] and parameter[14][starts-with(@type,'String')] and parameter[15][starts-with(@type,'Boolean')] and parameter[16][starts-with(@type,'Boolean')] and parameter[17][starts-with(@type,'String')] and parameter[18][starts-with(@type,'String')] and parameter[19][starts-with(@type,'String')]]/parameter[13]" + name="managedName">eventBindings limitEventUsage + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettings']/constructor[@name='FetchedAppSettings' and count(parameter)=19 and parameter[1][starts-with(@type,'Boolean')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Boolean')] and parameter[4][starts-with(@type,'Integer')] and parameter[5][starts-with(@type,'EnumSet')] and parameter[6][starts-with(@type,'Map')] and parameter[7][starts-with(@type,'Boolean')] and parameter[8][starts-with(@type,'FacebookRequestErrorClassification')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'String')] and parameter[11][starts-with(@type,'Boolean')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'JSONArray')] and parameter[14][starts-with(@type,'String')] and parameter[15][starts-with(@type,'Boolean')] and parameter[16][starts-with(@type,'Boolean')] and parameter[17][starts-with(@type,'String')] and parameter[18][starts-with(@type,'String')] and parameter[19][starts-with(@type,'String')]]/parameter[14]" + name="managedName">sdkUpdateMessage @params + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettings']/constructor[@name='FetchedAppSettings' and count(parameter)=19 and parameter[1][starts-with(@type,'Boolean')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Boolean')] and parameter[4][starts-with(@type,'Integer')] and parameter[5][starts-with(@type,'EnumSet')] and parameter[6][starts-with(@type,'Map')] and parameter[7][starts-with(@type,'Boolean')] and parameter[8][starts-with(@type,'FacebookRequestErrorClassification')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'String')] and parameter[11][starts-with(@type,'Boolean')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'JSONArray')] and parameter[14][starts-with(@type,'String')] and parameter[15][starts-with(@type,'Boolean')] and parameter[16][starts-with(@type,'Boolean')] and parameter[17][starts-with(@type,'String')] and parameter[18][starts-with(@type,'String')] and parameter[19][starts-with(@type,'String')]]/parameter[15]" + name="managedName">trackUninstallEnabled appContext + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettings']/constructor[@name='FetchedAppSettings' and count(parameter)=19 and parameter[1][starts-with(@type,'Boolean')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Boolean')] and parameter[4][starts-with(@type,'Integer')] and parameter[5][starts-with(@type,'EnumSet')] and parameter[6][starts-with(@type,'Map')] and parameter[7][starts-with(@type,'Boolean')] and parameter[8][starts-with(@type,'FacebookRequestErrorClassification')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'String')] and parameter[11][starts-with(@type,'Boolean')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'JSONArray')] and parameter[14][starts-with(@type,'String')] and parameter[15][starts-with(@type,'Boolean')] and parameter[16][starts-with(@type,'Boolean')] and parameter[17][starts-with(@type,'String')] and parameter[18][starts-with(@type,'String')] and parameter[19][starts-with(@type,'String')]]/parameter[16]" + name="managedName">monitorViaDialogEnabled clazz + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettings']/constructor[@name='FetchedAppSettings' and count(parameter)=19 and parameter[1][starts-with(@type,'Boolean')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Boolean')] and parameter[4][starts-with(@type,'Integer')] and parameter[5][starts-with(@type,'EnumSet')] and parameter[6][starts-with(@type,'Map')] and parameter[7][starts-with(@type,'Boolean')] and parameter[8][starts-with(@type,'FacebookRequestErrorClassification')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'String')] and parameter[11][starts-with(@type,'Boolean')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'JSONArray')] and parameter[14][starts-with(@type,'String')] and parameter[15][starts-with(@type,'Boolean')] and parameter[16][starts-with(@type,'Boolean')] and parameter[17][starts-with(@type,'String')] and parameter[18][starts-with(@type,'String')] and parameter[19][starts-with(@type,'String')]]/parameter[17]" + name="managedName">rawAamRules methodName + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettings']/constructor[@name='FetchedAppSettings' and count(parameter)=19 and parameter[1][starts-with(@type,'Boolean')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Boolean')] and parameter[4][starts-with(@type,'Integer')] and parameter[5][starts-with(@type,'EnumSet')] and parameter[6][starts-with(@type,'Map')] and parameter[7][starts-with(@type,'Boolean')] and parameter[8][starts-with(@type,'FacebookRequestErrorClassification')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'String')] and parameter[11][starts-with(@type,'Boolean')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'JSONArray')] and parameter[14][starts-with(@type,'String')] and parameter[15][starts-with(@type,'Boolean')] and parameter[16][starts-with(@type,'Boolean')] and parameter[17][starts-with(@type,'String')] and parameter[18][starts-with(@type,'String')] and parameter[19][starts-with(@type,'String')]]/parameter[18]" + name="managedName">suggestedEventsSetting parameterTypes + path="/api/package[@name='com.facebook.internal']/class[@name='FetchedAppSettings']/constructor[@name='FetchedAppSettings' and count(parameter)=19 and parameter[1][starts-with(@type,'Boolean')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Boolean')] and parameter[4][starts-with(@type,'Integer')] and parameter[5][starts-with(@type,'EnumSet')] and parameter[6][starts-with(@type,'Map')] and parameter[7][starts-with(@type,'Boolean')] and parameter[8][starts-with(@type,'FacebookRequestErrorClassification')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'String')] and parameter[11][starts-with(@type,'Boolean')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'JSONArray')] and parameter[14][starts-with(@type,'String')] and parameter[15][starts-with(@type,'Boolean')] and parameter[16][starts-with(@type,'Boolean')] and parameter[17][starts-with(@type,'String')] and parameter[18][starts-with(@type,'String')] and parameter[19][starts-with(@type,'String')]]/parameter[19]" + name="managedName">restrictiveDataSetting className + path="/api/package[@name='com.facebook.internal']/interface[@name='FetchedAppSettingsManager.FetchedAppSettingsCallback']/method[@name='onSuccess' and count(parameter)=1 and parameter[1][@type='FetchedAppSettings']]/parameter[1]" + name="managedName">fetchedAppSettings methodName + path="/api/package[@name='com.facebook.internal']/interface[@name='FetchedAppSettingsManager']/method[@name='getAppSettingsWithoutQuery' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">applicationId parameterTypes + path="/api/package[@name='com.facebook.internal']/interface[@name='FetchedAppSettingsManager']/method[@name='getAppSettingsAsync' and count(parameter)=1 and parameter[1][@type='FetchedAppSettingsManager.FetchedAppSettingsCallback']]/parameter[1]" + name="managedName">callback receiver + path="/api/package[@name='com.facebook.internal']/interface[@name='FetchedAppSettingsManager']/method[@name='queryAppSettings' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Boolean']]/parameter[1]" + name="managedName">applicationId method + path="/api/package[@name='com.facebook.internal']/interface[@name='FetchedAppSettingsManager']/method[@name='queryAppSettings' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Boolean']]/parameter[2]" + name="managedName">forceRequery args + path="/api/package[@name='com.facebook.internal']/interface[@name='FetchedAppSettingsManager']/method[@name='setIsUnityInit' and count(parameter)=1 and parameter[1][@type='Boolean']]/parameter[1]" + name="managedName">flag context + path="/api/package[@name='com.facebook.internal']/class[@name='FileLruCache']/method[@name='get' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='String']]/parameter[1]" + name="managedName">key target + path="/api/package[@name='com.facebook.internal']/class[@name='FileLruCache']/method[@name='get' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='String']]/parameter[2]" + name="managedName">contentTag predicate + path="/api/package[@name='com.facebook.internal']/class[@name='FileLruCache']/method[@name='get' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">key target + path="/api/package[@name='com.facebook.internal']/class[@name='FileLruCache']/method[@name='openPutStream' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='String']]/parameter[1]" + name="managedName">key mapper + path="/api/package[@name='com.facebook.internal']/class[@name='FileLruCache']/method[@name='openPutStream' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='String']]/parameter[2]" + name="managedName">contentTag uri + path="/api/package[@name='com.facebook.internal']/class[@name='FileLruCache']/method[@name='openPutStream' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">key uri + path="/api/package[@name='com.facebook.internal']/class[@name='FileLruCache']/method[@name='interceptAndPut' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='InputStream']]/parameter[1]" + name="managedName">key uri + path="/api/package[@name='com.facebook.internal']/class[@name='FileLruCache']/method[@name='interceptAndPut' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='InputStream']]/parameter[2]" + name="managedName">input uri + path="/api/package[@name='com.facebook.internal']/class[@name='FileLruCache']/constructor[@name='FileLruCache' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='FileLruCache.Limits']]/parameter[1]" + name="managedName">tag contentUri + path="/api/package[@name='com.facebook.internal']/class[@name='FileLruCache']/constructor[@name='FileLruCache' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='FileLruCache.Limits']]/parameter[2]" + name="managedName">limits bundle + path="/api/package[@name='com.facebook.internal']/class[@name='FileLruCache.Limits']/method[@name='setByteCount' and count(parameter)=1 and parameter[1][@type='Integer']]/parameter[1]" + name="managedName">byteCount key + path="/api/package[@name='com.facebook.internal']/class[@name='FileLruCache.Limits']/method[@name='setFileCount' and count(parameter)=1 and parameter[1][@type='Integer']]/parameter[1]" + name="managedName">fileCount dateBase + path="/api/package[@name='com.facebook.internal']/class[@name='ImageDownloader.DownloaderContext']/method[@name='setWorkItem' and count(parameter)=1 and parameter[1][@type='WorkQueue.WorkItem']]/parameter[1]" + name="managedName">workItem parcel + path="/api/package[@name='com.facebook.internal']/class[@name='ImageDownloader.DownloaderContext']/method[@name='setIsCancelled' and count(parameter)=1 and parameter[1][@type='Boolean']]/parameter[1]" + name="managedName">isCancelled map + path="/api/package[@name='com.facebook.internal']/class[@name='ImageDownloader.DownloaderContext']/method[@name='setRequest' and count(parameter)=1 and parameter[1][@type='ImageRequest']]/parameter[1]" + name="managedName">request parcel + path="/api/package[@name='com.facebook.internal']/interface[@name='ImageDownloader']/method[@name='downloadAsync' and count(parameter)=1 and parameter[1][@type='ImageRequest']]/parameter[1]" + name="managedName">request token + path="/api/package[@name='com.facebook.internal']/interface[@name='ImageDownloader']/method[@name='cancelRequest' and count(parameter)=1 and parameter[1][@type='ImageRequest']]/parameter[1]" + name="managedName">request accessToken + path="/api/package[@name='com.facebook.internal']/interface[@name='ImageDownloader']/method[@name='prioritizeRequest' and count(parameter)=1 and parameter[1][@type='ImageRequest']]/parameter[1]" + name="managedName">request @callback + path="/api/package[@name='com.facebook.internal']/class[@name='ImageDownloader.RequestKey']/method[@name='setUri' and count(parameter)=1 and parameter[1][@type='Uri']]/parameter[1]" + name="managedName">uri accessToken + path="/api/package[@name='com.facebook.internal']/class[@name='ImageDownloader.RequestKey']/method[@name='setTag' and count(parameter)=1 and parameter[1][@type='Object']]/parameter[1]" + name="managedName">tag result + path="/api/package[@name='com.facebook.internal']/class[@name='ImageDownloader.RequestKey']/method[@name='equals' and count(parameter)=1 and parameter[1][@type='Object']]/parameter[1]" + name="managedName">o length + path="/api/package[@name='com.facebook.internal']/class[@name='ImageRequest.Builder']/method[@name='setCallback' and count(parameter)=1 and parameter[1][@type='ImageRequest.Callback']]/parameter[1]" + name="managedName">callback context + path="/api/package[@name='com.facebook.internal']/class[@name='ImageRequest.Builder']/method[@name='setCallerTag' and count(parameter)=1 and parameter[1][@type='Object']]/parameter[1]" + name="managedName">callerTag context + 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 context + path="/api/package[@name='com.facebook.internal']/interface[@name='ImageRequest.Callback']/method[@name='onCompleted' and count(parameter)=1 and parameter[1][@type='ImageResponse']]/parameter[1]" + name="managedName">response runnable + path="/api/package[@name='com.facebook.internal']/interface[@name='ImageRequest.Companion']/method[@name='getProfilePictureUri' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='Integer'] and parameter[3][@type='Integer']]/parameter[1]" + name="managedName">userId context + path="/api/package[@name='com.facebook.internal']/interface[@name='ImageRequest.Companion']/method[@name='getProfilePictureUri' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='Integer'] and parameter[3][@type='Integer']]/parameter[2]" + name="managedName">width customUserAgent + path="/api/package[@name='com.facebook.internal']/interface[@name='ImageRequest.Companion']/method[@name='getProfilePictureUri' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='Integer'] and parameter[3][@type='Integer']]/parameter[3]" + name="managedName">height s + path="/api/package[@name='com.facebook.internal']/interface[@name='ImageRequest.Companion']/method[@name='getProfilePictureUri' and count(parameter)=4 and parameter[1][@type='String'] and parameter[2][@type='Integer'] and parameter[3][@type='Integer'] and parameter[4][@type='String']]/parameter[1]" + name="managedName">userId applicationId + path="/api/package[@name='com.facebook.internal']/interface[@name='ImageRequest.Companion']/method[@name='getProfilePictureUri' and count(parameter)=4 and parameter[1][@type='String'] and parameter[2][@type='Integer'] and parameter[3][@type='Integer'] and parameter[4][@type='String']]/parameter[2]" + name="managedName">width actionName + path="/api/package[@name='com.facebook.internal']/interface[@name='ImageRequest.Companion']/method[@name='getProfilePictureUri' and count(parameter)=4 and parameter[1][@type='String'] and parameter[2][@type='Integer'] and parameter[3][@type='Integer'] and parameter[4][@type='String']]/parameter[3]" + name="managedName">height featureName + path="/api/package[@name='com.facebook.internal']/interface[@name='ImageRequest.Companion']/method[@name='getProfilePictureUri' and count(parameter)=4 and parameter[1][@type='String'] and parameter[2][@type='Integer'] and parameter[3][@type='Integer'] and parameter[4][@type='String']]/parameter[4]" + name="managedName">accessToken supportsImplicitLogging + path="/api/package[@name='com.facebook.internal']/interface[@name='ImageResponseCache']/method[@name='getCachedImageStream' and count(parameter)=1 and parameter[1][@type='Uri']]/parameter[1]" + name="managedName">uri nuxContent + path="/api/package[@name='com.facebook.internal']/interface[@name='ImageResponseCache']/method[@name='interceptAndCacheImageStream' and count(parameter)=1 and parameter[1][@type='HttpURLConnection']]/parameter[1]" + name="managedName">connection nuxEnabled + path="/api/package[@name='com.facebook.internal']/interface[@name='InstallReferrerUtil.Callback']/method[@name='onReceiveReferrerUrl' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">s sessionTimeoutInSeconds + path="/api/package[@name='com.facebook.internal']/interface[@name='InstallReferrerUtil']/method[@name='tryUpdateReferrerInfo' and count(parameter)=1 and parameter[1][@type='InstallReferrerUtil.Callback']]/parameter[1]" + name="managedName">callback smartLoginOptions + path="/api/package[@name='com.facebook.internal']/interface[@name='InternalSettings']/method[@name='setCustomUserAgent' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">value dialogConfigMap + path="/api/package[@name='com.facebook.internal']/class[@name='LockOnGetVariable']/constructor[@name='LockOnGetVariable' and count(parameter)=1 and parameter[1][@type='T']]/parameter[1]" + name="managedName">value automaticLoggingEnabled + path="/api/package[@name='com.facebook.internal']/class[@name='LockOnGetVariable']/constructor[@name='LockOnGetVariable' and count(parameter)=1 and parameter[1][starts-with(@type,'Callable')]]/parameter[1]" + name="managedName">callable errorClassification + path="/api/package[@name='com.facebook.internal']/interface[@name='Logger.Companion']/method[@name='registerStringToReplace' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='String']]/parameter[1]" + name="managedName">original smartLoginBookmarkIconURL + path="/api/package[@name='com.facebook.internal']/interface[@name='Logger.Companion']/method[@name='registerStringToReplace' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='String']]/parameter[2]" + name="managedName">replace smartLoginMenuIconURL + path="/api/package[@name='com.facebook.internal']/interface[@name='Logger.Companion']/method[@name='registerAccessToken' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">accessToken IAPAutomaticLoggingEnabled + path="/api/package[@name='com.facebook.internal']/interface[@name='Logger.Companion']/method[@name='log' and count(parameter)=3 and parameter[1][@type='LoggingBehavior'] and parameter[2][@type='String'] and parameter[3][@type='String']]/parameter[1]" + name="managedName">behavior codelessEventsEnabled + path="/api/package[@name='com.facebook.internal']/interface[@name='Logger.Companion']/method[@name='log' and count(parameter)=3 and parameter[1][@type='LoggingBehavior'] and parameter[2][@type='String'] and parameter[3][@type='String']]/parameter[2]" + name="managedName">tag eventBindings + path="/api/package[@name='com.facebook.internal']/interface[@name='Logger.Companion']/method[@name='log' and count(parameter)=3 and parameter[1][@type='LoggingBehavior'] and parameter[2][@type='String'] and parameter[3][@type='String']]/parameter[3]" + name="managedName">@string sdkUpdateMessage + path="/api/package[@name='com.facebook.internal']/interface[@name='Logger.Companion']/method[@name='log' and count(parameter)=4 and parameter[1][@type='LoggingBehavior'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='Object']]/parameter[1]" + name="managedName">behavior trackUninstallEnabled + path="/api/package[@name='com.facebook.internal']/interface[@name='Logger.Companion']/method[@name='log' and count(parameter)=4 and parameter[1][@type='LoggingBehavior'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='Object']]/parameter[2]" + name="managedName">tag monitorViaDialogEnabled + path="/api/package[@name='com.facebook.internal']/interface[@name='Logger.Companion']/method[@name='log' and count(parameter)=4 and parameter[1][@type='LoggingBehavior'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='Object']]/parameter[3]" + name="managedName">format rawAamRules + path="/api/package[@name='com.facebook.internal']/interface[@name='Logger.Companion']/method[@name='log' and count(parameter)=4 and parameter[1][@type='LoggingBehavior'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='Object']]/parameter[4]" + name="managedName">args suggestedEventsSetting + path="/api/package[@name='com.facebook.internal']/interface[@name='Logger.Companion']/method[@name='log' and count(parameter)=5 and parameter[1][@type='LoggingBehavior'] and parameter[2][@type='Integer'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='Object']]/parameter[1]" + name="managedName">behavior restrictiveDataSetting + path="/api/package[@name='com.facebook.internal']/interface[@name='Logger.Companion']/method[@name='log' and count(parameter)=5 and parameter[1][@type='LoggingBehavior'] and parameter[2][@type='Integer'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='Object']]/parameter[2]" + name="managedName">priority callId + path="/api/package[@name='com.facebook.internal']/interface[@name='Logger.Companion']/method[@name='log' and count(parameter)=5 and parameter[1][@type='LoggingBehavior'] and parameter[2][@type='Integer'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='Object']]/parameter[3]" + name="managedName">tag attachmentBitmap + path="/api/package[@name='com.facebook.internal']/interface[@name='Logger.Companion']/method[@name='log' and count(parameter)=5 and parameter[1][@type='LoggingBehavior'] and parameter[2][@type='Integer'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='Object']]/parameter[4]" + name="managedName">format callId + path="/api/package[@name='com.facebook.internal']/interface[@name='Logger.Companion']/method[@name='log' and count(parameter)=5 and parameter[1][@type='LoggingBehavior'] and parameter[2][@type='Integer'] and parameter[3][@type='String'] and parameter[4][@type='String'] and parameter[5][@type='Object']]/parameter[5]" + name="managedName">args attachmentUri + path="/api/package[@name='com.facebook.internal']/interface[@name='Logger.Companion']/method[@name='log' and count(parameter)=4 and parameter[1][@type='LoggingBehavior'] and parameter[2][@type='Integer'] and parameter[3][@type='String'] and parameter[4][@type='String']]/parameter[1]" + name="managedName">behavior attachments + path="/api/package[@name='com.facebook.internal']/interface[@name='Logger.Companion']/method[@name='log' and count(parameter)=4 and parameter[1][@type='LoggingBehavior'] and parameter[2][@type='Integer'] and parameter[3][@type='String'] and parameter[4][@type='String']]/parameter[2]" + name="managedName">priority callId + path="/api/package[@name='com.facebook.internal']/interface[@name='Logger.Companion']/method[@name='log' and count(parameter)=4 and parameter[1][@type='LoggingBehavior'] and parameter[2][@type='Integer'] and parameter[3][@type='String'] and parameter[4][@type='String']]/parameter[3]" + name="managedName">tag callId + path="/api/package[@name='com.facebook.internal']/interface[@name='Logger.Companion']/method[@name='log' and count(parameter)=4 and parameter[1][@type='LoggingBehavior'] and parameter[2][@type='Integer'] and parameter[3][@type='String'] and parameter[4][@type='String']]/parameter[4]" + name="managedName">@string attachmentName + path="/api/package[@name='com.facebook.internal']/class[@name='Logger']/method[@name='setPriority' and count(parameter)=1 and parameter[1][@type='Integer']]/parameter[1]" + name="managedName">priority name + path="/api/package[@name='com.facebook.internal']/class[@name='Logger']/method[@name='logString' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">@string bundle + path="/api/package[@name='com.facebook.internal']/class[@name='Logger']/method[@name='append' and count(parameter)=1 and parameter[1][@type='StringBuilder']]/parameter[1]" + name="managedName">stringBuilder key + path="/api/package[@name='com.facebook.internal']/class[@name='Logger']/method[@name='append' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">@string value + path="/api/package[@name='com.facebook.internal']/class[@name='Logger']/method[@name='append' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Object']]/parameter[1]" + name="managedName">format json + path="/api/package[@name='com.facebook.internal']/class[@name='Logger']/method[@name='append' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Object']]/parameter[2]" + name="managedName">args key value context + path="/api/package[@name='com.facebook.internal']/class[@name='Logger']/constructor[@name='Logger' and count(parameter)=2 and parameter[1][@type='LoggingBehavior'] and parameter[2][@type='String']]/parameter[1]" + name="managedName">behavior packageName + path="/api/package[@name='com.facebook.internal']/class[@name='Logger']/constructor[@name='Logger' and count(parameter)=2 and parameter[1][@type='LoggingBehavior'] and parameter[2][@type='String']]/parameter[2]" + name="managedName">tag requestCode + path="/api/package[@name='com.facebook.internal']/class[@name='NativeAppCallAttachmentStore.Attachment']/method[@name='setIsContentUri' and count(parameter)=1 and parameter[1][@type='Boolean']]/parameter[1]" + name="managedName">isContentUri @callback + 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 requestCode + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeAppCallAttachmentStore']/method[@name='createAttachment' and count(parameter)=2 and parameter[1][@type='UUID'] and parameter[2][@type='Bitmap']]/parameter[1]" + name="managedName">callId @callback + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeAppCallAttachmentStore']/method[@name='createAttachment' and count(parameter)=2 and parameter[1][@type='UUID'] and parameter[2][@type='Bitmap']]/parameter[2]" + name="managedName">attachmentBitmap requestCode + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeAppCallAttachmentStore']/method[@name='createAttachment' and count(parameter)=2 and parameter[1][@type='UUID'] and parameter[2][@type='Uri']]/parameter[1]" + name="managedName">callId requestCode + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeAppCallAttachmentStore']/method[@name='createAttachment' and count(parameter)=2 and parameter[1][@type='UUID'] and parameter[2][@type='Uri']]/parameter[2]" + name="managedName">attachmentUri resultCode + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeAppCallAttachmentStore']/method[@name='addAttachments' and count(parameter)=1 and parameter[1][starts-with(@type,'Collection')]]/parameter[1]" + name="managedName">attachments data + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeAppCallAttachmentStore']/method[@name='cleanupAttachmentsForCall' and count(parameter)=1 and parameter[1][@type='UUID']]/parameter[1]" + name="managedName">callId enabled + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeAppCallAttachmentStore']/method[@name='openAttachment' and count(parameter)=2 and parameter[1][@type='UUID'] and parameter[2][@type='String']]/parameter[1]" + name="managedName">callId fetchedAppSettings + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeAppCallAttachmentStore']/method[@name='openAttachment' and count(parameter)=2 and parameter[1][@type='UUID'] and parameter[2][@type='String']]/parameter[2]" + name="managedName">attachmentName name + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeAppCallAttachmentStore']/method[@name='getAttachmentsDirectoryForCall' and count(parameter)=2 and parameter[1][@type='UUID'] and parameter[2][@type='Boolean']]/parameter[1]" + name="managedName">callId applicationId + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeAppCallAttachmentStore']/method[@name='getAttachmentsDirectoryForCall' and count(parameter)=2 and parameter[1][@type='UUID'] and parameter[2][@type='Boolean']]/parameter[2]" + name="managedName">create defaultValue + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeAppCallAttachmentStore']/method[@name='getAttachmentFile' and count(parameter)=3 and parameter[1][@type='UUID'] and parameter[2][@type='String'] and parameter[3][@type='Boolean']]/parameter[1]" + name="managedName">callId name + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeAppCallAttachmentStore']/method[@name='getAttachmentFile' and count(parameter)=3 and parameter[1][@type='UUID'] and parameter[2][@type='String'] and parameter[3][@type='Boolean']]/parameter[2]" + name="managedName">attachmentName application + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeAppCallAttachmentStore']/method[@name='getAttachmentFile' and count(parameter)=3 and parameter[1][@type='UUID'] and parameter[2][@type='String'] and parameter[3][@type='Boolean']]/parameter[3]" + name="managedName">createDirs application + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='validateActivityIntent' and count(parameter)=3 and parameter[1][@type='Context'] and parameter[2][@type='Intent'] and parameter[3][@type='NativeProtocol.NativeAppInfo']]/parameter[1]" + name="managedName">context applicationId + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='validateActivityIntent' and count(parameter)=3 and parameter[1][@type='Context'] and parameter[2][@type='Intent'] and parameter[3][@type='NativeProtocol.NativeAppInfo']]/parameter[2]" + name="managedName">intent _context + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='validateActivityIntent' and count(parameter)=3 and parameter[1][@type='Context'] and parameter[2][@type='Intent'] and parameter[3][@type='NativeProtocol.NativeAppInfo']]/parameter[3]" + name="managedName">appInfo context _str - _context - _context + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='validateServiceIntent' and count(parameter)=3 and parameter[1][@type='Context'] and parameter[2][@type='Intent'] and parameter[3][@type='NativeProtocol.NativeAppInfo']]/parameter[2]" + name="managedName">intent _str + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='validateServiceIntent' and count(parameter)=3 and parameter[1][@type='Context'] and parameter[2][@type='Intent'] and parameter[3][@type='NativeProtocol.NativeAppInfo']]/parameter[3]" + name="managedName">appInfo context applicationId context + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createFacebookLiteIntent' and count(parameter)=13 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'String')] and parameter[11][starts-with(@type,'Boolean')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'Boolean')]]/parameter[3]" + name="managedName">permissions context + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createFacebookLiteIntent' and count(parameter)=13 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'String')] and parameter[11][starts-with(@type,'Boolean')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'Boolean')]]/parameter[4]" + name="managedName">e2e accessToken + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createFacebookLiteIntent' and count(parameter)=13 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'String')] and parameter[11][starts-with(@type,'Boolean')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'Boolean')]]/parameter[5]" + name="managedName">isRerequest context + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createFacebookLiteIntent' and count(parameter)=13 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'String')] and parameter[11][starts-with(@type,'Boolean')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'Boolean')]]/parameter[6]" + name="managedName">isForPublish applicationId + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createFacebookLiteIntent' and count(parameter)=13 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'String')] and parameter[11][starts-with(@type,'Boolean')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'Boolean')]]/parameter[7]" + name="managedName">defaultAudience accessToken + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createFacebookLiteIntent' and count(parameter)=13 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'String')] and parameter[11][starts-with(@type,'Boolean')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'Boolean')]]/parameter[8]" + name="managedName">clientState context + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createFacebookLiteIntent' and count(parameter)=13 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'String')] and parameter[11][starts-with(@type,'Boolean')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'Boolean')]]/parameter[9]" + name="managedName">authType applicationId + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createFacebookLiteIntent' and count(parameter)=13 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'String')] and parameter[11][starts-with(@type,'Boolean')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'Boolean')]]/parameter[10]" + name="managedName">messengerPageId flushBehavior + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createFacebookLiteIntent' and count(parameter)=13 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'String')] and parameter[11][starts-with(@type,'Boolean')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'Boolean')]]/parameter[11]" + name="managedName">resetMessengerState eventName + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createFacebookLiteIntent' and count(parameter)=13 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'String')] and parameter[11][starts-with(@type,'Boolean')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'Boolean')]]/parameter[12]" + name="managedName">isFamilyLogin eventName + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createFacebookLiteIntent' and count(parameter)=13 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'String')] and parameter[11][starts-with(@type,'Boolean')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'Boolean')]]/parameter[13]" + name="managedName">shouldSkipAccountDedupe valueToSum + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createInstagramIntent' and count(parameter)=11 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'Boolean')] and parameter[11][starts-with(@type,'Boolean')]]/parameter[1]" + name="managedName">context eventName + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createInstagramIntent' and count(parameter)=11 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'Boolean')] and parameter[11][starts-with(@type,'Boolean')]]/parameter[2]" + name="managedName">applicationId parameters + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createInstagramIntent' and count(parameter)=11 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'Boolean')] and parameter[11][starts-with(@type,'Boolean')]]/parameter[3]" + name="managedName">permissions eventName + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createInstagramIntent' and count(parameter)=11 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'Boolean')] and parameter[11][starts-with(@type,'Boolean')]]/parameter[4]" + name="managedName">e2e valueToSum + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createInstagramIntent' and count(parameter)=11 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'Boolean')] and parameter[11][starts-with(@type,'Boolean')]]/parameter[5]" + name="managedName">isRerequest parameters + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createInstagramIntent' and count(parameter)=11 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'Boolean')] and parameter[11][starts-with(@type,'Boolean')]]/parameter[6]" + name="managedName">isForPublish purchaseAmount + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createInstagramIntent' and count(parameter)=11 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'Boolean')] and parameter[11][starts-with(@type,'Boolean')]]/parameter[7]" + name="managedName">defaultAudience currency + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createInstagramIntent' and count(parameter)=11 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'Boolean')] and parameter[11][starts-with(@type,'Boolean')]]/parameter[8]" + name="managedName">clientState purchaseAmount + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createInstagramIntent' and count(parameter)=11 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'Boolean')] and parameter[11][starts-with(@type,'Boolean')]]/parameter[9]" + name="managedName">authType currency + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createInstagramIntent' and count(parameter)=11 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'Boolean')] and parameter[11][starts-with(@type,'Boolean')]]/parameter[10]" + name="managedName">isFamilyLogin parameters + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createInstagramIntent' and count(parameter)=11 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'Boolean')] and parameter[11][starts-with(@type,'Boolean')]]/parameter[11]" + name="managedName">shouldSkipAccountDedupe purchaseAmount + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createProxyAuthIntents' and count(parameter)=14 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'Boolean')] and parameter[11][starts-with(@type,'String')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'Boolean')] and parameter[14][starts-with(@type,'Boolean')]]/parameter[1]" + name="managedName">context currency + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createProxyAuthIntents' and count(parameter)=14 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'Boolean')] and parameter[11][starts-with(@type,'String')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'Boolean')] and parameter[14][starts-with(@type,'Boolean')]]/parameter[2]" + name="managedName">applicationId parameters + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createProxyAuthIntents' and count(parameter)=14 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'Boolean')] and parameter[11][starts-with(@type,'String')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'Boolean')] and parameter[14][starts-with(@type,'Boolean')]]/parameter[3]" + name="managedName">permissions payload + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createProxyAuthIntents' and count(parameter)=14 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'Boolean')] and parameter[11][starts-with(@type,'String')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'Boolean')] and parameter[14][starts-with(@type,'Boolean')]]/parameter[4]" + name="managedName">e2e payload + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createProxyAuthIntents' and count(parameter)=14 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'Boolean')] and parameter[11][starts-with(@type,'String')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'Boolean')] and parameter[14][starts-with(@type,'Boolean')]]/parameter[5]" + name="managedName">isRerequest action + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createProxyAuthIntents' and count(parameter)=14 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'Boolean')] and parameter[11][starts-with(@type,'String')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'Boolean')] and parameter[14][starts-with(@type,'Boolean')]]/parameter[6]" + name="managedName">isForPublish itemID + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createProxyAuthIntents' and count(parameter)=14 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'Boolean')] and parameter[11][starts-with(@type,'String')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'Boolean')] and parameter[14][starts-with(@type,'Boolean')]]/parameter[7]" + name="managedName">defaultAudience availability + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createProxyAuthIntents' and count(parameter)=14 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'Boolean')] and parameter[11][starts-with(@type,'String')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'Boolean')] and parameter[14][starts-with(@type,'Boolean')]]/parameter[8]" + name="managedName">clientState condition + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createProxyAuthIntents' and count(parameter)=14 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'Boolean')] and parameter[11][starts-with(@type,'String')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'Boolean')] and parameter[14][starts-with(@type,'Boolean')]]/parameter[9]" + name="managedName">authType description + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createProxyAuthIntents' and count(parameter)=14 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'Boolean')] and parameter[11][starts-with(@type,'String')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'Boolean')] and parameter[14][starts-with(@type,'Boolean')]]/parameter[10]" + name="managedName">ignoreAppSwitchToLoggedOut imageLink + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createProxyAuthIntents' and count(parameter)=14 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'Boolean')] and parameter[11][starts-with(@type,'String')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'Boolean')] and parameter[14][starts-with(@type,'Boolean')]]/parameter[11]" + name="managedName">messengerPageId link + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createProxyAuthIntents' and count(parameter)=14 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'Boolean')] and parameter[11][starts-with(@type,'String')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'Boolean')] and parameter[14][starts-with(@type,'Boolean')]]/parameter[12]" + name="managedName">resetMessengerState title + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createProxyAuthIntents' and count(parameter)=14 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'Boolean')] and parameter[11][starts-with(@type,'String')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'Boolean')] and parameter[14][starts-with(@type,'Boolean')]]/parameter[13]" + name="managedName">isFamilyLogin priceAmount + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createProxyAuthIntents' and count(parameter)=14 and parameter[1][starts-with(@type,'Context')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Collection')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'Boolean')] and parameter[6][starts-with(@type,'Boolean')] and parameter[7][starts-with(@type,'DefaultAudience')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')] and parameter[10][starts-with(@type,'Boolean')] and parameter[11][starts-with(@type,'String')] and parameter[12][starts-with(@type,'Boolean')] and parameter[13][starts-with(@type,'Boolean')] and parameter[14][starts-with(@type,'Boolean')]]/parameter[14]" + name="managedName">shouldSkipAccountDedupe currency + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createTokenRefreshIntent' and count(parameter)=1 and parameter[1][@type='Context']]/parameter[1]" + name="managedName">context gtin + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='isVersionCompatibleWithBucketedIntent' and count(parameter)=1 and parameter[1][@type='Integer']]/parameter[1]" + name="managedName">version mpn + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createPlatformActivityIntent' and count(parameter)=5 and parameter[1][@type='Context'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='NativeProtocol.ProtocolVersionQueryResult'] and parameter[5][@type='Bundle']]/parameter[1]" + name="managedName">context brand + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createPlatformActivityIntent' and count(parameter)=5 and parameter[1][@type='Context'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='NativeProtocol.ProtocolVersionQueryResult'] and parameter[5][@type='Bundle']]/parameter[2]" + name="managedName">callId parameters + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createPlatformActivityIntent' and count(parameter)=5 and parameter[1][@type='Context'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='NativeProtocol.ProtocolVersionQueryResult'] and parameter[5][@type='Bundle']]/parameter[3]" + name="managedName">action accessToken + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createPlatformActivityIntent' and count(parameter)=5 and parameter[1][@type='Context'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='NativeProtocol.ProtocolVersionQueryResult'] and parameter[5][@type='Bundle']]/parameter[4]" + name="managedName">versionResult registrationId + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createPlatformActivityIntent' and count(parameter)=5 and parameter[1][@type='Context'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='NativeProtocol.ProtocolVersionQueryResult'] and parameter[5][@type='Bundle']]/parameter[5]" + name="managedName">extras webView + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='setupProtocolRequestIntent' and count(parameter)=5 and parameter[1][@type='Intent'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='Integer'] and parameter[5][@type='Bundle']]/parameter[1]" + name="managedName">intent context + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='setupProtocolRequestIntent' and count(parameter)=5 and parameter[1][@type='Intent'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='Integer'] and parameter[5][@type='Bundle']]/parameter[2]" + name="managedName">callId userID + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='setupProtocolRequestIntent' and count(parameter)=5 and parameter[1][@type='Intent'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='Integer'] and parameter[5][@type='Bundle']]/parameter[3]" + name="managedName">action userData + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='setupProtocolRequestIntent' and count(parameter)=5 and parameter[1][@type='Intent'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='Integer'] and parameter[5][@type='Bundle']]/parameter[4]" + name="managedName">version email + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='setupProtocolRequestIntent' and count(parameter)=5 and parameter[1][@type='Intent'] and parameter[2][@type='String'] and parameter[3][@type='String'] and parameter[4][@type='Integer'] and parameter[5][@type='Bundle']]/parameter[5]" + name="managedName">@params firstName + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createProtocolResultIntent' and count(parameter)=3 and parameter[1][@type='Intent'] and parameter[2][@type='Bundle'] and parameter[3][@type='FacebookException']]/parameter[1]" + name="managedName">requestIntent lastName + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createProtocolResultIntent' and count(parameter)=3 and parameter[1][@type='Intent'] and parameter[2][@type='Bundle'] and parameter[3][@type='FacebookException']]/parameter[2]" + name="managedName">results phone + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createProtocolResultIntent' and count(parameter)=3 and parameter[1][@type='Intent'] and parameter[2][@type='Bundle'] and parameter[3][@type='FacebookException']]/parameter[3]" + name="managedName">error dateOfBirth + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createPlatformServiceIntent' and count(parameter)=1 and parameter[1][@type='Context']]/parameter[1]" + name="managedName">context gender + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='getProtocolVersionFromIntent' and count(parameter)=1 and parameter[1][@type='Intent']]/parameter[1]" + name="managedName">intent city + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='getCallIdFromIntent' and count(parameter)=1 and parameter[1][@type='Intent']]/parameter[1]" + name="managedName">intent state + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='getBridgeArgumentsFromIntent' and count(parameter)=1 and parameter[1][@type='Intent']]/parameter[1]" + name="managedName">intent zip + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='getMethodArgumentsFromIntent' and count(parameter)=1 and parameter[1][@type='Intent']]/parameter[1]" + name="managedName">intent country + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='getSuccessResultsFromIntent' and count(parameter)=1 and parameter[1][@type='Intent']]/parameter[1]" + name="managedName">resultIntent parameters + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='isErrorResult' and count(parameter)=1 and parameter[1][@type='Intent']]/parameter[1]" + name="managedName">resultIntent @callback + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='getErrorDataFromResultIntent' and count(parameter)=1 and parameter[1][@type='Intent']]/parameter[1]" + name="managedName">resultIntent parameters + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='getExceptionFromErrorData' and count(parameter)=1 and parameter[1][@type='Bundle']]/parameter[1]" + name="managedName">errorData applicationID + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='createBundleForException' and count(parameter)=1 and parameter[1][@type='FacebookException']]/parameter[1]" + name="managedName">e @callback + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='getLatestAvailableProtocolVersionForService' and count(parameter)=1 and parameter[1][@type='Integer']]/parameter[1]" + name="managedName">minimumVersion eventName + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='getLatestAvailableProtocolVersionForAction' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='IntArray']]/parameter[1]" + name="managedName">action valueToSum + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='getLatestAvailableProtocolVersionForAction' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='IntArray']]/parameter[2]" + name="managedName">versionSpec parameters + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='computeLatestAvailableVersionFromVersionSpec' and count(parameter)=3 and parameter[1][starts-with(@type,'TreeSet')] and parameter[2][starts-with(@type,'Integer')] and parameter[3][starts-with(@type,'IntArray')]]/parameter[1]" + name="managedName">allAvailableFacebookAppVersions context + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='computeLatestAvailableVersionFromVersionSpec' and count(parameter)=3 and parameter[1][starts-with(@type,'TreeSet')] and parameter[2][starts-with(@type,'Integer')] and parameter[3][starts-with(@type,'IntArray')]]/parameter[2]" + name="managedName">latestSdkVersion referrer + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol']/method[@name='computeLatestAvailableVersionFromVersionSpec' and count(parameter)=3 and parameter[1][starts-with(@type,'TreeSet')] and parameter[2][starts-with(@type,'Integer')] and parameter[3][starts-with(@type,'IntArray')]]/parameter[3]" + name="managedName">versionSpec name + path="/api/package[@name='com.facebook.internal']/class[@name='NativeProtocol.NativeAppInfo']/method[@name='fetchAvailableVersions' and count(parameter)=1 and parameter[1][@type='Boolean']]/parameter[1]" + name="managedName">force name + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol.ProtocolVersionQueryResult.Companion']/method[@name='create' and count(parameter)=2 and parameter[1][@type='NativeProtocol.NativeAppInfo'] and parameter[2][@type='Integer']]/parameter[1]" + name="managedName">nativeAppInfo name + path="/api/package[@name='com.facebook.internal']/interface[@name='NativeProtocol.ProtocolVersionQueryResult.Companion']/method[@name='create' and count(parameter)=2 and parameter[1][@type='NativeProtocol.NativeAppInfo'] and parameter[2][@type='Integer']]/parameter[2]" + name="managedName">protocolVersion eventName + path="/api/package[@name='com.facebook.internal']/class[@name='NativeProtocol.ProtocolVersionQueryResult']/method[@name='setAppInfo' and count(parameter)=1 and parameter[1][@type='NativeProtocol.NativeAppInfo']]/parameter[1]" + name="managedName">appInfo parameters + path="/api/package[@name='com.facebook.internal']/class[@name='NativeProtocol.ProtocolVersionQueryResult']/method[@name='setProtocolVersion' and count(parameter)=1 and parameter[1][@type='Integer']]/parameter[1]" + name="managedName">protocolVersion eventName + path="/api/package[@name='com.facebook.internal']/interface[@name='ServerProtocol']/method[@name='getGraphUrlBaseForSubdomain' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">subdomain valueToSum + path="/api/package[@name='com.facebook.internal']/interface[@name='ServerProtocol']/method[@name='getQueryParamsForPlatformActivityIntentWebFallback' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='Integer'] and parameter[3][@type='Bundle']]/parameter[1]" + name="managedName">callId parameters + path="/api/package[@name='com.facebook.internal']/interface[@name='ServerProtocol']/method[@name='getQueryParamsForPlatformActivityIntentWebFallback' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='Integer'] and parameter[3][@type='Bundle']]/parameter[2]" + name="managedName">version purchaseAmount + path="/api/package[@name='com.facebook.internal']/interface[@name='ServerProtocol']/method[@name='getQueryParamsForPlatformActivityIntentWebFallback' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='Integer'] and parameter[3][@type='Bundle']]/parameter[3]" + name="managedName">methodArgs currency + path="/api/package[@name='com.facebook.internal']/interface[@name='SmartLoginOption.Companion']/method[@name='parseOptions' and count(parameter)=1 and parameter[1][@type='Long']]/parameter[1]" + name="managedName">bitmask parameters + path="/api/package[@name='com.facebook.internal']/interface[@name='UrlRedirectCache']/method[@name='getRedirectedUri' and count(parameter)=1 and parameter[1][@type='Uri']]/parameter[1]" + name="managedName">uri eventName + path="/api/package[@name='com.facebook.internal']/interface[@name='UrlRedirectCache']/method[@name='cacheUriRedirect' and count(parameter)=2 and parameter[1][@type='Uri'] and parameter[2][@type='Uri']]/parameter[1]" + name="managedName">fromUri buttonText + path="/api/package[@name='com.facebook.internal']/interface[@name='UrlRedirectCache']/method[@name='cacheUriRedirect' and count(parameter)=2 and parameter[1][@type='Uri'] and parameter[2][@type='Uri']]/parameter[2]" + name="managedName">toUri eventName + path="/api/package[@name='com.facebook.internal']/interface[@name='Utility.GraphMeRequestWithCacheCallback']/method[@name='onSuccess' and count(parameter)=1 and parameter[1][@type='JSONObject']]/parameter[1]" + name="managedName">userInfo purchaseAmount + path="/api/package[@name='com.facebook.internal']/interface[@name='Utility.GraphMeRequestWithCacheCallback']/method[@name='onFailure' and count(parameter)=1 and parameter[1][@type='FacebookException']]/parameter[1]" + name="managedName">error currency + path="/api/package[@name='com.facebook.internal']/interface[@name='Utility']/method[@name='intersectRanges' and count(parameter)=2 and parameter[1][@type='IntArray'] and parameter[2][@type='IntArray']]/parameter[1]" + name="managedName">range1 parameters + path="/api/package[@name='com.facebook.internal']/interface[@name='Utility']/method[@name='intersectRanges' and count(parameter)=2 and parameter[1][@type='IntArray'] and parameter[2][@type='IntArray']]/parameter[2]" + name="managedName">range2 eventName + path="/api/package[@name='com.facebook.internal']/interface[@name='Utility']/method[@name='isSubset' and count(parameter)=2 and parameter[1][starts-with(@type,'Collection')] and parameter[2][starts-with(@type,'Collection')]]/parameter[1]" + name="managedName">subset eventName + path="/api/package[@name='com.facebook.internal']/interface[@name='Utility']/method[@name='isSubset' and count(parameter)=2 and parameter[1][starts-with(@type,'Collection')] and parameter[2][starts-with(@type,'Collection')]]/parameter[2]" + name="managedName">superset valueToSum + path="/api/package[@name='com.facebook.internal']/interface[@name='Utility']/method[@name='isNullOrEmpty' and count(parameter)=1 and parameter[1][starts-with(@type,'Collection')]]/parameter[1]" + name="managedName">c parameters + path="/api/package[@name='com.facebook.internal']/interface[@name='Utility']/method[@name='isNullOrEmpty' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">s eventName + path="/api/package[@name='com.facebook.internal']/interface[@name='Utility']/method[@name='coerceValueIfNullOrEmpty' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='String']]/parameter[1]" + name="managedName">s + valueIfNullOrEmpty + ts + ts + ts + key + key + bytes + key + bytes + authority + path parameters userData + path="/api/package[@name='com.facebook.internal']/interface[@name='Utility']/method[@name='parseUrlQueryString' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">queryString ud + path="/api/package[@name='com.facebook.internal']/interface[@name='Utility']/method[@name='putNonEmptyString' and count(parameter)=3 and parameter[1][@type='Bundle'] and parameter[2][@type='String'] and parameter[3][@type='String']]/parameter[1]" + name="managedName">b + key + value + b + key + list + b + key + uri + bundle + key value + closeable + connection + context jsonObject + jsonObject + jsonArray + jsonObject + key + nonJSONPropertyKey + inputStream + inputStream + outputStream + a + b + context applicationId + path="/api/package[@name='com.facebook.internal']/interface[@name='Utility']/method[@name='logd' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Exception']]/parameter[1]" + name="managedName">tag activityName + path="/api/package[@name='com.facebook.internal']/interface[@name='Utility']/method[@name='logd' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Exception']]/parameter[2]" + name="managedName">e applicationId + path="/api/package[@name='com.facebook.internal']/interface[@name='Utility']/method[@name='logd' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='String']]/parameter[1]" + name="managedName">tag + msg + tag + msg + t + a + b a + b + response + propertyName + response + propertyKey + response + propertyKey + directoryOrFile + array + jsonArray + jsonArray + map + str + @params + attributionIdentifiers + anonymousAppDeviceGUID + limitEventUsage + @params + appContext + clazz + methodName + parameterTypes + className + methodName + parameterTypes + receiver + method + args + context + target + predicate + target + mapper + uri + uri + uri + uri + contentUri + bundle + key + dateBase + parcel + map + parcel + token + tokenGraphDomain + accessToken contextName + path="/api/package[@name='com.facebook.internal']/interface[@name='Utility']/method[@name='getGraphMeRequestWithCacheAsync' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Utility.GraphMeRequestWithCacheCallback']]/parameter[2]" + name="managedName">callback eventName + path="/api/package[@name='com.facebook.internal']/interface[@name='Utility']/method[@name='awaitGetGraphMeRequestWithCache' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">accessToken valueToSum + path="/api/package[@name='com.facebook.internal']/interface[@name='Utility']/method[@name='handlePermissionResponse' and count(parameter)=1 and parameter[1][@type='JSONObject']]/parameter[1]" + name="managedName">result parameters + path="/api/package[@name='com.facebook.internal']/interface[@name='Utility']/method[@name='generateRandomString' and count(parameter)=1 and parameter[1][@type='Integer']]/parameter[1]" + name="managedName">length isImplicitlyLogged + path="/api/package[@name='com.facebook.internal']/interface[@name='Utility']/method[@name='mustFixWindowParamsForAutofill' and count(parameter)=1 and parameter[1][@type='Context']]/parameter[1]" + name="managedName">context isInBackground + path="/api/package[@name='com.facebook.internal']/interface[@name='Utility']/method[@name='isAutofillAvailable' and count(parameter)=1 and parameter[1][@type='Context']]/parameter[1]" + name="managedName">context currentSessionId + path="/api/package[@name='com.facebook.internal']/interface[@name='Utility']/method[@name='isChromeOS' and count(parameter)=1 and parameter[1][@type='Context']]/parameter[1]" + name="managedName">context + runnable + context + item + grantedPermissions + declinedPermissions + expiredPermissions + item + arg name container + name ctx + path="/api/package[@name='com.facebook.internal']/interface[@name='Validate']/method[@name='notEmpty' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='String']]/parameter[1]" + name="managedName">arg tag + path="/api/package[@name='com.facebook.internal']/interface[@name='Validate']/method[@name='notEmpty' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='String']]/parameter[2]" + name="managedName">name tag + path="/api/package[@name='com.facebook.internal']/interface[@name='Validate']/method[@name='containsNoNulls' and count(parameter)=2 and parameter[1][starts-with(@type,'Collection')] and parameter[2][starts-with(@type,'String')]]/parameter[1]" + name="managedName">container tag + path="/api/package[@name='com.facebook.internal']/interface[@name='Validate']/method[@name='containsNoNulls' and count(parameter)=2 and parameter[1][starts-with(@type,'Collection')] and parameter[2][starts-with(@type,'String')]]/parameter[2]" + name="managedName">name data + path="/api/package[@name='com.facebook.internal']/interface[@name='Validate']/method[@name='containsNoNullOrEmpty' and count(parameter)=2 and parameter[1][starts-with(@type,'Collection')] and parameter[2][starts-with(@type,'String')]]/parameter[1]" + name="managedName">container e + path="/api/package[@name='com.facebook.internal']/interface[@name='Validate']/method[@name='containsNoNullOrEmpty' and count(parameter)=2 and parameter[1][starts-with(@type,'Collection')] and parameter[2][starts-with(@type,'String')]]/parameter[2]" + name="managedName">name + container + name + arg + name + arg name e + path="/api/package[@name='com.facebook.internal']/interface[@name='Validate']/method[@name='oneOf' and count(parameter)=3 and parameter[1][@type='Object'] and parameter[2][@type='String'] and parameter[3][@type='Object']]/parameter[3]" + name="managedName">values + context + context + shouldThrow + context + context + context + context + context + permission + context + context + shouldThrow + context + redirectURI + context + callback + addToFront + callback + maxConcurrent + executor + maxConcurrent + stringValue + activity + rulesFromServer + view + parent + view + position + id + mapping + rootView + hostView + mapping + rootView + hostView + applicationId + activity + activity + activity + view + motionEvent + mapping + rootView + hostView + tree + tree + appIndex + accessToken + appId + requestType + activity e + path="/api/package[@name='com.facebook.appevents.eventdeactivation']/interface[@name='EventDeactivationManager']/method[@name='processEvents' and count(parameter)=1 and parameter[1][starts-with(@type,'List')]]/parameter[1]" + name="managedName">events e + path="/api/package[@name='com.facebook.appevents.eventdeactivation']/interface[@name='EventDeactivationManager']/method[@name='processDeprecatedParameters' and count(parameter)=2 and parameter[1][starts-with(@type,'Map')] and parameter[2][starts-with(@type,'String')]]/parameter[1]" + name="managedName">parameters filename + path="/api/package[@name='com.facebook.appevents.eventdeactivation']/interface[@name='EventDeactivationManager']/method[@name='processDeprecatedParameters' and count(parameter)=2 and parameter[1][starts-with(@type,'Map')] and parameter[2][starts-with(@type,'String')]]/parameter[2]" + name="managedName">eventName deleteOnException + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseAutoLogger']/method[@name='startIapLogging' and count(parameter)=1 and parameter[1][@type='Context']]/parameter[1]" + name="managedName">context filename + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseBillingClientWrapper']/method[@name='getOrCreateInstance' and count(parameter)=1 and parameter[1][@type='Context']]/parameter[1]" + name="managedName">context content + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseBillingClientWrapper']/method[@name='queryPurchaseHistory' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Runnable']]/parameter[1]" + name="managedName">skuType filename + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseBillingClientWrapper']/method[@name='queryPurchaseHistory' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Runnable']]/parameter[2]" + name="managedName">queryPurchaseHistoryRunnable key + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseBillingClientWrapper']/method[@name='queryPurchase' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Runnable']]/parameter[1]" + name="managedName">skuType reports + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseBillingClientWrapper']/method[@name='queryPurchase' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Runnable']]/parameter[2]" + name="managedName">querySkuRunnable @callback + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseEventManager']/method[@name='hasFreeTrialPeirod' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">skuDetail file + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseLoggerManager']/method[@name='filterPurchaseLogging' and count(parameter)=2 and parameter[1][starts-with(@type,'Map')] and parameter[2][starts-with(@type,'Map')]]/parameter[1]" + name="managedName">purchaseDetailsMap e + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseLoggerManager']/method[@name='filterPurchaseLogging' and count(parameter)=2 and parameter[1][starts-with(@type,'Map')] and parameter[2][starts-with(@type,'Map')]]/parameter[2]" + name="managedName">skuDetailsMap t + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseSkuDetailsWrapper']/method[@name='getSkuDetailsParams' and count(parameter)=2 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'List')]]/parameter[1]" + name="managedName">skuType features + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseSkuDetailsWrapper']/method[@name='getSkuDetailsParams' and count(parameter)=2 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'List')]]/parameter[2]" + name="managedName">skuIDs ctx + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseSkuDetailsWrapper']/constructor[@name='InAppPurchaseSkuDetailsWrapper' and count(parameter)=6 and parameter[1][starts-with(@type,'Class')] and parameter[2][starts-with(@type,'Class')] and parameter[3][starts-with(@type,'Method')] and parameter[4][starts-with(@type,'Method')] and parameter[5][starts-with(@type,'Method')] and parameter[6][starts-with(@type,'Method')]]/parameter[1]" + name="managedName">skuDetailsParamsClazz eventName + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseSkuDetailsWrapper']/constructor[@name='InAppPurchaseSkuDetailsWrapper' and count(parameter)=6 and parameter[1][starts-with(@type,'Class')] and parameter[2][starts-with(@type,'Class')] and parameter[3][starts-with(@type,'Method')] and parameter[4][starts-with(@type,'Method')] and parameter[5][starts-with(@type,'Method')] and parameter[6][starts-with(@type,'Method')]]/parameter[2]" + name="managedName">builderClazz logCategory + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseSkuDetailsWrapper']/constructor[@name='InAppPurchaseSkuDetailsWrapper' and count(parameter)=6 and parameter[1][starts-with(@type,'Class')] and parameter[2][starts-with(@type,'Class')] and parameter[3][starts-with(@type,'Method')] and parameter[4][starts-with(@type,'Method')] and parameter[5][starts-with(@type,'Method')] and parameter[6][starts-with(@type,'Method')]]/parameter[3]" + name="managedName">newBuilderMethod logs + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseSkuDetailsWrapper']/constructor[@name='InAppPurchaseSkuDetailsWrapper' and count(parameter)=6 and parameter[1][starts-with(@type,'Class')] and parameter[2][starts-with(@type,'Class')] and parameter[3][starts-with(@type,'Method')] and parameter[4][starts-with(@type,'Method')] and parameter[5][starts-with(@type,'Method')] and parameter[6][starts-with(@type,'Method')]]/parameter[4]" + name="managedName">setTypeMethod log + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseSkuDetailsWrapper']/constructor[@name='InAppPurchaseSkuDetailsWrapper' and count(parameter)=6 and parameter[1][starts-with(@type,'Class')] and parameter[2][starts-with(@type,'Class')] and parameter[3][starts-with(@type,'Method')] and parameter[4][starts-with(@type,'Method')] and parameter[5][starts-with(@type,'Method')] and parameter[6][starts-with(@type,'Method')]]/parameter[5]" + name="managedName">setSkusListMethod name + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseSkuDetailsWrapper']/constructor[@name='InAppPurchaseSkuDetailsWrapper' and count(parameter)=6 and parameter[1][starts-with(@type,'Class')] and parameter[2][starts-with(@type,'Class')] and parameter[3][starts-with(@type,'Method')] and parameter[4][starts-with(@type,'Method')] and parameter[5][starts-with(@type,'Method')] and parameter[6][starts-with(@type,'Method')]]/parameter[6]" + name="managedName">buildMethod log + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseUtils']/method[@name='getClass' and count(parameter)=1 and parameter[1][@type='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,'Class')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Array')]]/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,'Class')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Array')]]/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,'Class')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'Array')]]/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,'Class')] and parameter[2][starts-with(@type,'Method')] and parameter[3][starts-with(@type,'Object')] and parameter[4][starts-with(@type,'Array')]]/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,'Class')] and parameter[2][starts-with(@type,'Method')] and parameter[3][starts-with(@type,'Object')] and parameter[4][starts-with(@type,'Array')]]/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,'Class')] and parameter[2][starts-with(@type,'Method')] and parameter[3][starts-with(@type,'Object')] and parameter[4][starts-with(@type,'Array')]]/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,'Class')] and parameter[2][starts-with(@type,'Method')] and parameter[3][starts-with(@type,'Object')] and parameter[4][starts-with(@type,'Array')]]/parameter[4]" + name="managedName">args activity + path="/api/package[@name='com.facebook.appevents.integrity']/interface[@name='IntegrityManager']/method[@name='processParameters' and count(parameter)=1 and parameter[1][starts-with(@type,'Map')]]/parameter[1]" + name="managedName">parameters application appId activity activity file + path="/api/package[@name='com.facebook.appevents.internal']/interface[@name='AppEventsLoggerUtility']/method[@name='getJSONObjectForGraphAPICall' and count(parameter)=5 and parameter[1][@type='AppEventsLoggerUtility.GraphAPIActivityType'] and parameter[2][@type='AttributionIdentifiers'] and parameter[3][@type='String'] and parameter[4][@type='Boolean'] and parameter[5][@type='Context']]/parameter[1]" + name="managedName">activityType + attributionIdentifiers + anonymousAppDeviceGUID + limitEventUsage context + value bytes activity args + path="/api/package[@name='com.facebook.appevents.internal']/interface[@name='AutomaticAnalyticsLogger']/method[@name='logActivityTimeSpentEvent' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Long']]/parameter[1]" + name="managedName">activityName isSuccess + path="/api/package[@name='com.facebook.appevents.internal']/interface[@name='AutomaticAnalyticsLogger']/method[@name='logActivityTimeSpentEvent' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Long']]/parameter[2]" + name="managedName">timeSpentInSeconds uriStr + path="/api/package[@name='com.facebook.appevents.internal']/interface[@name='AutomaticAnalyticsLogger']/method[@name='logPurchase' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='Boolean']]/parameter[1]" + name="managedName">purchase destFile + path="/api/package[@name='com.facebook.appevents.internal']/interface[@name='AutomaticAnalyticsLogger']/method[@name='logPurchase' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='Boolean']]/parameter[2]" + name="managedName">skuDetails onSuccess + path="/api/package[@name='com.facebook.appevents.internal']/interface[@name='AutomaticAnalyticsLogger']/method[@name='logPurchase' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='String'] and parameter[3][@type='Boolean']]/parameter[3]" + name="managedName">isSubscription activityType + path="/api/package[@name='com.facebook.appevents.internal']/interface[@name='FileDownloadTask.Callback']/method[@name='onComplete' and count(parameter)=1 and parameter[1][@type='File']]/parameter[1]" + name="managedName">file attributionIdentifiers + path="/api/package[@name='com.facebook.appevents.internal']/class[@name='FileDownloadTask']/method[@name='doInBackground' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">args anonymousAppDeviceGUID + path="/api/package[@name='com.facebook.appevents.internal']/class[@name='FileDownloadTask']/constructor[@name='FileDownloadTask' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='File'] and parameter[3][@type='FileDownloadTask.Callback']]/parameter[1]" + name="managedName">uriStr limitEventUsage + path="/api/package[@name='com.facebook.appevents.internal']/class[@name='FileDownloadTask']/constructor[@name='FileDownloadTask' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='File'] and parameter[3][@type='FileDownloadTask.Callback']]/parameter[2]" + name="managedName">destFile context + path="/api/package[@name='com.facebook.appevents.internal']/class[@name='FileDownloadTask']/constructor[@name='FileDownloadTask' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='File'] and parameter[3][@type='FileDownloadTask.Callback']]/parameter[3]" + name="managedName">onSuccess activityName + path="/api/package[@name='com.facebook.appevents.ml']/interface[@name='Model.Companion']/method[@name='build' and count(parameter)=1 and parameter[1][@type='File']]/parameter[1]" + name="managedName">file timeSpentInSeconds + path="/api/package[@name='com.facebook.appevents.ml']/class[@name='Model']/method[@name='predictOnMTML' and count(parameter)=3 and parameter[1][starts-with(@type,'MTensor')] and parameter[2][starts-with(@type,'Array')] and parameter[3][starts-with(@type,'String')]]/parameter[1]" + name="managedName">dense name + path="/api/package[@name='com.facebook.appevents.ml']/class[@name='Model']/method[@name='predictOnMTML' and count(parameter)=3 and parameter[1][starts-with(@type,'MTensor')] and parameter[2][starts-with(@type,'Array')] and parameter[3][starts-with(@type,'String')]]/parameter[2]" + name="managedName">texts tree + path="/api/package[@name='com.facebook.appevents.ml']/class[@name='Model']/method[@name='predictOnMTML' and count(parameter)=3 and parameter[1][starts-with(@type,'MTensor')] and parameter[2][starts-with(@type,'Array')] and parameter[3][starts-with(@type,'String')]]/parameter[3]" + name="managedName">task tree + path="/api/package[@name='com.facebook.appevents.ml']/interface[@name='ModelManager']/method[@name='getRuleFile' and count(parameter)=1 and parameter[1][@type='ModelManager.Task']]/parameter[1]" + name="managedName">task appIndex + path="/api/package[@name='com.facebook.appevents.ml']/interface[@name='ModelManager']/method[@name='predict' and count(parameter)=3 and parameter[1][starts-with(@type,'ModelManager.Task')] and parameter[2][starts-with(@type,'Array')] and parameter[3][starts-with(@type,'Array')]]/parameter[1]" + name="managedName">task accessToken + path="/api/package[@name='com.facebook.appevents.ml']/interface[@name='ModelManager']/method[@name='predict' and count(parameter)=3 and parameter[1][starts-with(@type,'ModelManager.Task')] and parameter[2][starts-with(@type,'Array')] and parameter[3][starts-with(@type,'Array')]]/parameter[2]" + name="managedName">denses appId + path="/api/package[@name='com.facebook.appevents.ml']/interface[@name='ModelManager']/method[@name='predict' and count(parameter)=3 and parameter[1][starts-with(@type,'ModelManager.Task')] and parameter[2][starts-with(@type,'Array')] and parameter[3][starts-with(@type,'Array')]]/parameter[3]" + name="managedName">texts requestType + path="/api/package[@name='com.facebook.appevents.ml']/class[@name='MTensor']/method[@name='setData' and count(parameter)=1 and parameter[1][@type='FloatArray']]/parameter[1]" + name="managedName">data activity + path="/api/package[@name='com.facebook.appevents.ml']/class[@name='MTensor']/method[@name='getShape' and count(parameter)=1 and parameter[1][@type='Integer']]/parameter[1]" + name="managedName">i mapping + path="/api/package[@name='com.facebook.appevents.ml']/class[@name='MTensor']/method[@name='reshape' and count(parameter)=1 and parameter[1][@type='IntArray']]/parameter[1]" + name="managedName">shape rootView + path="/api/package[@name='com.facebook.appevents.ml']/class[@name='MTensor']/constructor[@name='MTensor' and count(parameter)=1 and parameter[1][@type='IntArray']]/parameter[1]" + name="managedName">shape hostView + path="/api/package[@name='com.facebook.appevents.ml']/interface[@name='Utils']/method[@name='vectorize' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Integer']]/parameter[1]" + name="managedName">texts mapping + path="/api/package[@name='com.facebook.appevents.ml']/interface[@name='Utils']/method[@name='vectorize' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Integer']]/parameter[2]" + name="managedName">maxLen rootView + path="/api/package[@name='com.facebook.appevents.ml']/interface[@name='Utils']/method[@name='normalizeString' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">str hostView + path="/api/package[@name='com.facebook.appevents.ml']/interface[@name='Utils']/method[@name='parseModelWeights' and count(parameter)=1 and parameter[1][@type='File']]/parameter[1]" + name="managedName">file view + path="/api/package[@name='com.facebook.appevents.ondeviceprocessing']/interface[@name='OnDeviceProcessingManager']/method[@name='sendInstallEventAsync' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='String']]/parameter[1]" + name="managedName">applicationId motionEvent + path="/api/package[@name='com.facebook.appevents.ondeviceprocessing']/interface[@name='OnDeviceProcessingManager']/method[@name='sendInstallEventAsync' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='String']]/parameter[2]" + name="managedName">preferencesName mapping + path="/api/package[@name='com.facebook.appevents.ondeviceprocessing']/interface[@name='OnDeviceProcessingManager']/method[@name='sendCustomEventAsync' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='AppEvent']]/parameter[1]" + name="managedName">applicationId rootView + path="/api/package[@name='com.facebook.appevents.ondeviceprocessing']/interface[@name='OnDeviceProcessingManager']/method[@name='sendCustomEventAsync' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='AppEvent']]/parameter[2]" + name="managedName">event hostView + path="/api/package[@name='com.facebook.appevents.ondeviceprocessing']/interface[@name='RemoteServiceWrapper']/method[@name='sendInstallEvent' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">applicationId mapping + path="/api/package[@name='com.facebook.appevents.ondeviceprocessing']/interface[@name='RemoteServiceWrapper']/method[@name='sendCustomEvents' and count(parameter)=2 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'List')]]/parameter[1]" + name="managedName">applicationId rootView + path="/api/package[@name='com.facebook.appevents.ondeviceprocessing']/interface[@name='RemoteServiceWrapper']/method[@name='sendCustomEvents' and count(parameter)=2 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'List')]]/parameter[2]" + name="managedName">appEvents hostView + path="/api/package[@name='com.facebook.appevents.restrictivedatafilter']/interface[@name='RestrictiveDataManager']/method[@name='processEvent' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">eventName parent + path="/api/package[@name='com.facebook.appevents.restrictivedatafilter']/interface[@name='RestrictiveDataManager']/method[@name='processParameters' and count(parameter)=2 and parameter[1][starts-with(@type,'Map')] and parameter[2][starts-with(@type,'String')]]/parameter[1]" + name="managedName">parameters view + path="/api/package[@name='com.facebook.appevents.restrictivedatafilter']/interface[@name='RestrictiveDataManager']/method[@name='processParameters' and count(parameter)=2 and parameter[1][starts-with(@type,'Map')] and parameter[2][starts-with(@type,'String')]]/parameter[2]" + name="managedName">eventName position + path="/api/package[@name='com.facebook.appevents.suggestedevents']/class[@name='SuggestedEventsManager']/method[@name='trackActivity' and count(parameter)=1 and parameter[1][@type='Activity']]/parameter[1]" + name="managedName">activity id + path="/api/package[@name='com.facebook.appevents.suggestedevents']/class[@name='ViewOnClickListener']/method[@name='onClick' and count(parameter)=1 and parameter[1][@type='View']]/parameter[1]" + name="managedName">view activity + path="/api/package[@name='com.facebook.internal.gatekeeper']/class[@name='GateKeeper']/constructor[@name='GateKeeper' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Boolean']]/parameter[1]" + name="managedName">name activity + path="/api/package[@name='com.facebook.internal.gatekeeper']/class[@name='GateKeeper']/constructor[@name='GateKeeper' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Boolean']]/parameter[2]" + name="managedName">value activity + path="/api/package[@name='com.facebook.internal.gatekeeper']/class[@name='GateKeeperRuntimeCache']/method[@name='setGateKeepers' and count(parameter)=2 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'List')]]/parameter[1]" + name="managedName">appId view + path="/api/package[@name='com.facebook.internal.gatekeeper']/class[@name='GateKeeperRuntimeCache']/method[@name='setGateKeepers' and count(parameter)=2 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'List')]]/parameter[2]" + name="managedName">gateKeeperList activity + path="/api/package[@name='com.facebook.internal.gatekeeper']/class[@name='GateKeeperRuntimeCache']/method[@name='dumpGateKeepers' and count(parameter)=1 and parameter[1][@type='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='String'] and parameter[2][@type='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='String'] and parameter[2][@type='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='String'] and parameter[2][@type='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='String'] and parameter[2][@type='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='String'] and parameter[2][@type='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='String'] and parameter[2][@type='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='String'] and parameter[2][@type='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='String'] and parameter[2][@type='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='String'] and parameter[2][@type='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='String']]/parameter[1]" + name="managedName">appId task + path="/api/package[@name='com.facebook.internal.instrument']/interface[@name='ExceptionAnalyzer']/method[@name='execute' and count(parameter)=1 and parameter[1][@type='Throwable']]/parameter[1]" + name="managedName">e file parameters + path="/api/package[@name='com.facebook.internal.instrument']/interface[@name='InstrumentData.Builder']/method[@name='build' and count(parameter)=2 and parameter[1][@type='Throwable'] and parameter[2][@type='InstrumentData.Type']]/parameter[1]" + name="managedName">e t features + anrCause + st + data + e clazz + path="/api/package[@name='com.facebook.internal.instrument']/interface[@name='InstrumentUtility']/method[@name='getStackTrace' and count(parameter)=1 and parameter[1][@type='Throwable']]/parameter[1]" + name="managedName">e methodName + path="/api/package[@name='com.facebook.internal.instrument']/interface[@name='InstrumentUtility']/method[@name='getStackTrace' and count(parameter)=1 and parameter[1][@type='Thread']]/parameter[1]" + name="managedName">thread methodDesc + path="/api/package[@name='com.facebook.internal.instrument']/interface[@name='InstrumentUtility']/method[@name='isSDKRelatedException' and count(parameter)=1 and parameter[1][@type='Throwable']]/parameter[1]" + name="managedName">e clazz + path="/api/package[@name='com.facebook.internal.instrument']/interface[@name='InstrumentUtility']/method[@name='isSDKRelatedThread' and count(parameter)=1 and parameter[1][@type='Thread']]/parameter[1]" + name="managedName">thread methodName + path="/api/package[@name='com.facebook.internal.instrument']/interface[@name='InstrumentUtility']/method[@name='readFile' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Boolean']]/parameter[1]" + name="managedName">filename methodDesc + path="/api/package[@name='com.facebook.internal.instrument']/interface[@name='InstrumentUtility']/method[@name='readFile' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='Boolean']]/parameter[2]" + name="managedName">deleteOnException msg + path="/api/package[@name='com.facebook.internal.instrument']/interface[@name='InstrumentUtility']/method[@name='writeFile' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='String']]/parameter[1]" + name="managedName">filename data + path="/api/package[@name='com.facebook.internal.instrument']/interface[@name='InstrumentUtility']/method[@name='writeFile' and count(parameter)=2 and parameter[1][@type='String'] and parameter[2][@type='String']]/parameter[2]" + name="managedName">content message + path="/api/package[@name='com.facebook.internal.instrument']/interface[@name='InstrumentUtility']/method[@name='deleteFile' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">filename file + path="/api/package[@name='com.facebook.internal.instrument']/interface[@name='InstrumentUtility']/method[@name='sendReports' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='JSONArray'] and parameter[3][@type='GraphRequest.Callback']]/parameter[1]" + name="managedName">key e + path="/api/package[@name='com.facebook.internal.instrument']/interface[@name='InstrumentUtility']/method[@name='sendReports' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='JSONArray'] and parameter[3][@type='GraphRequest.Callback']]/parameter[2]" + name="managedName">reports o + path="/api/package[@name='com.facebook.internal.instrument']/interface[@name='InstrumentUtility']/method[@name='sendReports' and count(parameter)=3 and parameter[1][@type='String'] and parameter[2][@type='JSONArray'] and parameter[3][@type='GraphRequest.Callback']]/parameter[3]" + name="managedName">callback o + path="/api/package[@name='com.facebook.internal.security']/interface[@name='CertificateUtil']/method[@name='getCertificateHash' and count(parameter)=1 and parameter[1][@type='Context']]/parameter[1]" + name="managedName">ctx o + path="/api/package[@name='com.facebook.appevents.codeless.internal']/interface[@name='EventBinding.ActionType']/method[@name='valueOf' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">name logs + path="/api/package[@name='com.facebook.appevents.codeless.internal']/class[@name='EventBinding']/method[@name='parseArray' and count(parameter)=1 and parameter[1][@type='JSONArray']]/parameter[1]" + name="managedName">array monitorLoggingQueue + path="/api/package[@name='com.facebook.appevents.codeless.internal']/class[@name='EventBinding']/method[@name='getInstanceFromJson' and count(parameter)=1 and parameter[1][@type='JSONObject']]/parameter[1]" + name="managedName">mapping logStore + path="/api/package[@name='com.facebook.appevents.codeless.internal']/class[@name='EventBinding']/constructor[@name='EventBinding' and count(parameter)=9 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'EventBinding.MappingMethod')] and parameter[3][starts-with(@type,'EventBinding.ActionType')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'List')] and parameter[6][starts-with(@type,'List')] and parameter[7][starts-with(@type,'String')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')]]/parameter[1]" + name="managedName">eventName log + path="/api/package[@name='com.facebook.appevents.codeless.internal']/class[@name='EventBinding']/constructor[@name='EventBinding' and count(parameter)=9 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'EventBinding.MappingMethod')] and parameter[3][starts-with(@type,'EventBinding.ActionType')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'List')] and parameter[6][starts-with(@type,'List')] and parameter[7][starts-with(@type,'String')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')]]/parameter[2]" + name="managedName">method obj + path="/api/package[@name='com.facebook.appevents.codeless.internal']/class[@name='EventBinding']/constructor[@name='EventBinding' and count(parameter)=9 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'EventBinding.MappingMethod')] and parameter[3][starts-with(@type,'EventBinding.ActionType')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'List')] and parameter[6][starts-with(@type,'List')] and parameter[7][starts-with(@type,'String')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')]]/parameter[3]" + name="managedName">type logBuilder + path="/api/package[@name='com.facebook.appevents.codeless.internal']/class[@name='EventBinding']/constructor[@name='EventBinding' and count(parameter)=9 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'EventBinding.MappingMethod')] and parameter[3][starts-with(@type,'EventBinding.ActionType')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'List')] and parameter[6][starts-with(@type,'List')] and parameter[7][starts-with(@type,'String')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')]]/parameter[4]" + name="managedName">appVersion log + path="/api/package[@name='com.facebook.appevents.codeless.internal']/class[@name='EventBinding']/constructor[@name='EventBinding' and count(parameter)=9 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'EventBinding.MappingMethod')] and parameter[3][starts-with(@type,'EventBinding.ActionType')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'List')] and parameter[6][starts-with(@type,'List')] and parameter[7][starts-with(@type,'String')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')]]/parameter[5]" + name="managedName">path logs + path="/api/package[@name='com.facebook.appevents.codeless.internal']/class[@name='EventBinding']/constructor[@name='EventBinding' and count(parameter)=9 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'EventBinding.MappingMethod')] and parameter[3][starts-with(@type,'EventBinding.ActionType')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'List')] and parameter[6][starts-with(@type,'List')] and parameter[7][starts-with(@type,'String')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')]]/parameter[6]" + name="managedName">parameters timeStart + path="/api/package[@name='com.facebook.appevents.codeless.internal']/class[@name='EventBinding']/constructor[@name='EventBinding' and count(parameter)=9 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'EventBinding.MappingMethod')] and parameter[3][starts-with(@type,'EventBinding.ActionType')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'List')] and parameter[6][starts-with(@type,'List')] and parameter[7][starts-with(@type,'String')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')]]/parameter[7]" + name="managedName">componentId timeSpent + path="/api/package[@name='com.facebook.appevents.codeless.internal']/class[@name='EventBinding']/constructor[@name='EventBinding' and count(parameter)=9 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'EventBinding.MappingMethod')] and parameter[3][starts-with(@type,'EventBinding.ActionType')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'List')] and parameter[6][starts-with(@type,'List')] and parameter[7][starts-with(@type,'String')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')]]/parameter[8]" + name="managedName">pathType logEvent + path="/api/package[@name='com.facebook.appevents.codeless.internal']/class[@name='EventBinding']/constructor[@name='EventBinding' and count(parameter)=9 and parameter[1][starts-with(@type,'String')] and parameter[2][starts-with(@type,'EventBinding.MappingMethod')] and parameter[3][starts-with(@type,'EventBinding.ActionType')] and parameter[4][starts-with(@type,'String')] and parameter[5][starts-with(@type,'List')] and parameter[6][starts-with(@type,'List')] and parameter[7][starts-with(@type,'String')] and parameter[8][starts-with(@type,'String')] and parameter[9][starts-with(@type,'String')]]/parameter[9]" + name="managedName">activityName log + path="/api/package[@name='com.facebook.appevents.codeless.internal']/interface[@name='EventBinding.MappingMethod']/method[@name='valueOf' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">name component name name + path="/api/package[@name='com.facebook.appevents.codeless.internal']/class[@name='SensitiveUserDataUtils']/method[@name='isSensitiveUserData' and count(parameter)=1 and parameter[1][@type='View']]/parameter[1]" + name="managedName">view + unityObject + unityMethod message + eventMapping + view view view json view json displayDensity view view view view view view newListener view location RCTRootView view RCTRootView view view view view unityObject + path="/api/package[@name='com.facebook.internal.instrument.anrreport']/interface[@name='ANRDetector']/method[@name='checkProcessError' and count(parameter)=1 and parameter[1][@type='ActivityManager']]/parameter[1]" + name="managedName">am unityMethod + path="/api/package[@name='com.facebook.internal.instrument.crashreport']/class[@name='CrashHandler']/method[@name='uncaughtException' and count(parameter)=2 and parameter[1][@type='Thread'] and parameter[2][@type='Throwable']]/parameter[1]" + name="managedName">t + e + e + o + o + o + e + data message eventMapping + path="/api/package[@name='com.facebook.internal.instrument.errorreport']/class[@name='ErrorReportData']/constructor[@name='ErrorReportData' and count(parameter)=1 and parameter[1][@type='File']]/parameter[1]" + name="managedName">file array + path="/api/package[@name='com.facebook.internal.instrument.errorreport']/interface[@name='ErrorReportHandler']/method[@name='save' and count(parameter)=1 and parameter[1][@type='String']]/parameter[1]" + name="managedName">msg mapping + path="/api/package[@name='com.facebook.internal.instrument.threadcheck']/interface[@name='ThreadCheckHandler']/method[@name='uiThreadViolationDetected' and count(parameter)=3 and parameter[1][starts-with(@type,'Class')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'String')]]/parameter[1]" + name="managedName">clazz eventName + path="/api/package[@name='com.facebook.internal.instrument.threadcheck']/interface[@name='ThreadCheckHandler']/method[@name='uiThreadViolationDetected' and count(parameter)=3 and parameter[1][starts-with(@type,'Class')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'String')]]/parameter[2]" + name="managedName">methodName method + path="/api/package[@name='com.facebook.internal.instrument.threadcheck']/interface[@name='ThreadCheckHandler']/method[@name='uiThreadViolationDetected' and count(parameter)=3 and parameter[1][starts-with(@type,'Class')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'String')]]/parameter[3]" + name="managedName">methodDesc type + path="/api/package[@name='com.facebook.internal.instrument.threadcheck']/interface[@name='ThreadCheckHandler']/method[@name='workerThreadViolationDetected' and count(parameter)=3 and parameter[1][starts-with(@type,'Class')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'String')]]/parameter[1]" + name="managedName">clazz appVersion + path="/api/package[@name='com.facebook.internal.instrument.threadcheck']/interface[@name='ThreadCheckHandler']/method[@name='workerThreadViolationDetected' and count(parameter)=3 and parameter[1][starts-with(@type,'Class')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'String')]]/parameter[2]" + name="managedName">methodName path + path="/api/package[@name='com.facebook.internal.instrument.threadcheck']/interface[@name='ThreadCheckHandler']/method[@name='workerThreadViolationDetected' and count(parameter)=3 and parameter[1][starts-with(@type,'Class')] and parameter[2][starts-with(@type,'String')] and parameter[3][starts-with(@type,'String')]]/parameter[3]" + name="managedName">methodDesc parameters + path="/api/package[@name='com.facebook.internal.logging.dumpsys']/class[@name='AndroidRootResolver']/method[@name='attachActiveRootListener' and count(parameter)=1 and parameter[1][@type='AndroidRootResolver.Listener']]/parameter[1]" + name="managedName">listener componentId + path="/api/package[@name='com.facebook.internal.logging.dumpsys']/class[@name='AndroidRootResolver.ListenableArrayList']/method[@name='setListener' and count(parameter)=1 and parameter[1][@type='AndroidRootResolver.Listener']]/parameter[1]" + name="managedName">listener pathType + path="/api/package[@name='com.facebook.internal.logging.dumpsys']/class[@name='AndroidRootResolver.ListenableArrayList']/method[@name='add' and count(parameter)=1 and parameter[1][@type='View']]/parameter[1]" + name="managedName">value activityName + path="/api/package[@name='com.facebook.internal.logging.dumpsys']/class[@name='AndroidRootResolver.ListenableArrayList']/method[@name='remove' and count(parameter)=1 and parameter[1][@type='View']]/parameter[1]" + name="managedName">value name + path="/api/package[@name='com.facebook.internal.logging.dumpsys']/class[@name='AndroidRootResolver.ListenableArrayList']/method[@name='removeAt' and count(parameter)=1 and parameter[1][@type='Integer']]/parameter[1]" + name="managedName">index + root + root + roots + prefix writer + args + r + resourceId + r + resourceId + view + writer \ No newline at end of file From e871c50e7449ab9ca1a0e67b5c49c1d98314c141 Mon Sep 17 00:00:00 2001 From: Michael Ostermann Date: Fri, 29 Apr 2022 18:37:34 +0200 Subject: [PATCH 04/12] Latest test for sdk mapping --- .../transforms/Metadata-Names.xml | 2358 ++++++++--------- 1 file changed, 1179 insertions(+), 1179 deletions(-) diff --git a/Facebook.Android/source/facebook-core/transforms/Metadata-Names.xml b/Facebook.Android/source/facebook-core/transforms/Metadata-Names.xml index 9a80dc85..5e008d84 100644 --- a/Facebook.Android/source/facebook-core/transforms/Metadata-Names.xml +++ b/Facebook.Android/source/facebook-core/transforms/Metadata-Names.xml @@ -1,283 +1,283 @@  token error accessToken exception accessToken callback intent applicationId accessTokenCallback other dest flags accessToken applicationId userId permissions declinedPermissions expiredPermissions accessTokenSource expirationTime lastRefreshTime dataAccessExpirationTime graphDomain accessToken applicationId userId permissions declinedPermissions expiredPermissions accessTokenSource expirationTime lastRefreshTime dataAccessExpirationTime currentAccessToken callback requestCode resultCode data context intent context intent applicationId callId attachmentName uri strings s strings2 s2 uri uri contentValues uri s strings uri contentValues s strings uri mode message format args message throwable throwable graphResponse errorMessage message message throwable throwable singleResult batchResult connection exception @out flags connection exception errorCode errorType errorMessage value accessToken publishUrl publishParams callback executor applicationId applicationName enabled cacheDir graphApiVersion facebookDomain graphRequestCreator applicationContext callbackRequestCodeOffset applicationContext callbackRequestCodeOffset callback applicationContext applicationContext callback behavior behavior behavior supported context applicationId context context limitEventUsage context clientToken flag options options country state requestCode message message throwable throwable requestError errorMessage response applicationId accessToken id callback accessToken callback accessToken graphPath graphObject callback accessToken callback accessToken graphPath callback accessToken location radiusInMeters resultsLimit searchText callback accessToken graphPath image caption @params callback accessToken graphPath file caption @params callback accessToken graphPath photoUri caption @params callback accessToken context applicationId callback accessToken context callback requests requests requests request requests requests requests requests requests requests connection requests connection requests connection requests callbackHandler connection requests objects response obj response accessToken graphPath graphObject batchEntryName batchEntryDependsOn batchEntryOmitResultOnSuccess parameters tag version callback httpMethod skipClientToken forceOverride accessToken graphPath parameters httpMethod callback version accessToken graphPath parameters httpMethod callback accessToken graphPath parameters httpMethod accessToken graphPath parameters accessToken graphPath accessToken current max @params requests requests requests connection requests connection requests connection requests batch callbackHandler requests callbacks timeout batchApplicationId callback callback element index element index index index element requests requests requests batch current max requests connection error direction request connection rawResponse graphObject request connection rawResponse graphObjects request connection error profile width height other dest flags id firstName middleName lastName name linkUri pictureUri id firstName middleName lastName name linkUri profile currentProfile isTracking maxProgress currentRequest size buffer buffer offset length oneByte callbackHandler batchProgress request buffer buffer offset length oneByte @out requests progressMap maxProgress progress maxProgress size size callbackHandler request o accessToken accessTokenString applicationId contextName eventName valueToSum parameters isImplicitlyLogged isInBackground currentSessionId application application applicationId context context str context context str context applicationId context context accessToken context applicationId accessToken context applicationId flushBehavior registrationId webView context userID userData email firstName lastName phone dateOfBirth gender city state zip country parameters callback parameters applicationID callback context referrer eventName eventName valueToSum eventName parameters eventName valueToSum parameters purchaseAmount currency purchaseAmount currency parameters purchaseAmount currency parameters payload payload action itemID availability condition description imageLink link title priceAmount currency gtin mpn brand parameters accessToken eventName valueToSum parameters userData ud eventName parameters eventName valueToSum parameters purchaseAmount currency parameters eventName buttonText eventName purchaseAmount currency parameters eventName eventName valueToSum parameters eventName parameters parameters context context applicationId activityName applicationId accessToken activityName useCase activityName useCase startTime endTime ud email firstName lastName phone dateOfBirth gender city state zip country ud err err detailMessage innerThrowables sourceUrl targets webUrl url intent intent action delay value value task e eh value error delay delay cancellationToken callable callable ct callable executor callable executor ct callable callable ct tasks tasks tasks tasks duration timeUnit predicate continuation predicate continuation ct predicate continuation executor ct continuation executor continuation executor ct continuation continuation ct continuation executor continuation executor ct continuation continuation ct continuation executor continuation executor ct continuation continuation ct continuation executor continuation executor ct continuation continuation ct result error t e result error result error cause context context attributionId androidInstallerPackage isTrackingLimited context context intent bundle jsonObject bundle key value json key value resultCode data requestCode callback requestCode callback requestCode requestCode resultCode data uri projection selection selectionArgs sortOrder uri uri values uri selection selectionArgs uri values selection selectionArgs jsonArray category errorCode errorSubCode isTransient context packageName enabled code feature callback feature feature className callback applicationId forceRequery applicationId name applicationId defaultValue applicationId gateKeeper applicationId actionName featureName dialogConfigJSON supportsImplicitLogging nuxContent nuxEnabled sessionTimeoutInSeconds smartLoginOptions dialogConfigurations automaticLoggingEnabled errorClassification smartLoginBookmarkIconURL smartLoginMenuIconURL iAPAutomaticLoggingEnabled codelessEventsEnabled eventBindings sdkUpdateMessage trackUninstallEnabled monitorViaDialogEnabled rawAamRules suggestedEventsSetting restrictiveDataSetting fetchedAppSettings applicationId callback applicationId forceRequery flag key contentTag key key contentTag key key input tag limits byteCount fileCount workItem isCancelled request request request request uri tag o callback callerTag allowCachedRedirects response userId width height userId width height accessToken uri connection s callback value value callable original replace accessToken behavior tag @string behavior tag format args behavior priority tag format args behavior priority tag @string priority @string stringBuilder @string format args key value behavior tag isContentUri shouldCreateFile callId attachmentBitmap callId attachmentUri attachments callId callId attachmentName callId create callId attachmentName createDirs context intent appInfo context intent appInfo context applicationId permissions e2e isRerequest isForPublish defaultAudience clientState authType messengerPageId resetMessengerState isFamilyLogin shouldSkipAccountDedupe context applicationId permissions e2e isRerequest isForPublish defaultAudience clientState authType isFamilyLogin shouldSkipAccountDedupe context applicationId permissions e2e isRerequest isForPublish defaultAudience clientState authType ignoreAppSwitchToLoggedOut messengerPageId resetMessengerState isFamilyLogin shouldSkipAccountDedupe context version context callId action versionResult extras intent callId action version @params requestIntent results error context intent intent intent intent resultIntent resultIntent resultIntent errorData e minimumVersion action versionSpec allAvailableFacebookAppVersions latestSdkVersion versionSpec force nativeAppInfo protocolVersion appInfo protocolVersion subdomain callId version methodArgs bitmask uri fromUri toUri userInfo error range2 subset superset c s s valueIfNullOrEmpty 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 jsonObject jsonObject jsonArray jsonObject key nonJSONPropertyKey inputStream inputStream outputStream a b context tag e tag msg tag msg t a b a b response propertyName response propertyKey response propertyKey directoryOrFile array jsonArray jsonArray map str @params attributionIdentifiers anonymousAppDeviceGUID limitEventUsage @params appContext clazz methodName parameterTypes className methodName parameterTypes receiver method args context target predicate target mapper uri uri uri uri contentUri bundle key dateBase parcel map parcel token tokenGraphDomain accessToken callback accessToken result length context context context runnable context item grantedPermissions declinedPermissions expiredPermissions item arg name container name arg name container name container name container name arg name arg name values context context shouldThrow context context context context context permission context context shouldThrow context redirectURI context callback addToFront callback maxConcurrent executor maxConcurrent stringValue activity rulesFromServer view parent view position id mapping rootView hostView mapping rootView hostView applicationId activity activity activity view motionEvent mapping rootView hostView tree tree appIndex accessToken appId requestType activity events parameters eventName context context skuType queryPurchaseHistoryRunnable skuType querySkuRunnable skuDetail purchaseDetailsMap skuDetailsMap skuType skuIDs skuDetailsParamsClazz builderClazz newBuilderMethod setTypeMethod setSkusListMethod buildMethod className clazz methodName args clazz method obj args parameters application appId activity activity activityType attributionIdentifiers anonymousAppDeviceGUID limitEventUsage context value bytes activity activityName timeSpentInSeconds purchase skuDetails isSubscription file args uriStr destFile onSuccess file dense texts task task task denses texts data i shape texts maxLen str file applicationId preferencesName applicationId event applicationId applicationId appEvents eventName parameters eventName activity view name value appId gateKeeperList appId appId name defaultValue appId name value appId name appId gateKeeper appId e file e t features anrCause st data e e thread e thread filename deleteOnException filename content filename key reports callback ctx name array mapping eventName method type appVersion path parameters componentId pathType activityName name component name view unityObject unityMethod message eventMapping view view view json view json displayDensity view view view view view view newListener view location RCTRootView view RCTRootView view view view view am t e e o o o e data message file msg clazz methodName methodDesc clazz methodName methodDesc listener listener value value index root root roots prefix writer args r resourceId r resourceId view writer \ No newline at end of file From f121fe40e125b0bb73aa3725a11c084688ca1fbf Mon Sep 17 00:00:00 2001 From: Michael Ostermann Date: Fri, 29 Apr 2022 18:38:11 +0200 Subject: [PATCH 05/12] Attempt of parsing latest Facebook SDK --- .../source/GenParamNames/GenParamNames.csproj | 2 +- .../source/GenParamNames/MethodArgument.cs | 15 +- .../source/GenParamNames/Program.cs | 286 ++++++++++++++++-- .../Properties/launchSettings.json | 14 + 4 files changed, 283 insertions(+), 34 deletions(-) create mode 100644 Facebook.Android/source/GenParamNames/Properties/launchSettings.json 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 From fa0091e5348658d020b69f624951033203845a86 Mon Sep 17 00:00:00 2001 From: Michael Ostermann Date: Fri, 29 Apr 2022 18:38:41 +0200 Subject: [PATCH 06/12] updated .net SDK 6.0.202 --- global.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/global.json b/global.json index 89e9417d..2ef2207c 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,6 @@ { "sdk": { - "version": "6.0.201", + "version": "6.0.202", "rollForward": "latestPatch" }, "msbuild-sdks": { From 421d4140b02e132af591ca325727c6f110abe40e Mon Sep 17 00:00:00 2001 From: Michael Ostermann Date: Mon, 2 May 2022 19:25:28 +0200 Subject: [PATCH 07/12] cast changed due to inaccessibility --- Facebook.Android/source/facebook-core/additions/additions.cs | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) 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_; } From 57f303694897661099e5a6e2852d9f97cc2064f5 Mon Sep 17 00:00:00 2001 From: Michael Ostermann Date: Mon, 2 May 2022 19:26:06 +0200 Subject: [PATCH 08/12] worked through first 1000 lines --- .../transforms/Metadata-Names.xml | 2825 +++++------------ 1 file changed, 712 insertions(+), 2113 deletions(-) diff --git a/Facebook.Android/source/facebook-core/transforms/Metadata-Names.xml b/Facebook.Android/source/facebook-core/transforms/Metadata-Names.xml index 5e008d84..ce3872c3 100644 --- a/Facebook.Android/source/facebook-core/transforms/Metadata-Names.xml +++ b/Facebook.Android/source/facebook-core/transforms/Metadata-Names.xml @@ -1,104 +1,20 @@  token - error - accessToken exception - accessToken - callback intent applicationId accessTokenCallback - other - dest - flags - accessToken - applicationId - userId - permissions - declinedPermissions - expiredPermissions - accessTokenSource - expirationTime - lastRefreshTime - dataAccessExpirationTime - graphDomain - accessToken - applicationId - userId - permissions - declinedPermissions - expiredPermissions - accessTokenSource - expirationTime - lastRefreshTime - dataAccessExpirationTime currentAccessToken @@ -106,182 +22,38 @@ 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 requestCode - resultCode - data - context - intent + 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 context + 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 intent + 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 applicationId callId attachmentName uri - strings - s - strings2 - s2 - uri - uri - contentValues - uri - s - strings - uri - contentValues - s - strings - uri - mode - message - format - args - message - throwable - throwable - graphResponse - errorMessage - message - message - throwable - throwable - singleResult batchResult connection - exception - @out - flags - connection - exception - errorCode - errorType - errorMessage value - accessToken - publishUrl - publishParams - callback executor - applicationId - applicationName - flag threshold @@ -289,41 +61,14 @@ 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 cacheDir + 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 graphApiVersion facebookDomain - graphRequestCreator - applicationContext - callbackRequestCodeOffset - applicationContext - callbackRequestCodeOffset - callback - applicationContext - applicationContext - callback behavior @@ -333,9 +78,6 @@ behavior - supported context @@ -354,6 +96,12 @@ context + applicationId + applicationName clientToken @@ -366,6 +114,9 @@ flag + flag flag @@ -381,237 +132,219 @@ state + cacheDir requestCode message - message - throwable - throwable - requestError - errorMessage - response - applicationId accessToken id callback accessToken callback accessToken graphPath graphObject callback + accessToken + graphPath + parameters + callback accessToken callback accessToken graphPath callback accessToken location radiusInMeters resultsLimit searchText callback accessToken graphPath image caption @params callback accessToken graphPath file caption @params callback accessToken graphPath photoUri caption @params callback accessToken context applicationId callback accessToken context callback requests - requests + requests request requests + requests requests + requests - requests - requests - connection - requests - connection--> + + connection requests connection requests callbackHandler connection requests - objects - response - obj - response accessToken @@ -645,530 +378,164 @@ httpMethod - skipClientToken forceOverride accessToken + 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 + + graphPath + 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 parameters + 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 httpMethod + 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 callback + graphPath + 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 parameters + 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 httpMethod + 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 callback + 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 accessToken + 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 graphPath + 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 parameters + 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 httpMethod + 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 graphPath + 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 parameters + 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 accessToken + 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 graphPath + 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 accessToken + 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 current + 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 max + 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[1]" + name="managedName">context @params + 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 requests + 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 requests + 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 requests + 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 connection + 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 requests + 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 connection + 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 requests + 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 connection + 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 requests - batch - callbackHandler - requests - callbacks - timeout - batchApplicationId - callback - callback - element - index - element - index - index - index - element - requests - requests - requests - batch - current - max - requests - connection - error - direction - request - connection - rawResponse - graphObject - request - connection - rawResponse - graphObjects - request - connection - error - profile - width - height - other - dest - flags - id - firstName - middleName - lastName - name - linkUri - pictureUri - id - firstName - middleName - lastName - name - linkUri - profile - currentProfile - isTracking - maxProgress - currentRequest - size - buffer - buffer - offset - length - oneByte - callbackHandler - batchProgress - request - buffer - buffer - offset - length - oneByte - @out - requests - progressMap - maxProgress - progress - maxProgress - size - size - callbackHandler - request - o - accessToken - accessTokenString - applicationId - contextName - eventName - valueToSum - parameters - isImplicitlyLogged - isInBackground - currentSessionId - application - application - applicationId - context - context - str - context - context str - context - applicationId - context - context - accessToken - context - applicationId - accessToken - context - applicationId - flushBehavior - registrationId - webView - context - userID userData - email firstName lastName phone dateOfBirth gender city state zip country parameters - callback - parameters - applicationID - callback - context referrer eventName eventName valueToSum parameters eventName valueToSum parameters parameters - purchaseAmount - currency - parameters payload @@ -1261,20 +619,20 @@ 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 eventName - valueToSum + 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 + parameters + 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 userData + 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 ud + 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[3]" + name="managedName">accessToken eventName @@ -1282,13 +640,13 @@ 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 eventName valueToSum parameters eventName - eventName valueToSum parameters + path="/api/package[@name='com.facebook.appevents']/class[@name='InternalAppEventsLogger']/method[@name='logEventImplicitly' 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--> eventName @@ -1339,469 +697,67 @@ 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 context - context - applicationId - activityName - applicationId - accessToken - activityName - useCase - activityName - useCase - startTime - endTime - ud email firstName lastName phone dateOfBirth gender city state zip country + ud - err - err - detailMessage - innerThrowables - sourceUrl - targets - webUrl - url - intent - intent - action - delay - value - value - task - e - eh - value - error - delay - delay - cancellationToken - callable - callable - ct - callable - executor - callable - executor - ct - callable - callable - ct - tasks - tasks - tasks - tasks - duration - timeUnit - predicate - continuation - predicate - continuation - ct - predicate - continuation - executor - ct - continuation - executor - continuation - executor - ct - continuation - continuation - ct - continuation - executor - continuation - executor - ct - continuation - continuation - ct - continuation - executor - continuation - executor - ct - continuation - continuation - ct - continuation - executor - continuation - executor - ct - continuation - continuation - ct - result - error - t - e - result - error - result - error - cause - context context attributionId - androidInstallerPackage - isTrackingLimited - context context - intent - bundle jsonObject - bundle - key - value - json - key - value - resultCode - data - requestCode - callback - requestCode - callback - requestCode - requestCode - resultCode - data - uri - projection - selection - selectionArgs - sortOrder - uri - uri - values - uri - selection - selectionArgs - uri + 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 values + 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 selection + 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 selectionArgs + 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 jsonArray isTransient context packageName enabled - code feature callback feature feature className callback - applicationId forceRequery applicationId name applicationId defaultValue applicationId gateKeeper applicationId actionName featureName dialogConfigJSON supportsImplicitLogging - nuxContent - nuxEnabled - sessionTimeoutInSeconds - smartLoginOptions - dialogConfigurations - automaticLoggingEnabled - errorClassification - smartLoginBookmarkIconURL - smartLoginMenuIconURL - iAPAutomaticLoggingEnabled - codelessEventsEnabled - eventBindings - sdkUpdateMessage - trackUninstallEnabled - monitorViaDialogEnabled - rawAamRules - suggestedEventsSetting - restrictiveDataSetting - fetchedAppSettings - applicationId callback applicationId forceRequery flag - key - contentTag - key - key - contentTag - key key input - tag - limits byteCount @@ -1996,19 +862,19 @@ 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 isCancelled request request request request tag - o callback @@ -2029,106 +892,85 @@ 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 response - userId width height userId width height accessToken uri connection s - callback value value - callable - original - replace - accessToken - behavior tag @string - behavior tag format args - args--> + behavior priority tag @string @string stringBuilder @string format args value behavior - tag - isContentUri shouldCreateFile callId attachmentBitmap callId attachmentUri attachments callId callId attachmentName callId create callId attachmentName createDirs context intent appInfo context intent appInfo context applicationId permissions e2e isRerequest isForPublish defaultAudience clientState authType messengerPageId resetMessengerState isFamilyLogin - shouldSkipAccountDedupe - context - applicationId - permissions - e2e - isRerequest - isForPublish - defaultAudience - clientState - authType - isFamilyLogin shouldSkipAccountDedupe context applicationId permissions e2e isRerequest isForPublish defaultAudience clientState authType ignoreAppSwitchToLoggedOut messengerPageId resetMessengerState isFamilyLogin shouldSkipAccountDedupe context + path="/api/package[@name='com.facebook.internal']/class[@name='NativeProtocol']/method[@name='createProxyAuthIntents' and count(parameter)=17 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.lang.String'] and parameter[3][starts-with(@type,'java.util.Collection<java.lang.String>')] and parameter[4][@type='java.lang.String'] and parameter[5][@type='boolean'] and parameter[6][@type='boolean'] and parameter[7][@type='com.facebook.login/DefaultAudience'] and parameter[8][@type='java.lang.String'] and parameter[9][@type='java.lang.String'] and parameter[10][@type='boolean'] and parameter[11][@type='java.lang.String'] and parameter[12][@type='boolean'] and parameter[13][@type='boolean'] and parameter[14][@type='boolean'] and parameter[15][@type='java.lang.String'] and parameter[16][@type='java.lang.String'] and parameter[17][@type='java.lang.String']]/parameter[15]" + name="managedName">nonce + codeChallenge + codeChallengeMethod version context callId action versionResult extras intent callId action version @params requestIntent results error context intent intent intent intent resultIntent resultIntent resultIntent errorData e minimumVersion action versionSpec allAvailableFacebookAppVersions latestSdkVersion versionSpec force - nativeAppInfo protocolVersion protocolVersion subdomain callId version methodArgs bitmask uri fromUri toUri userInfo - error - range1 - range2 - subset - superset - c s s valueIfNullOrEmpty 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 jsonObject jsonObject jsonArray jsonObject key nonJSONPropertyKey inputStream inputStream outputStream a b context tag e tag msg tag msg t a - b - a b response propertyName response propertyKey response propertyKey directoryOrFile - array - jsonArray jsonArray map str @params attributionIdentifiers anonymousAppDeviceGUID limitEventUsage context + @params appContext clazz methodName parameterTypes className methodName parameterTypes receiver method args context target - predicate - target - mapper - uri uri uri uri contentUri bundle key dateBase parcel + map + parcel parcel + map parcel token tokenGraphDomain accessToken callback accessToken result - length context context context runnable context item - grantedPermissions - declinedPermissions - expiredPermissions - item - arg name container name arg name container name container name container name arg name arg name values context context shouldThrow context context context context context permission context context shouldThrow context redirectURI context callback - addToFront - callback - maxConcurrent - executor - maxConcurrent - stringValue activity - rulesFromServer view - parent - view - position + 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 id + 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 mapping @@ -2977,17 +1696,14 @@ 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 mapping rootView hostView - applicationId activity @@ -2998,11 +1714,8 @@ 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 view - motionEvent + 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 mapping @@ -3013,41 +1726,38 @@ 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 tree - tree appIndex accessToken appId requestType activity + path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='ViewIndexer']/method[@name='processRequest' and count(parameter)=2 and parameter[1][@type='com.facebook.appevents.GraphRequest'] and parameter[2][@type='java.lang.String']]/parameter[1]" + name="managedName">request + currentDigest events parameters eventName context - context skuType @@ -3060,9 +1770,45 @@ querySkuRunnable + context + service + context + skuList + inAppBillingObj + isSubscription + context + inAppBillingObj + context + inAppBillingObj skuDetail + context + inAppBillingObj purchaseDetailsMap @@ -3075,119 +1821,86 @@ skuIDs - skuDetailsParamsClazz - builderClazz - newBuilderMethod - setTypeMethod - setSkusListMethod - buildMethod className clazz methodName args clazz method obj args parameters application appId activity activity activityType attributionIdentifiers anonymousAppDeviceGUID limitEventUsage context value bytes activity activityName timeSpentInSeconds purchase skuDetails isSubscription file - args - uriStr - destFile - onSuccess - file task task task denses texts shape shape - texts maxLen str file applicationId preferencesName applicationId event applicationId applicationId appEvents eventName parameters eventName activity view - name - value - appId gateKeeperList appId e file e t features anrCause st data e e thread e thread filename deleteOnException filename content filename key reports callback ctx name - array - mapping - eventName - method - type - appVersion - path - parameters + 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 componentId + 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 pathType + 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 activityName + 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 name + 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 component + 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 name + 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 view @@ -3457,13 +2134,13 @@ path="/api/package[@name='com.facebook.appevents.codeless.internal']/class[@name='ViewHierarchy']/method[@name='updateBasicInfoOfView' and count(parameter)=2 and parameter[1][@type='android.view.View'] and parameter[2][@type='org.json.JSONObject']]/parameter[2]" name="managedName">json view json displayDensity view - location - RCTRootView view RCTRootView - view - view - view view am t - e - e o o o e data message - file - msg clazz methodName methodDesc clazz methodName methodDesc - listener - listener - value - value - index - root - root - roots - prefix - writer - args - r - resourceId - r - resourceId - view - writer \ No newline at end of file From 6a90ab7a93c17d33e93079576ad4249348fd1bb0 Mon Sep 17 00:00:00 2001 From: Michael Ostermann Date: Mon, 2 May 2022 21:59:31 +0200 Subject: [PATCH 09/12] processed and updated all items except Collections, Lists and Maps --- .../transforms/Metadata-Names.xml | 227 +++++++++--------- 1 file changed, 109 insertions(+), 118 deletions(-) diff --git a/Facebook.Android/source/facebook-core/transforms/Metadata-Names.xml b/Facebook.Android/source/facebook-core/transforms/Metadata-Names.xml index ce3872c3..ddef71a5 100644 --- a/Facebook.Android/source/facebook-core/transforms/Metadata-Names.xml +++ b/Facebook.Android/source/facebook-core/transforms/Metadata-Names.xml @@ -1014,9 +1014,9 @@ attachmentUri - attachments + name="managedName">attachments--> callId @@ -1059,7 +1059,7 @@ appInfo - context isFamilyLogin shouldSkipAccountDedupe - shouldSkipAccountDedupe--> + version @@ -1225,19 +1225,19 @@ path="/api/package[@name='com.facebook.internal']/class[@name='NativeProtocol']/method[@name='getLatestAvailableProtocolVersionForService' and count(parameter)=1 and parameter[1][@type='int']]/parameter[1]" name="managedName">minimumVersion action versionSpec allAvailableFacebookAppVersions latestSdkVersion versionSpec protocolVersion - appInfo - protocolVersion subdomain @@ -1294,13 +1288,13 @@ 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 bytes key bytes context tag e t - a b + name="managedName">b--> response @@ -1446,9 +1440,9 @@ jsonArray - map + name="managedName">map--> str @@ -1492,13 +1486,13 @@ path="/api/package[@name='com.facebook.internal']/class[@name='Utility']/method[@name='getMethodQuietly' and count(parameter)=3 and parameter[1][@type='java.lang.String'] and parameter[2][@type='java.lang.String'] and parameter[3][starts-with(@type,'java.lang.Class<?>')]]/parameter[3]" name="managedName">parameterTypes receiver method args dateBase - parcel map + name="managedName">map--> parcel - parcel map + name="managedName">map--> parcel @@ -1584,36 +1578,36 @@ name - container name + name="managedName">name--> arg name - container name - name--> + + arg @@ -1621,13 +1615,13 @@ 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 arg name values supportCodelessLogging mapping rootView hostView - mapping rootView hostView + path="/api/package[@name='com.facebook.appevents.codeless']/class[@name='CodelessLoggingEventListener']/method[@name='getOnItemClickListener' 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.widget.AdapterView']]/parameter[3]" + name="managedName">hostView--> activity @@ -1717,44 +1711,44 @@ 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 mapping rootView hostView tree appIndex accessToken appId requestType request currentDigest - events - events--> + context @@ -1776,18 +1770,18 @@ service - context skuList inAppBillingObj isSubscription + path="/api/package[@name='com.facebook.appevents.iap']/class[@name='InAppPurchaseEventManager']/method[@name='getSkuDetails' and count(parameter)=4 and parameter[1][@type='android.content.Context'] and parameter[2][@type='java.util.ArrayList'] and parameter[3][@type='java.lang.Object'] and parameter[4][@type='boolean']]/parameter[4]" + name="managedName">isSubscription--> context @@ -1809,12 +1803,12 @@ inAppBillingObj - purchaseDetailsMap skuDetailsMap + name="managedName">skuDetailsMap--> skuType @@ -1834,19 +1828,19 @@ 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 clazz method obj args parameters activity - activityType attributionIdentifiers anonymousAppDeviceGUID limitEventUsage context + path="/api/package[@name='com.facebook.appevents.internal']/class[@name='AppEventsLoggerUtility']/method[@name='getJSONObjectForGraphAPICall' and count(parameter)=5 and parameter[1][@type='com.facebook.appevents.internal.AppEventsLoggerUtility.GraphAPIActivityType'] and parameter[2][@type='com.facebook.appevents.internal.AttributionIdentifiers'] and parameter[3][@type='java.lang.String'] and parameter[4][@type='boolean'] and parameter[5][@type='android.content.Context']]/parameter[5]" + name="managedName">context--> value bytes task task denses texts - data i shape applicationId - applicationId appEvents + name="managedName">appEvents--> eventName - parameters eventName + name="managedName">eventName--> activity - appId gateKeeperList + path="/api/package[@name='com.facebook.internal.gatekeeper']/class[@name='GateKeeperRuntimeCache']/method[@name='setGateKeepers' and count(parameter)=2 and parameter[1][@type='java.lang.String'] and parameter[2][starts-with(@type,'java.util.List<GateKeeper>')]]/parameter[2]" + name="managedName">gateKeeperList--> appId appId name defaultValue appId name value appId name appId gateKeeper appId filename key reports callback json view json displayDensity Date: Mon, 2 May 2022 22:37:13 +0200 Subject: [PATCH 10/12] removed old packages and added new ones --- .../facebook-core/transforms/Metadata.xml | 19 ++++++------------- 1 file changed, 6 insertions(+), 13 deletions(-) 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 - - From 4727e31cae9ae54655acc801d000df3297808f78 Mon Sep 17 00:00:00 2001 From: Michael Ostermann Date: Tue, 3 May 2022 08:39:01 +0200 Subject: [PATCH 11/12] pipeline update with latest stable mac package --- azure-pipelines.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index 83a82dab..e63a5775 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -3,10 +3,10 @@ trigger: - refs/tags/* variables: - DotNetVersion: 6.0.201 + DotNetVersion: 6.0.202 # 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) From 5d1dc04668ff53abca244f3f3bf981e2144d17e9 Mon Sep 17 00:00:00 2001 From: Michael Ostermann Date: Wed, 18 May 2022 09:49:52 +0200 Subject: [PATCH 12/12] updated .net to 6.0.300 --- azure-pipelines.yml | 2 +- global.json | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/azure-pipelines.yml b/azure-pipelines.yml index e63a5775..b74acc5b 100644 --- a/azure-pipelines.yml +++ b/azure-pipelines.yml @@ -3,7 +3,7 @@ trigger: - refs/tags/* variables: - DotNetVersion: 6.0.202 + DotNetVersion: 6.0.300 # NOTE: there wasn't a public release of 16.11 for macOS 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 diff --git a/global.json b/global.json index 2ef2207c..196a88b0 100644 --- a/global.json +++ b/global.json @@ -1,6 +1,6 @@ { "sdk": { - "version": "6.0.202", + "version": "6.0.300", "rollForward": "latestPatch" }, "msbuild-sdks": {