xref: /aosp_15_r20/external/javassist/src/test/testproxy/BridgeMethod.java (revision f1fbf3c2ab775ce834e0af96b7a85bdc7a0eac65)
1*f1fbf3c2SXin Li package testproxy;
2*f1fbf3c2SXin Li 
3*f1fbf3c2SXin Li interface BridgeMethodInf {
getId()4*f1fbf3c2SXin Li     public Long getId();
setId(Long id)5*f1fbf3c2SXin Li     public void setId(Long id);
m1()6*f1fbf3c2SXin Li     public Number m1();
7*f1fbf3c2SXin Li }
8*f1fbf3c2SXin Li 
9*f1fbf3c2SXin Li abstract class BridgeMethodSuper<T> {
id(T t)10*f1fbf3c2SXin Li     public abstract T id(T t);
11*f1fbf3c2SXin Li }
12*f1fbf3c2SXin Li 
13*f1fbf3c2SXin Li public class BridgeMethod extends BridgeMethodSuper<String> implements BridgeMethodInf {
14*f1fbf3c2SXin Li     private Long id;
getId()15*f1fbf3c2SXin Li     public Long getId() { return id; }
setId(Long id)16*f1fbf3c2SXin Li     public void setId(Long id) { this.id = id; }
m1()17*f1fbf3c2SXin Li     public Integer m1() { return 7; }
id(String s)18*f1fbf3c2SXin Li     public String id(String s) { return s; }
19*f1fbf3c2SXin Li }
20