• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 /*
2  * Copyright (C) 2021 The Android Open Source Project
3  *
4  * Licensed under the Apache License, Version 2.0 (the "License");
5  * you may not use this file except in compliance with the License.
6  * You may obtain a copy of the License at
7  *
8  *      http://www.apache.org/licenses/LICENSE-2.0
9  *
10  * Unless required by applicable law or agreed to in writing, software
11  * distributed under the License is distributed on an "AS IS" BASIS,
12  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13  * See the License for the specific language governing permissions and
14  * limitations under the License.
15  */
16 
17 import java.lang.reflect.Method;
18 
19 // An interface with enough methods to trigger a conflict.
20 interface Itf {
method0a()21   public void method0a();
method0b()22   public void method0b();
method0c()23   public void method0c();
method0d()24   public void method0d();
method0e()25   public void method0e();
method0f()26   public void method0f();
method0g()27   public void method0g();
method0h()28   public void method0h();
method0i()29   public void method0i();
method0j()30   public void method0j();
method0k()31   public void method0k();
method0l()32   public void method0l();
method0m()33   public void method0m();
method0n()34   public void method0n();
method0o()35   public void method0o();
method0p()36   public void method0p();
method0q()37   public void method0q();
method0r()38   public void method0r();
method0s()39   public void method0s();
method0t()40   public void method0t();
method0u()41   public void method0u();
method0v()42   public void method0v();
method0w()43   public void method0w();
method0x()44   public void method0x();
method0y()45   public void method0y();
method0z()46   public void method0z();
method1a()47   public void method1a();
method1b()48   public void method1b();
method1c()49   public void method1c();
method1d()50   public void method1d();
method1e()51   public void method1e();
method1f()52   public void method1f();
method1g()53   public void method1g();
method1h()54   public void method1h();
method1i()55   public void method1i();
method1j()56   public void method1j();
method1k()57   public void method1k();
method1l()58   public void method1l();
method1m()59   public void method1m();
method1n()60   public void method1n();
method1o()61   public void method1o();
method1p()62   public void method1p();
method1q()63   public void method1q();
method1r()64   public void method1r();
method1s()65   public void method1s();
method1t()66   public void method1t();
method1u()67   public void method1u();
method1v()68   public void method1v();
method1w()69   public void method1w();
method1x()70   public void method1x();
method1y()71   public void method1y();
method1z()72   public void method1z();
method2a()73   public void method2a();
method2b()74   public void method2b();
method2c()75   public void method2c();
method2d()76   public void method2d();
method2e()77   public void method2e();
method2f()78   public void method2f();
method2g()79   public void method2g();
method2h()80   public void method2h();
method2i()81   public void method2i();
method2j()82   public void method2j();
method2k()83   public void method2k();
method2l()84   public void method2l();
method2m()85   public void method2m();
method2n()86   public void method2n();
method2o()87   public void method2o();
method2p()88   public void method2p();
method2q()89   public void method2q();
method2r()90   public void method2r();
method2s()91   public void method2s();
method2t()92   public void method2t();
method2u()93   public void method2u();
method2v()94   public void method2v();
method2w()95   public void method2w();
method2x()96   public void method2x();
method2y()97   public void method2y();
method2z()98   public void method2z();
99 
$noinline$defaultRecursiveMethod(boolean callRecursive)100   public default void $noinline$defaultRecursiveMethod(boolean callRecursive) {
101     if (callRecursive) {
102       $noinline$defaultRecursiveMethod(false);
103     }
104   }
105 }
106 
107 public class Main implements Itf {
main(String[] args)108   public static void main(String[] args) throws Exception {
109     Main main = new Main();
110     main.$noinline$defaultRecursiveMethod(true);
111   }
112 
method0a()113   public void method0a() {}
method0b()114   public void method0b() {}
method0c()115   public void method0c() {}
method0d()116   public void method0d() {}
method0e()117   public void method0e() {}
method0f()118   public void method0f() {}
method0g()119   public void method0g() {}
method0h()120   public void method0h() {}
method0i()121   public void method0i() {}
method0j()122   public void method0j() {}
method0k()123   public void method0k() {}
method0l()124   public void method0l() {}
method0m()125   public void method0m() {}
method0n()126   public void method0n() {}
method0o()127   public void method0o() {}
method0p()128   public void method0p() {}
method0q()129   public void method0q() {}
method0r()130   public void method0r() {}
method0s()131   public void method0s() {}
method0t()132   public void method0t() {}
method0u()133   public void method0u() {}
method0v()134   public void method0v() {}
method0w()135   public void method0w() {}
method0x()136   public void method0x() {}
method0y()137   public void method0y() {}
method0z()138   public void method0z() {}
method1a()139   public void method1a() {}
method1b()140   public void method1b() {}
method1c()141   public void method1c() {}
method1d()142   public void method1d() {}
method1e()143   public void method1e() {}
method1f()144   public void method1f() {}
method1g()145   public void method1g() {}
method1h()146   public void method1h() {}
method1i()147   public void method1i() {}
method1j()148   public void method1j() {}
method1k()149   public void method1k() {}
method1l()150   public void method1l() {}
method1m()151   public void method1m() {}
method1n()152   public void method1n() {}
method1o()153   public void method1o() {}
method1p()154   public void method1p() {}
method1q()155   public void method1q() {}
method1r()156   public void method1r() {}
method1s()157   public void method1s() {}
method1t()158   public void method1t() {}
method1u()159   public void method1u() {}
method1v()160   public void method1v() {}
method1w()161   public void method1w() {}
method1x()162   public void method1x() {}
method1y()163   public void method1y() {}
method1z()164   public void method1z() {}
method2a()165   public void method2a() {}
method2b()166   public void method2b() {}
method2c()167   public void method2c() {}
method2d()168   public void method2d() {}
method2e()169   public void method2e() {}
method2f()170   public void method2f() {}
method2g()171   public void method2g() {}
method2h()172   public void method2h() {}
method2i()173   public void method2i() {}
method2j()174   public void method2j() {}
method2k()175   public void method2k() {}
method2l()176   public void method2l() {}
method2m()177   public void method2m() {}
method2n()178   public void method2n() {}
method2o()179   public void method2o() {}
method2p()180   public void method2p() {}
method2q()181   public void method2q() {}
method2r()182   public void method2r() {}
method2s()183   public void method2s() {}
method2t()184   public void method2t() {}
method2u()185   public void method2u() {}
method2v()186   public void method2v() {}
method2w()187   public void method2w() {}
method2x()188   public void method2x() {}
method2y()189   public void method2y() {}
method2z()190   public void method2z() {}
191 }
192