| /* | |
| * Copyright (C) 2017 The Android Open Source Project | |
| * | |
| * Licensed under the Apache License, Version 2.0 (the "License"); | |
| * you may not use this file except in compliance with the License. | |
| * You may obtain a copy of the License at | |
| * | |
| * http://www.apache.org/licenses/LICENSE-2.0 | |
| * | |
| * Unless required by applicable law or agreed to in writing, software | |
| * distributed under the License is distributed on an "AS IS" BASIS, | |
| * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | |
| * See the License for the specific language governing permissions and | |
| * limitations under the License. | |
| */ | |
| public class ParentClass { | |
| public ParentClass() {} | |
| // INSTANCE FIELD | |
| public int fieldPublicSdk = 211; | |
| int fieldPackageSdk = 212; | |
| protected int fieldProtectedSdk = 213; | |
| private int fieldPrivateSdk = 214; | |
| public int fieldPublicSdkB = 215; | |
| public int fieldPublicUnsupported = 221; | |
| int fieldPackageUnsupported = 222; | |
| protected int fieldProtectedUnsupported = 223; | |
| private int fieldPrivateUnsupported = 224; | |
| public int fieldPublicUnsupportedB = 225; | |
| public int fieldPublicConditionallyBlocked = 231; | |
| int fieldPackageConditionallyBlocked = 232; | |
| protected int fieldProtectedConditionallyBlocked = 233; | |
| private int fieldPrivateConditionallyBlocked = 234; | |
| public int fieldPublicConditionallyBlockedB = 235; | |
| public int fieldPublicBlocklist = 241; | |
| int fieldPackageBlocklist = 242; | |
| protected int fieldProtectedBlocklist = 243; | |
| private int fieldPrivateBlocklist = 244; | |
| public int fieldPublicBlocklistB = 245; | |
| public int fieldPublicBlocklistAndCorePlatformApi = 251; | |
| int fieldPackageBlocklistAndCorePlatformApi = 252; | |
| protected int fieldProtectedBlocklistAndCorePlatformApi = 253; | |
| private int fieldPrivateBlocklistAndCorePlatformApi = 254; | |
| public int fieldPublicBlocklistAndCorePlatformApiB = 255; | |
| // STATIC FIELD | |
| public static int fieldPublicStaticSdk = 111; | |
| static int fieldPackageStaticSdk = 112; | |
| protected static int fieldProtectedStaticSdk = 113; | |
| private static int fieldPrivateStaticSdk = 114; | |
| public static int fieldPublicStaticSdkB = 115; | |
| public static int fieldPublicStaticUnsupported = 121; | |
| static int fieldPackageStaticUnsupported = 122; | |
| protected static int fieldProtectedStaticUnsupported = 123; | |
| private static int fieldPrivateStaticUnsupported = 124; | |
| public static int fieldPublicStaticUnsupportedB = 125; | |
| public static int fieldPublicStaticConditionallyBlocked = 131; | |
| static int fieldPackageStaticConditionallyBlocked = 132; | |
| protected static int fieldProtectedStaticConditionallyBlocked = 133; | |
| private static int fieldPrivateStaticConditionallyBlocked = 134; | |
| public static int fieldPublicStaticConditionallyBlockedB = 135; | |
| public static int fieldPublicStaticBlocklist = 141; | |
| static int fieldPackageStaticBlocklist = 142; | |
| protected static int fieldProtectedStaticBlocklist = 143; | |
| private static int fieldPrivateStaticBlocklist = 144; | |
| public static int fieldPublicStaticBlocklistB = 145; | |
| public static int fieldPublicStaticBlocklistAndCorePlatformApi = 151; | |
| static int fieldPackageStaticBlocklistAndCorePlatformApi = 152; | |
| protected static int fieldProtectedStaticBlocklistAndCorePlatformApi = 153; | |
| private static int fieldPrivateStaticBlocklistAndCorePlatformApi = 154; | |
| public static int fieldPublicStaticBlocklistAndCorePlatformApiB = 155; | |
| // INSTANCE METHOD | |
| public int methodPublicSdk() { return 411; } | |
| int methodPackageSdk() { return 412; } | |
| protected int methodProtectedSdk() { return 413; } | |
| private int methodPrivateSdk() { return 414; } | |
| public int methodPublicUnsupported() { return 421; } | |
| int methodPackageUnsupported() { return 422; } | |
| protected int methodProtectedUnsupported() { return 423; } | |
| private int methodPrivateUnsupported() { return 424; } | |
| public int methodPublicConditionallyBlocked() { return 431; } | |
| int methodPackageConditionallyBlocked() { return 432; } | |
| protected int methodProtectedConditionallyBlocked() { return 433; } | |
| private int methodPrivateConditionallyBlocked() { return 434; } | |
| public int methodPublicBlocklist() { return 441; } | |
| int methodPackageBlocklist() { return 442; } | |
| protected int methodProtectedBlocklist() { return 443; } | |
| private int methodPrivateBlocklist() { return 444; } | |
| public int methodPublicBlocklistAndCorePlatformApi() { return 451; } | |
| int methodPackageBlocklistAndCorePlatformApi() { return 452; } | |
| protected int methodProtectedBlocklistAndCorePlatformApi() { return 453; } | |
| private int methodPrivateBlocklistAndCorePlatformApi() { return 454; } | |
| // STATIC METHOD | |
| public static int methodPublicStaticSdk() { return 311; } | |
| static int methodPackageStaticSdk() { return 312; } | |
| protected static int methodProtectedStaticSdk() { return 313; } | |
| private static int methodPrivateStaticSdk() { return 314; } | |
| public static int methodPublicStaticUnsupported() { return 321; } | |
| static int methodPackageStaticUnsupported() { return 322; } | |
| protected static int methodProtectedStaticUnsupported() { return 323; } | |
| private static int methodPrivateStaticUnsupported() { return 324; } | |
| public static int methodPublicStaticConditionallyBlocked() { return 331; } | |
| static int methodPackageStaticConditionallyBlocked() { return 332; } | |
| protected static int methodProtectedStaticConditionallyBlocked() { return 333; } | |
| private static int methodPrivateStaticConditionallyBlocked() { return 334; } | |
| public static int methodPublicStaticBlocklist() { return 341; } | |
| static int methodPackageStaticBlocklist() { return 342; } | |
| protected static int methodProtectedStaticBlocklist() { return 343; } | |
| private static int methodPrivateStaticBlocklist() { return 344; } | |
| public static int methodPublicStaticBlocklistAndCorePlatformApi() { return 351; } | |
| static int methodPackageStaticBlocklistAndCorePlatformApi() { return 352; } | |
| protected static int methodProtectedStaticBlocklistAndCorePlatformApi() { return 353; } | |
| private static int methodPrivateStaticBlocklistAndCorePlatformApi() { return 354; } | |
| // CONSTRUCTOR | |
| // Sdk | |
| public ParentClass(int x, short y) {} | |
| ParentClass(float x, short y) {} | |
| protected ParentClass(long x, short y) {} | |
| private ParentClass(double x, short y) {} | |
| // Light greylist | |
| public ParentClass(int x, boolean y) {} | |
| ParentClass(float x, boolean y) {} | |
| protected ParentClass(long x, boolean y) {} | |
| private ParentClass(double x, boolean y) {} | |
| // Dark greylist | |
| public ParentClass(int x, byte y) {} | |
| ParentClass(float x, byte y) {} | |
| protected ParentClass(long x, byte y) {} | |
| private ParentClass(double x, byte y) {} | |
| // Blocklist | |
| public ParentClass(int x, char y) {} | |
| ParentClass(float x, char y) {} | |
| protected ParentClass(long x, char y) {} | |
| private ParentClass(double x, char y) {} | |
| // Blocklist and CorePlatformApi | |
| public ParentClass(int x, int y) {} | |
| ParentClass(float x, int y) {} | |
| protected ParentClass(long x, int y) {} | |
| private ParentClass(double x, int y) {} | |
| // HELPERS | |
| public int callMethodPublicSdk() { return methodPublicSdk(); } | |
| public int callMethodPackageSdk() { return methodPackageSdk(); } | |
| public int callMethodProtectedSdk() { return methodProtectedSdk(); } | |
| public int callMethodPublicUnsupported() { return methodPublicUnsupported(); } | |
| public int callMethodPackageUnsupported() { return methodPackageUnsupported(); } | |
| public int callMethodProtectedUnsupported() { return methodProtectedUnsupported(); } | |
| public int callMethodPublicConditionallyBlocked() { return methodPublicConditionallyBlocked(); } | |
| public int callMethodPackageConditionallyBlocked() { return methodPackageConditionallyBlocked(); } | |
| public int callMethodProtectedConditionallyBlocked() { return methodProtectedConditionallyBlocked(); } | |
| public int callMethodPublicBlocklist() { return methodPublicBlocklist(); } | |
| public int callMethodPackageBlocklist() { return methodPackageBlocklist(); } | |
| public int callMethodProtectedBlocklist() { return methodProtectedBlocklist(); } | |
| public int callMethodPublicBlocklistAndCorePlatformApi() { | |
| return methodPublicBlocklistAndCorePlatformApi(); | |
| } | |
| public int callMethodPackageBlocklistAndCorePlatformApi() { | |
| return methodPackageBlocklistAndCorePlatformApi(); | |
| } | |
| public int callMethodProtectedBlocklistAndCorePlatformApi() { | |
| return methodProtectedBlocklistAndCorePlatformApi(); | |
| } | |
| } |