| /* | |
| * Copyright 2016 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. | |
| */ | |
| package benchmarks; | |
| import com.google.caliper.BeforeExperiment; | |
| /** | |
| * This file is script-generated by ImtConflictBenchmarkGen.py. | |
| * It measures the performance impact of conflicts in interface method tables. | |
| * Run `python ImtConflictBenchmarkGen.py > ImtConflictBenchmark.java` to regenerate. | |
| * | |
| * Each interface has 64 methods, which is the current size of an IMT. C0 implements | |
| * one interface, C1 implements two, C2 implements three, and so on. The intent | |
| * is that C0 has no conflicts in its IMT, C1 has depth-2 conflicts in | |
| * its IMT, C2 has depth-3 conflicts, etc. This is currently guaranteed by | |
| * the fact that we hash interface methods by taking their method index modulo 64. | |
| * (Note that a "conflict depth" of 1 means no conflict at all.) | |
| */ | |
| public class ImtConflictBenchmark { | |
| @BeforeExperiment | |
| public void setup() { | |
| C0 c0 = new C0(); | |
| callF0(c0); | |
| C1 c1 = new C1(); | |
| callF0(c1); | |
| callF43(c1); | |
| C2 c2 = new C2(); | |
| callF0(c2); | |
| callF43(c2); | |
| callF86(c2); | |
| C3 c3 = new C3(); | |
| callF0(c3); | |
| callF43(c3); | |
| callF86(c3); | |
| callF129(c3); | |
| C4 c4 = new C4(); | |
| callF0(c4); | |
| callF43(c4); | |
| callF86(c4); | |
| callF129(c4); | |
| callF172(c4); | |
| C5 c5 = new C5(); | |
| callF0(c5); | |
| callF43(c5); | |
| callF86(c5); | |
| callF129(c5); | |
| callF172(c5); | |
| callF215(c5); | |
| C6 c6 = new C6(); | |
| callF0(c6); | |
| callF43(c6); | |
| callF86(c6); | |
| callF129(c6); | |
| callF172(c6); | |
| callF215(c6); | |
| callF258(c6); | |
| C7 c7 = new C7(); | |
| callF0(c7); | |
| callF43(c7); | |
| callF86(c7); | |
| callF129(c7); | |
| callF172(c7); | |
| callF215(c7); | |
| callF258(c7); | |
| callF301(c7); | |
| C8 c8 = new C8(); | |
| callF0(c8); | |
| callF43(c8); | |
| callF86(c8); | |
| callF129(c8); | |
| callF172(c8); | |
| callF215(c8); | |
| callF258(c8); | |
| callF301(c8); | |
| callF344(c8); | |
| C9 c9 = new C9(); | |
| callF0(c9); | |
| callF43(c9); | |
| callF86(c9); | |
| callF129(c9); | |
| callF172(c9); | |
| callF215(c9); | |
| callF258(c9); | |
| callF301(c9); | |
| callF344(c9); | |
| callF387(c9); | |
| C10 c10 = new C10(); | |
| callF0(c10); | |
| callF43(c10); | |
| callF86(c10); | |
| callF129(c10); | |
| callF172(c10); | |
| callF215(c10); | |
| callF258(c10); | |
| callF301(c10); | |
| callF344(c10); | |
| callF387(c10); | |
| callF430(c10); | |
| C11 c11 = new C11(); | |
| callF0(c11); | |
| callF43(c11); | |
| callF86(c11); | |
| callF129(c11); | |
| callF172(c11); | |
| callF215(c11); | |
| callF258(c11); | |
| callF301(c11); | |
| callF344(c11); | |
| callF387(c11); | |
| callF430(c11); | |
| callF473(c11); | |
| C12 c12 = new C12(); | |
| callF0(c12); | |
| callF43(c12); | |
| callF86(c12); | |
| callF129(c12); | |
| callF172(c12); | |
| callF215(c12); | |
| callF258(c12); | |
| callF301(c12); | |
| callF344(c12); | |
| callF387(c12); | |
| callF430(c12); | |
| callF473(c12); | |
| callF516(c12); | |
| C13 c13 = new C13(); | |
| callF0(c13); | |
| callF43(c13); | |
| callF86(c13); | |
| callF129(c13); | |
| callF172(c13); | |
| callF215(c13); | |
| callF258(c13); | |
| callF301(c13); | |
| callF344(c13); | |
| callF387(c13); | |
| callF430(c13); | |
| callF473(c13); | |
| callF516(c13); | |
| callF559(c13); | |
| C14 c14 = new C14(); | |
| callF0(c14); | |
| callF43(c14); | |
| callF86(c14); | |
| callF129(c14); | |
| callF172(c14); | |
| callF215(c14); | |
| callF258(c14); | |
| callF301(c14); | |
| callF344(c14); | |
| callF387(c14); | |
| callF430(c14); | |
| callF473(c14); | |
| callF516(c14); | |
| callF559(c14); | |
| callF602(c14); | |
| C15 c15 = new C15(); | |
| callF0(c15); | |
| callF43(c15); | |
| callF86(c15); | |
| callF129(c15); | |
| callF172(c15); | |
| callF215(c15); | |
| callF258(c15); | |
| callF301(c15); | |
| callF344(c15); | |
| callF387(c15); | |
| callF430(c15); | |
| callF473(c15); | |
| callF516(c15); | |
| callF559(c15); | |
| callF602(c15); | |
| callF645(c15); | |
| C16 c16 = new C16(); | |
| callF0(c16); | |
| callF43(c16); | |
| callF86(c16); | |
| callF129(c16); | |
| callF172(c16); | |
| callF215(c16); | |
| callF258(c16); | |
| callF301(c16); | |
| callF344(c16); | |
| callF387(c16); | |
| callF430(c16); | |
| callF473(c16); | |
| callF516(c16); | |
| callF559(c16); | |
| callF602(c16); | |
| callF645(c16); | |
| callF688(c16); | |
| C17 c17 = new C17(); | |
| callF0(c17); | |
| callF43(c17); | |
| callF86(c17); | |
| callF129(c17); | |
| callF172(c17); | |
| callF215(c17); | |
| callF258(c17); | |
| callF301(c17); | |
| callF344(c17); | |
| callF387(c17); | |
| callF430(c17); | |
| callF473(c17); | |
| callF516(c17); | |
| callF559(c17); | |
| callF602(c17); | |
| callF645(c17); | |
| callF688(c17); | |
| callF731(c17); | |
| C18 c18 = new C18(); | |
| callF0(c18); | |
| callF43(c18); | |
| callF86(c18); | |
| callF129(c18); | |
| callF172(c18); | |
| callF215(c18); | |
| callF258(c18); | |
| callF301(c18); | |
| callF344(c18); | |
| callF387(c18); | |
| callF430(c18); | |
| callF473(c18); | |
| callF516(c18); | |
| callF559(c18); | |
| callF602(c18); | |
| callF645(c18); | |
| callF688(c18); | |
| callF731(c18); | |
| callF774(c18); | |
| C19 c19 = new C19(); | |
| callF0(c19); | |
| callF43(c19); | |
| callF86(c19); | |
| callF129(c19); | |
| callF172(c19); | |
| callF215(c19); | |
| callF258(c19); | |
| callF301(c19); | |
| callF344(c19); | |
| callF387(c19); | |
| callF430(c19); | |
| callF473(c19); | |
| callF516(c19); | |
| callF559(c19); | |
| callF602(c19); | |
| callF645(c19); | |
| callF688(c19); | |
| callF731(c19); | |
| callF774(c19); | |
| callF817(c19); | |
| } | |
| public void timeConflictDepth01(int nreps) { | |
| C0 c0 = new C0(); | |
| for (int i = 0; i < nreps; i++) { | |
| callF0(c0); | |
| callF0(c0); | |
| callF0(c0); | |
| callF0(c0); | |
| callF0(c0); | |
| callF0(c0); | |
| callF0(c0); | |
| callF0(c0); | |
| callF0(c0); | |
| callF0(c0); | |
| callF0(c0); | |
| callF0(c0); | |
| callF0(c0); | |
| callF0(c0); | |
| callF0(c0); | |
| callF0(c0); | |
| callF0(c0); | |
| callF0(c0); | |
| callF0(c0); | |
| callF0(c0); | |
| } | |
| } | |
| public void timeConflictDepth02(int nreps) { | |
| C1 c1 = new C1(); | |
| for (int i = 0; i < nreps; i++) { | |
| callF0(c1); | |
| callF43(c1); | |
| callF0(c1); | |
| callF43(c1); | |
| callF0(c1); | |
| callF43(c1); | |
| callF0(c1); | |
| callF43(c1); | |
| callF0(c1); | |
| callF43(c1); | |
| callF0(c1); | |
| callF43(c1); | |
| callF0(c1); | |
| callF43(c1); | |
| callF0(c1); | |
| callF43(c1); | |
| callF0(c1); | |
| callF43(c1); | |
| callF0(c1); | |
| callF43(c1); | |
| } | |
| } | |
| public void timeConflictDepth03(int nreps) { | |
| C2 c2 = new C2(); | |
| for (int i = 0; i < nreps; i++) { | |
| callF0(c2); | |
| callF43(c2); | |
| callF86(c2); | |
| callF0(c2); | |
| callF43(c2); | |
| callF86(c2); | |
| callF0(c2); | |
| callF43(c2); | |
| callF86(c2); | |
| callF0(c2); | |
| callF43(c2); | |
| callF86(c2); | |
| callF0(c2); | |
| callF43(c2); | |
| callF86(c2); | |
| callF0(c2); | |
| callF43(c2); | |
| callF86(c2); | |
| callF0(c2); | |
| callF43(c2); | |
| } | |
| } | |
| public void timeConflictDepth04(int nreps) { | |
| C3 c3 = new C3(); | |
| for (int i = 0; i < nreps; i++) { | |
| callF0(c3); | |
| callF43(c3); | |
| callF86(c3); | |
| callF129(c3); | |
| callF0(c3); | |
| callF43(c3); | |
| callF86(c3); | |
| callF129(c3); | |
| callF0(c3); | |
| callF43(c3); | |
| callF86(c3); | |
| callF129(c3); | |
| callF0(c3); | |
| callF43(c3); | |
| callF86(c3); | |
| callF129(c3); | |
| callF0(c3); | |
| callF43(c3); | |
| callF86(c3); | |
| callF129(c3); | |
| } | |
| } | |
| public void timeConflictDepth05(int nreps) { | |
| C4 c4 = new C4(); | |
| for (int i = 0; i < nreps; i++) { | |
| callF0(c4); | |
| callF43(c4); | |
| callF86(c4); | |
| callF129(c4); | |
| callF172(c4); | |
| callF0(c4); | |
| callF43(c4); | |
| callF86(c4); | |
| callF129(c4); | |
| callF172(c4); | |
| callF0(c4); | |
| callF43(c4); | |
| callF86(c4); | |
| callF129(c4); | |
| callF172(c4); | |
| callF0(c4); | |
| callF43(c4); | |
| callF86(c4); | |
| callF129(c4); | |
| callF172(c4); | |
| } | |
| } | |
| public void timeConflictDepth06(int nreps) { | |
| C5 c5 = new C5(); | |
| for (int i = 0; i < nreps; i++) { | |
| callF0(c5); | |
| callF43(c5); | |
| callF86(c5); | |
| callF129(c5); | |
| callF172(c5); | |
| callF215(c5); | |
| callF0(c5); | |
| callF43(c5); | |
| callF86(c5); | |
| callF129(c5); | |
| callF172(c5); | |
| callF215(c5); | |
| callF0(c5); | |
| callF43(c5); | |
| callF86(c5); | |
| callF129(c5); | |
| callF172(c5); | |
| callF215(c5); | |
| callF0(c5); | |
| callF43(c5); | |
| } | |
| } | |
| public void timeConflictDepth07(int nreps) { | |
| C6 c6 = new C6(); | |
| for (int i = 0; i < nreps; i++) { | |
| callF0(c6); | |
| callF43(c6); | |
| callF86(c6); | |
| callF129(c6); | |
| callF172(c6); | |
| callF215(c6); | |
| callF258(c6); | |
| callF0(c6); | |
| callF43(c6); | |
| callF86(c6); | |
| callF129(c6); | |
| callF172(c6); | |
| callF215(c6); | |
| callF258(c6); | |
| callF0(c6); | |
| callF43(c6); | |
| callF86(c6); | |
| callF129(c6); | |
| callF172(c6); | |
| callF215(c6); | |
| } | |
| } | |
| public void timeConflictDepth08(int nreps) { | |
| C7 c7 = new C7(); | |
| for (int i = 0; i < nreps; i++) { | |
| callF0(c7); | |
| callF43(c7); | |
| callF86(c7); | |
| callF129(c7); | |
| callF172(c7); | |
| callF215(c7); | |
| callF258(c7); | |
| callF301(c7); | |
| callF0(c7); | |
| callF43(c7); | |
| callF86(c7); | |
| callF129(c7); | |
| callF172(c7); | |
| callF215(c7); | |
| callF258(c7); | |
| callF301(c7); | |
| callF0(c7); | |
| callF43(c7); | |
| callF86(c7); | |
| callF129(c7); | |
| } | |
| } | |
| public void timeConflictDepth09(int nreps) { | |
| C8 c8 = new C8(); | |
| for (int i = 0; i < nreps; i++) { | |
| callF0(c8); | |
| callF43(c8); | |
| callF86(c8); | |
| callF129(c8); | |
| callF172(c8); | |
| callF215(c8); | |
| callF258(c8); | |
| callF301(c8); | |
| callF344(c8); | |
| callF0(c8); | |
| callF43(c8); | |
| callF86(c8); | |
| callF129(c8); | |
| callF172(c8); | |
| callF215(c8); | |
| callF258(c8); | |
| callF301(c8); | |
| callF344(c8); | |
| callF0(c8); | |
| callF43(c8); | |
| } | |
| } | |
| public void timeConflictDepth10(int nreps) { | |
| C9 c9 = new C9(); | |
| for (int i = 0; i < nreps; i++) { | |
| callF0(c9); | |
| callF43(c9); | |
| callF86(c9); | |
| callF129(c9); | |
| callF172(c9); | |
| callF215(c9); | |
| callF258(c9); | |
| callF301(c9); | |
| callF344(c9); | |
| callF387(c9); | |
| callF0(c9); | |
| callF43(c9); | |
| callF86(c9); | |
| callF129(c9); | |
| callF172(c9); | |
| callF215(c9); | |
| callF258(c9); | |
| callF301(c9); | |
| callF344(c9); | |
| callF387(c9); | |
| } | |
| } | |
| public void timeConflictDepth11(int nreps) { | |
| C10 c10 = new C10(); | |
| for (int i = 0; i < nreps; i++) { | |
| callF0(c10); | |
| callF43(c10); | |
| callF86(c10); | |
| callF129(c10); | |
| callF172(c10); | |
| callF215(c10); | |
| callF258(c10); | |
| callF301(c10); | |
| callF344(c10); | |
| callF387(c10); | |
| callF430(c10); | |
| callF0(c10); | |
| callF43(c10); | |
| callF86(c10); | |
| callF129(c10); | |
| callF172(c10); | |
| callF215(c10); | |
| callF258(c10); | |
| callF301(c10); | |
| callF344(c10); | |
| } | |
| } | |
| public void timeConflictDepth12(int nreps) { | |
| C11 c11 = new C11(); | |
| for (int i = 0; i < nreps; i++) { | |
| callF0(c11); | |
| callF43(c11); | |
| callF86(c11); | |
| callF129(c11); | |
| callF172(c11); | |
| callF215(c11); | |
| callF258(c11); | |
| callF301(c11); | |
| callF344(c11); | |
| callF387(c11); | |
| callF430(c11); | |
| callF473(c11); | |
| callF0(c11); | |
| callF43(c11); | |
| callF86(c11); | |
| callF129(c11); | |
| callF172(c11); | |
| callF215(c11); | |
| callF258(c11); | |
| callF301(c11); | |
| } | |
| } | |
| public void timeConflictDepth13(int nreps) { | |
| C12 c12 = new C12(); | |
| for (int i = 0; i < nreps; i++) { | |
| callF0(c12); | |
| callF43(c12); | |
| callF86(c12); | |
| callF129(c12); | |
| callF172(c12); | |
| callF215(c12); | |
| callF258(c12); | |
| callF301(c12); | |
| callF344(c12); | |
| callF387(c12); | |
| callF430(c12); | |
| callF473(c12); | |
| callF516(c12); | |
| callF0(c12); | |
| callF43(c12); | |
| callF86(c12); | |
| callF129(c12); | |
| callF172(c12); | |
| callF215(c12); | |
| callF258(c12); | |
| } | |
| } | |
| public void timeConflictDepth14(int nreps) { | |
| C13 c13 = new C13(); | |
| for (int i = 0; i < nreps; i++) { | |
| callF0(c13); | |
| callF43(c13); | |
| callF86(c13); | |
| callF129(c13); | |
| callF172(c13); | |
| callF215(c13); | |
| callF258(c13); | |
| callF301(c13); | |
| callF344(c13); | |
| callF387(c13); | |
| callF430(c13); | |
| callF473(c13); | |
| callF516(c13); | |
| callF559(c13); | |
| callF0(c13); | |
| callF43(c13); | |
| callF86(c13); | |
| callF129(c13); | |
| callF172(c13); | |
| callF215(c13); | |
| } | |
| } | |
| public void timeConflictDepth15(int nreps) { | |
| C14 c14 = new C14(); | |
| for (int i = 0; i < nreps; i++) { | |
| callF0(c14); | |
| callF43(c14); | |
| callF86(c14); | |
| callF129(c14); | |
| callF172(c14); | |
| callF215(c14); | |
| callF258(c14); | |
| callF301(c14); | |
| callF344(c14); | |
| callF387(c14); | |
| callF430(c14); | |
| callF473(c14); | |
| callF516(c14); | |
| callF559(c14); | |
| callF602(c14); | |
| callF0(c14); | |
| callF43(c14); | |
| callF86(c14); | |
| callF129(c14); | |
| callF172(c14); | |
| } | |
| } | |
| public void timeConflictDepth16(int nreps) { | |
| C15 c15 = new C15(); | |
| for (int i = 0; i < nreps; i++) { | |
| callF0(c15); | |
| callF43(c15); | |
| callF86(c15); | |
| callF129(c15); | |
| callF172(c15); | |
| callF215(c15); | |
| callF258(c15); | |
| callF301(c15); | |
| callF344(c15); | |
| callF387(c15); | |
| callF430(c15); | |
| callF473(c15); | |
| callF516(c15); | |
| callF559(c15); | |
| callF602(c15); | |
| callF645(c15); | |
| callF0(c15); | |
| callF43(c15); | |
| callF86(c15); | |
| callF129(c15); | |
| } | |
| } | |
| public void timeConflictDepth17(int nreps) { | |
| C16 c16 = new C16(); | |
| for (int i = 0; i < nreps; i++) { | |
| callF0(c16); | |
| callF43(c16); | |
| callF86(c16); | |
| callF129(c16); | |
| callF172(c16); | |
| callF215(c16); | |
| callF258(c16); | |
| callF301(c16); | |
| callF344(c16); | |
| callF387(c16); | |
| callF430(c16); | |
| callF473(c16); | |
| callF516(c16); | |
| callF559(c16); | |
| callF602(c16); | |
| callF645(c16); | |
| callF688(c16); | |
| callF0(c16); | |
| callF43(c16); | |
| callF86(c16); | |
| } | |
| } | |
| public void timeConflictDepth18(int nreps) { | |
| C17 c17 = new C17(); | |
| for (int i = 0; i < nreps; i++) { | |
| callF0(c17); | |
| callF43(c17); | |
| callF86(c17); | |
| callF129(c17); | |
| callF172(c17); | |
| callF215(c17); | |
| callF258(c17); | |
| callF301(c17); | |
| callF344(c17); | |
| callF387(c17); | |
| callF430(c17); | |
| callF473(c17); | |
| callF516(c17); | |
| callF559(c17); | |
| callF602(c17); | |
| callF645(c17); | |
| callF688(c17); | |
| callF731(c17); | |
| callF0(c17); | |
| callF43(c17); | |
| } | |
| } | |
| public void timeConflictDepth19(int nreps) { | |
| C18 c18 = new C18(); | |
| for (int i = 0; i < nreps; i++) { | |
| callF0(c18); | |
| callF43(c18); | |
| callF86(c18); | |
| callF129(c18); | |
| callF172(c18); | |
| callF215(c18); | |
| callF258(c18); | |
| callF301(c18); | |
| callF344(c18); | |
| callF387(c18); | |
| callF430(c18); | |
| callF473(c18); | |
| callF516(c18); | |
| callF559(c18); | |
| callF602(c18); | |
| callF645(c18); | |
| callF688(c18); | |
| callF731(c18); | |
| callF774(c18); | |
| callF0(c18); | |
| } | |
| } | |
| public void timeConflictDepth20(int nreps) { | |
| C19 c19 = new C19(); | |
| for (int i = 0; i < nreps; i++) { | |
| callF0(c19); | |
| callF43(c19); | |
| callF86(c19); | |
| callF129(c19); | |
| callF172(c19); | |
| callF215(c19); | |
| callF258(c19); | |
| callF301(c19); | |
| callF344(c19); | |
| callF387(c19); | |
| callF430(c19); | |
| callF473(c19); | |
| callF516(c19); | |
| callF559(c19); | |
| callF602(c19); | |
| callF645(c19); | |
| callF688(c19); | |
| callF731(c19); | |
| callF774(c19); | |
| callF817(c19); | |
| } | |
| } | |
| public void callF0(I0 i) { i.f0(); } | |
| public void callF43(I1 i) { i.f43(); } | |
| public void callF86(I2 i) { i.f86(); } | |
| public void callF129(I3 i) { i.f129(); } | |
| public void callF172(I4 i) { i.f172(); } | |
| public void callF215(I5 i) { i.f215(); } | |
| public void callF258(I6 i) { i.f258(); } | |
| public void callF301(I7 i) { i.f301(); } | |
| public void callF344(I8 i) { i.f344(); } | |
| public void callF387(I9 i) { i.f387(); } | |
| public void callF430(I10 i) { i.f430(); } | |
| public void callF473(I11 i) { i.f473(); } | |
| public void callF516(I12 i) { i.f516(); } | |
| public void callF559(I13 i) { i.f559(); } | |
| public void callF602(I14 i) { i.f602(); } | |
| public void callF645(I15 i) { i.f645(); } | |
| public void callF688(I16 i) { i.f688(); } | |
| public void callF731(I17 i) { i.f731(); } | |
| public void callF774(I18 i) { i.f774(); } | |
| public void callF817(I19 i) { i.f817(); } | |
| static class C0 implements I0 {} | |
| static class C1 implements I0, I1 {} | |
| static class C2 implements I0, I1, I2 {} | |
| static class C3 implements I0, I1, I2, I3 {} | |
| static class C4 implements I0, I1, I2, I3, I4 {} | |
| static class C5 implements I0, I1, I2, I3, I4, I5 {} | |
| static class C6 implements I0, I1, I2, I3, I4, I5, I6 {} | |
| static class C7 implements I0, I1, I2, I3, I4, I5, I6, I7 {} | |
| static class C8 implements I0, I1, I2, I3, I4, I5, I6, I7, I8 {} | |
| static class C9 implements I0, I1, I2, I3, I4, I5, I6, I7, I8, I9 {} | |
| static class C10 implements I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10 {} | |
| static class C11 implements I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11 {} | |
| static class C12 implements I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12 {} | |
| static class C13 implements I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13 {} | |
| static class C14 implements I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14 {} | |
| static class C15 implements I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15 {} | |
| static class C16 implements I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16 {} | |
| static class C17 implements I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17 {} | |
| static class C18 implements I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17, I18 {} | |
| static class C19 implements I0, I1, I2, I3, I4, I5, I6, I7, I8, I9, I10, I11, I12, I13, I14, I15, I16, I17, I18, I19 {} | |
| static interface I0 { | |
| default void f0() {} | |
| default void f1() {} | |
| default void f2() {} | |
| default void f3() {} | |
| default void f4() {} | |
| default void f5() {} | |
| default void f6() {} | |
| default void f7() {} | |
| default void f8() {} | |
| default void f9() {} | |
| default void f10() {} | |
| default void f11() {} | |
| default void f12() {} | |
| default void f13() {} | |
| default void f14() {} | |
| default void f15() {} | |
| default void f16() {} | |
| default void f17() {} | |
| default void f18() {} | |
| default void f19() {} | |
| default void f20() {} | |
| default void f21() {} | |
| default void f22() {} | |
| default void f23() {} | |
| default void f24() {} | |
| default void f25() {} | |
| default void f26() {} | |
| default void f27() {} | |
| default void f28() {} | |
| default void f29() {} | |
| default void f30() {} | |
| default void f31() {} | |
| default void f32() {} | |
| default void f33() {} | |
| default void f34() {} | |
| default void f35() {} | |
| default void f36() {} | |
| default void f37() {} | |
| default void f38() {} | |
| default void f39() {} | |
| default void f40() {} | |
| default void f41() {} | |
| default void f42() {} | |
| } | |
| static interface I1 { | |
| default void f43() {} | |
| default void f44() {} | |
| default void f45() {} | |
| default void f46() {} | |
| default void f47() {} | |
| default void f48() {} | |
| default void f49() {} | |
| default void f50() {} | |
| default void f51() {} | |
| default void f52() {} | |
| default void f53() {} | |
| default void f54() {} | |
| default void f55() {} | |
| default void f56() {} | |
| default void f57() {} | |
| default void f58() {} | |
| default void f59() {} | |
| default void f60() {} | |
| default void f61() {} | |
| default void f62() {} | |
| default void f63() {} | |
| default void f64() {} | |
| default void f65() {} | |
| default void f66() {} | |
| default void f67() {} | |
| default void f68() {} | |
| default void f69() {} | |
| default void f70() {} | |
| default void f71() {} | |
| default void f72() {} | |
| default void f73() {} | |
| default void f74() {} | |
| default void f75() {} | |
| default void f76() {} | |
| default void f77() {} | |
| default void f78() {} | |
| default void f79() {} | |
| default void f80() {} | |
| default void f81() {} | |
| default void f82() {} | |
| default void f83() {} | |
| default void f84() {} | |
| default void f85() {} | |
| } | |
| static interface I2 { | |
| default void f86() {} | |
| default void f87() {} | |
| default void f88() {} | |
| default void f89() {} | |
| default void f90() {} | |
| default void f91() {} | |
| default void f92() {} | |
| default void f93() {} | |
| default void f94() {} | |
| default void f95() {} | |
| default void f96() {} | |
| default void f97() {} | |
| default void f98() {} | |
| default void f99() {} | |
| default void f100() {} | |
| default void f101() {} | |
| default void f102() {} | |
| default void f103() {} | |
| default void f104() {} | |
| default void f105() {} | |
| default void f106() {} | |
| default void f107() {} | |
| default void f108() {} | |
| default void f109() {} | |
| default void f110() {} | |
| default void f111() {} | |
| default void f112() {} | |
| default void f113() {} | |
| default void f114() {} | |
| default void f115() {} | |
| default void f116() {} | |
| default void f117() {} | |
| default void f118() {} | |
| default void f119() {} | |
| default void f120() {} | |
| default void f121() {} | |
| default void f122() {} | |
| default void f123() {} | |
| default void f124() {} | |
| default void f125() {} | |
| default void f126() {} | |
| default void f127() {} | |
| default void f128() {} | |
| } | |
| static interface I3 { | |
| default void f129() {} | |
| default void f130() {} | |
| default void f131() {} | |
| default void f132() {} | |
| default void f133() {} | |
| default void f134() {} | |
| default void f135() {} | |
| default void f136() {} | |
| default void f137() {} | |
| default void f138() {} | |
| default void f139() {} | |
| default void f140() {} | |
| default void f141() {} | |
| default void f142() {} | |
| default void f143() {} | |
| default void f144() {} | |
| default void f145() {} | |
| default void f146() {} | |
| default void f147() {} | |
| default void f148() {} | |
| default void f149() {} | |
| default void f150() {} | |
| default void f151() {} | |
| default void f152() {} | |
| default void f153() {} | |
| default void f154() {} | |
| default void f155() {} | |
| default void f156() {} | |
| default void f157() {} | |
| default void f158() {} | |
| default void f159() {} | |
| default void f160() {} | |
| default void f161() {} | |
| default void f162() {} | |
| default void f163() {} | |
| default void f164() {} | |
| default void f165() {} | |
| default void f166() {} | |
| default void f167() {} | |
| default void f168() {} | |
| default void f169() {} | |
| default void f170() {} | |
| default void f171() {} | |
| } | |
| static interface I4 { | |
| default void f172() {} | |
| default void f173() {} | |
| default void f174() {} | |
| default void f175() {} | |
| default void f176() {} | |
| default void f177() {} | |
| default void f178() {} | |
| default void f179() {} | |
| default void f180() {} | |
| default void f181() {} | |
| default void f182() {} | |
| default void f183() {} | |
| default void f184() {} | |
| default void f185() {} | |
| default void f186() {} | |
| default void f187() {} | |
| default void f188() {} | |
| default void f189() {} | |
| default void f190() {} | |
| default void f191() {} | |
| default void f192() {} | |
| default void f193() {} | |
| default void f194() {} | |
| default void f195() {} | |
| default void f196() {} | |
| default void f197() {} | |
| default void f198() {} | |
| default void f199() {} | |
| default void f200() {} | |
| default void f201() {} | |
| default void f202() {} | |
| default void f203() {} | |
| default void f204() {} | |
| default void f205() {} | |
| default void f206() {} | |
| default void f207() {} | |
| default void f208() {} | |
| default void f209() {} | |
| default void f210() {} | |
| default void f211() {} | |
| default void f212() {} | |
| default void f213() {} | |
| default void f214() {} | |
| } | |
| static interface I5 { | |
| default void f215() {} | |
| default void f216() {} | |
| default void f217() {} | |
| default void f218() {} | |
| default void f219() {} | |
| default void f220() {} | |
| default void f221() {} | |
| default void f222() {} | |
| default void f223() {} | |
| default void f224() {} | |
| default void f225() {} | |
| default void f226() {} | |
| default void f227() {} | |
| default void f228() {} | |
| default void f229() {} | |
| default void f230() {} | |
| default void f231() {} | |
| default void f232() {} | |
| default void f233() {} | |
| default void f234() {} | |
| default void f235() {} | |
| default void f236() {} | |
| default void f237() {} | |
| default void f238() {} | |
| default void f239() {} | |
| default void f240() {} | |
| default void f241() {} | |
| default void f242() {} | |
| default void f243() {} | |
| default void f244() {} | |
| default void f245() {} | |
| default void f246() {} | |
| default void f247() {} | |
| default void f248() {} | |
| default void f249() {} | |
| default void f250() {} | |
| default void f251() {} | |
| default void f252() {} | |
| default void f253() {} | |
| default void f254() {} | |
| default void f255() {} | |
| default void f256() {} | |
| default void f257() {} | |
| } | |
| static interface I6 { | |
| default void f258() {} | |
| default void f259() {} | |
| default void f260() {} | |
| default void f261() {} | |
| default void f262() {} | |
| default void f263() {} | |
| default void f264() {} | |
| default void f265() {} | |
| default void f266() {} | |
| default void f267() {} | |
| default void f268() {} | |
| default void f269() {} | |
| default void f270() {} | |
| default void f271() {} | |
| default void f272() {} | |
| default void f273() {} | |
| default void f274() {} | |
| default void f275() {} | |
| default void f276() {} | |
| default void f277() {} | |
| default void f278() {} | |
| default void f279() {} | |
| default void f280() {} | |
| default void f281() {} | |
| default void f282() {} | |
| default void f283() {} | |
| default void f284() {} | |
| default void f285() {} | |
| default void f286() {} | |
| default void f287() {} | |
| default void f288() {} | |
| default void f289() {} | |
| default void f290() {} | |
| default void f291() {} | |
| default void f292() {} | |
| default void f293() {} | |
| default void f294() {} | |
| default void f295() {} | |
| default void f296() {} | |
| default void f297() {} | |
| default void f298() {} | |
| default void f299() {} | |
| default void f300() {} | |
| } | |
| static interface I7 { | |
| default void f301() {} | |
| default void f302() {} | |
| default void f303() {} | |
| default void f304() {} | |
| default void f305() {} | |
| default void f306() {} | |
| default void f307() {} | |
| default void f308() {} | |
| default void f309() {} | |
| default void f310() {} | |
| default void f311() {} | |
| default void f312() {} | |
| default void f313() {} | |
| default void f314() {} | |
| default void f315() {} | |
| default void f316() {} | |
| default void f317() {} | |
| default void f318() {} | |
| default void f319() {} | |
| default void f320() {} | |
| default void f321() {} | |
| default void f322() {} | |
| default void f323() {} | |
| default void f324() {} | |
| default void f325() {} | |
| default void f326() {} | |
| default void f327() {} | |
| default void f328() {} | |
| default void f329() {} | |
| default void f330() {} | |
| default void f331() {} | |
| default void f332() {} | |
| default void f333() {} | |
| default void f334() {} | |
| default void f335() {} | |
| default void f336() {} | |
| default void f337() {} | |
| default void f338() {} | |
| default void f339() {} | |
| default void f340() {} | |
| default void f341() {} | |
| default void f342() {} | |
| default void f343() {} | |
| } | |
| static interface I8 { | |
| default void f344() {} | |
| default void f345() {} | |
| default void f346() {} | |
| default void f347() {} | |
| default void f348() {} | |
| default void f349() {} | |
| default void f350() {} | |
| default void f351() {} | |
| default void f352() {} | |
| default void f353() {} | |
| default void f354() {} | |
| default void f355() {} | |
| default void f356() {} | |
| default void f357() {} | |
| default void f358() {} | |
| default void f359() {} | |
| default void f360() {} | |
| default void f361() {} | |
| default void f362() {} | |
| default void f363() {} | |
| default void f364() {} | |
| default void f365() {} | |
| default void f366() {} | |
| default void f367() {} | |
| default void f368() {} | |
| default void f369() {} | |
| default void f370() {} | |
| default void f371() {} | |
| default void f372() {} | |
| default void f373() {} | |
| default void f374() {} | |
| default void f375() {} | |
| default void f376() {} | |
| default void f377() {} | |
| default void f378() {} | |
| default void f379() {} | |
| default void f380() {} | |
| default void f381() {} | |
| default void f382() {} | |
| default void f383() {} | |
| default void f384() {} | |
| default void f385() {} | |
| default void f386() {} | |
| } | |
| static interface I9 { | |
| default void f387() {} | |
| default void f388() {} | |
| default void f389() {} | |
| default void f390() {} | |
| default void f391() {} | |
| default void f392() {} | |
| default void f393() {} | |
| default void f394() {} | |
| default void f395() {} | |
| default void f396() {} | |
| default void f397() {} | |
| default void f398() {} | |
| default void f399() {} | |
| default void f400() {} | |
| default void f401() {} | |
| default void f402() {} | |
| default void f403() {} | |
| default void f404() {} | |
| default void f405() {} | |
| default void f406() {} | |
| default void f407() {} | |
| default void f408() {} | |
| default void f409() {} | |
| default void f410() {} | |
| default void f411() {} | |
| default void f412() {} | |
| default void f413() {} | |
| default void f414() {} | |
| default void f415() {} | |
| default void f416() {} | |
| default void f417() {} | |
| default void f418() {} | |
| default void f419() {} | |
| default void f420() {} | |
| default void f421() {} | |
| default void f422() {} | |
| default void f423() {} | |
| default void f424() {} | |
| default void f425() {} | |
| default void f426() {} | |
| default void f427() {} | |
| default void f428() {} | |
| default void f429() {} | |
| } | |
| static interface I10 { | |
| default void f430() {} | |
| default void f431() {} | |
| default void f432() {} | |
| default void f433() {} | |
| default void f434() {} | |
| default void f435() {} | |
| default void f436() {} | |
| default void f437() {} | |
| default void f438() {} | |
| default void f439() {} | |
| default void f440() {} | |
| default void f441() {} | |
| default void f442() {} | |
| default void f443() {} | |
| default void f444() {} | |
| default void f445() {} | |
| default void f446() {} | |
| default void f447() {} | |
| default void f448() {} | |
| default void f449() {} | |
| default void f450() {} | |
| default void f451() {} | |
| default void f452() {} | |
| default void f453() {} | |
| default void f454() {} | |
| default void f455() {} | |
| default void f456() {} | |
| default void f457() {} | |
| default void f458() {} | |
| default void f459() {} | |
| default void f460() {} | |
| default void f461() {} | |
| default void f462() {} | |
| default void f463() {} | |
| default void f464() {} | |
| default void f465() {} | |
| default void f466() {} | |
| default void f467() {} | |
| default void f468() {} | |
| default void f469() {} | |
| default void f470() {} | |
| default void f471() {} | |
| default void f472() {} | |
| } | |
| static interface I11 { | |
| default void f473() {} | |
| default void f474() {} | |
| default void f475() {} | |
| default void f476() {} | |
| default void f477() {} | |
| default void f478() {} | |
| default void f479() {} | |
| default void f480() {} | |
| default void f481() {} | |
| default void f482() {} | |
| default void f483() {} | |
| default void f484() {} | |
| default void f485() {} | |
| default void f486() {} | |
| default void f487() {} | |
| default void f488() {} | |
| default void f489() {} | |
| default void f490() {} | |
| default void f491() {} | |
| default void f492() {} | |
| default void f493() {} | |
| default void f494() {} | |
| default void f495() {} | |
| default void f496() {} | |
| default void f497() {} | |
| default void f498() {} | |
| default void f499() {} | |
| default void f500() {} | |
| default void f501() {} | |
| default void f502() {} | |
| default void f503() {} | |
| default void f504() {} | |
| default void f505() {} | |
| default void f506() {} | |
| default void f507() {} | |
| default void f508() {} | |
| default void f509() {} | |
| default void f510() {} | |
| default void f511() {} | |
| default void f512() {} | |
| default void f513() {} | |
| default void f514() {} | |
| default void f515() {} | |
| } | |
| static interface I12 { | |
| default void f516() {} | |
| default void f517() {} | |
| default void f518() {} | |
| default void f519() {} | |
| default void f520() {} | |
| default void f521() {} | |
| default void f522() {} | |
| default void f523() {} | |
| default void f524() {} | |
| default void f525() {} | |
| default void f526() {} | |
| default void f527() {} | |
| default void f528() {} | |
| default void f529() {} | |
| default void f530() {} | |
| default void f531() {} | |
| default void f532() {} | |
| default void f533() {} | |
| default void f534() {} | |
| default void f535() {} | |
| default void f536() {} | |
| default void f537() {} | |
| default void f538() {} | |
| default void f539() {} | |
| default void f540() {} | |
| default void f541() {} | |
| default void f542() {} | |
| default void f543() {} | |
| default void f544() {} | |
| default void f545() {} | |
| default void f546() {} | |
| default void f547() {} | |
| default void f548() {} | |
| default void f549() {} | |
| default void f550() {} | |
| default void f551() {} | |
| default void f552() {} | |
| default void f553() {} | |
| default void f554() {} | |
| default void f555() {} | |
| default void f556() {} | |
| default void f557() {} | |
| default void f558() {} | |
| } | |
| static interface I13 { | |
| default void f559() {} | |
| default void f560() {} | |
| default void f561() {} | |
| default void f562() {} | |
| default void f563() {} | |
| default void f564() {} | |
| default void f565() {} | |
| default void f566() {} | |
| default void f567() {} | |
| default void f568() {} | |
| default void f569() {} | |
| default void f570() {} | |
| default void f571() {} | |
| default void f572() {} | |
| default void f573() {} | |
| default void f574() {} | |
| default void f575() {} | |
| default void f576() {} | |
| default void f577() {} | |
| default void f578() {} | |
| default void f579() {} | |
| default void f580() {} | |
| default void f581() {} | |
| default void f582() {} | |
| default void f583() {} | |
| default void f584() {} | |
| default void f585() {} | |
| default void f586() {} | |
| default void f587() {} | |
| default void f588() {} | |
| default void f589() {} | |
| default void f590() {} | |
| default void f591() {} | |
| default void f592() {} | |
| default void f593() {} | |
| default void f594() {} | |
| default void f595() {} | |
| default void f596() {} | |
| default void f597() {} | |
| default void f598() {} | |
| default void f599() {} | |
| default void f600() {} | |
| default void f601() {} | |
| } | |
| static interface I14 { | |
| default void f602() {} | |
| default void f603() {} | |
| default void f604() {} | |
| default void f605() {} | |
| default void f606() {} | |
| default void f607() {} | |
| default void f608() {} | |
| default void f609() {} | |
| default void f610() {} | |
| default void f611() {} | |
| default void f612() {} | |
| default void f613() {} | |
| default void f614() {} | |
| default void f615() {} | |
| default void f616() {} | |
| default void f617() {} | |
| default void f618() {} | |
| default void f619() {} | |
| default void f620() {} | |
| default void f621() {} | |
| default void f622() {} | |
| default void f623() {} | |
| default void f624() {} | |
| default void f625() {} | |
| default void f626() {} | |
| default void f627() {} | |
| default void f628() {} | |
| default void f629() {} | |
| default void f630() {} | |
| default void f631() {} | |
| default void f632() {} | |
| default void f633() {} | |
| default void f634() {} | |
| default void f635() {} | |
| default void f636() {} | |
| default void f637() {} | |
| default void f638() {} | |
| default void f639() {} | |
| default void f640() {} | |
| default void f641() {} | |
| default void f642() {} | |
| default void f643() {} | |
| default void f644() {} | |
| } | |
| static interface I15 { | |
| default void f645() {} | |
| default void f646() {} | |
| default void f647() {} | |
| default void f648() {} | |
| default void f649() {} | |
| default void f650() {} | |
| default void f651() {} | |
| default void f652() {} | |
| default void f653() {} | |
| default void f654() {} | |
| default void f655() {} | |
| default void f656() {} | |
| default void f657() {} | |
| default void f658() {} | |
| default void f659() {} | |
| default void f660() {} | |
| default void f661() {} | |
| default void f662() {} | |
| default void f663() {} | |
| default void f664() {} | |
| default void f665() {} | |
| default void f666() {} | |
| default void f667() {} | |
| default void f668() {} | |
| default void f669() {} | |
| default void f670() {} | |
| default void f671() {} | |
| default void f672() {} | |
| default void f673() {} | |
| default void f674() {} | |
| default void f675() {} | |
| default void f676() {} | |
| default void f677() {} | |
| default void f678() {} | |
| default void f679() {} | |
| default void f680() {} | |
| default void f681() {} | |
| default void f682() {} | |
| default void f683() {} | |
| default void f684() {} | |
| default void f685() {} | |
| default void f686() {} | |
| default void f687() {} | |
| } | |
| static interface I16 { | |
| default void f688() {} | |
| default void f689() {} | |
| default void f690() {} | |
| default void f691() {} | |
| default void f692() {} | |
| default void f693() {} | |
| default void f694() {} | |
| default void f695() {} | |
| default void f696() {} | |
| default void f697() {} | |
| default void f698() {} | |
| default void f699() {} | |
| default void f700() {} | |
| default void f701() {} | |
| default void f702() {} | |
| default void f703() {} | |
| default void f704() {} | |
| default void f705() {} | |
| default void f706() {} | |
| default void f707() {} | |
| default void f708() {} | |
| default void f709() {} | |
| default void f710() {} | |
| default void f711() {} | |
| default void f712() {} | |
| default void f713() {} | |
| default void f714() {} | |
| default void f715() {} | |
| default void f716() {} | |
| default void f717() {} | |
| default void f718() {} | |
| default void f719() {} | |
| default void f720() {} | |
| default void f721() {} | |
| default void f722() {} | |
| default void f723() {} | |
| default void f724() {} | |
| default void f725() {} | |
| default void f726() {} | |
| default void f727() {} | |
| default void f728() {} | |
| default void f729() {} | |
| default void f730() {} | |
| } | |
| static interface I17 { | |
| default void f731() {} | |
| default void f732() {} | |
| default void f733() {} | |
| default void f734() {} | |
| default void f735() {} | |
| default void f736() {} | |
| default void f737() {} | |
| default void f738() {} | |
| default void f739() {} | |
| default void f740() {} | |
| default void f741() {} | |
| default void f742() {} | |
| default void f743() {} | |
| default void f744() {} | |
| default void f745() {} | |
| default void f746() {} | |
| default void f747() {} | |
| default void f748() {} | |
| default void f749() {} | |
| default void f750() {} | |
| default void f751() {} | |
| default void f752() {} | |
| default void f753() {} | |
| default void f754() {} | |
| default void f755() {} | |
| default void f756() {} | |
| default void f757() {} | |
| default void f758() {} | |
| default void f759() {} | |
| default void f760() {} | |
| default void f761() {} | |
| default void f762() {} | |
| default void f763() {} | |
| default void f764() {} | |
| default void f765() {} | |
| default void f766() {} | |
| default void f767() {} | |
| default void f768() {} | |
| default void f769() {} | |
| default void f770() {} | |
| default void f771() {} | |
| default void f772() {} | |
| default void f773() {} | |
| } | |
| static interface I18 { | |
| default void f774() {} | |
| default void f775() {} | |
| default void f776() {} | |
| default void f777() {} | |
| default void f778() {} | |
| default void f779() {} | |
| default void f780() {} | |
| default void f781() {} | |
| default void f782() {} | |
| default void f783() {} | |
| default void f784() {} | |
| default void f785() {} | |
| default void f786() {} | |
| default void f787() {} | |
| default void f788() {} | |
| default void f789() {} | |
| default void f790() {} | |
| default void f791() {} | |
| default void f792() {} | |
| default void f793() {} | |
| default void f794() {} | |
| default void f795() {} | |
| default void f796() {} | |
| default void f797() {} | |
| default void f798() {} | |
| default void f799() {} | |
| default void f800() {} | |
| default void f801() {} | |
| default void f802() {} | |
| default void f803() {} | |
| default void f804() {} | |
| default void f805() {} | |
| default void f806() {} | |
| default void f807() {} | |
| default void f808() {} | |
| default void f809() {} | |
| default void f810() {} | |
| default void f811() {} | |
| default void f812() {} | |
| default void f813() {} | |
| default void f814() {} | |
| default void f815() {} | |
| default void f816() {} | |
| } | |
| static interface I19 { | |
| default void f817() {} | |
| default void f818() {} | |
| default void f819() {} | |
| default void f820() {} | |
| default void f821() {} | |
| default void f822() {} | |
| default void f823() {} | |
| default void f824() {} | |
| default void f825() {} | |
| default void f826() {} | |
| default void f827() {} | |
| default void f828() {} | |
| default void f829() {} | |
| default void f830() {} | |
| default void f831() {} | |
| default void f832() {} | |
| default void f833() {} | |
| default void f834() {} | |
| default void f835() {} | |
| default void f836() {} | |
| default void f837() {} | |
| default void f838() {} | |
| default void f839() {} | |
| default void f840() {} | |
| default void f841() {} | |
| default void f842() {} | |
| default void f843() {} | |
| default void f844() {} | |
| default void f845() {} | |
| default void f846() {} | |
| default void f847() {} | |
| default void f848() {} | |
| default void f849() {} | |
| default void f850() {} | |
| default void f851() {} | |
| default void f852() {} | |
| default void f853() {} | |
| default void f854() {} | |
| default void f855() {} | |
| default void f856() {} | |
| default void f857() {} | |
| default void f858() {} | |
| default void f859() {} | |
| } | |
| } |