• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1//
2// This file was generated by //third_party/jni_zero/jni_zero.py
3//
4package org.jni_zero;
5
6import java.util.Map;
7import org.jni_zero.CheckDiscard;
8import org.jni_zero.GEN_JNI;
9import org.jni_zero.JniTestInstanceHolder;
10import org.jni_zero.NativeLibraryLoadedStatus;
11import org.jni_zero.SampleForTests;
12import org.jni_zero.SampleProxyEdgeCases;
13import org.jni_zero.internal.Boolean;
14
15@CheckDiscard("crbug.com/993421")
16class SampleProxyEdgeCasesJni implements SampleProxyEdgeCases.Natives {
17  private static JniTestInstanceHolder sOverride;
18
19  public static SampleProxyEdgeCases.Natives get() {
20    JniTestInstanceHolder holder = sOverride;
21    if (holder != null && holder.value != null) {
22      return (SampleProxyEdgeCases.Natives) holder.value;
23    }
24    NativeLibraryLoadedStatus.checkLoaded();
25    return new SampleProxyEdgeCasesJni();
26  }
27
28  public static void setInstanceForTesting(SampleProxyEdgeCases.Natives impl) {
29    if (sOverride == null) {
30      sOverride = JniTestInstanceHolder.create();
31    }
32    sOverride.value = impl;
33  }
34
35
36  @Override
37  public int addStructB(SampleForTests caller, SampleForTests.InnerStructB b) {
38    return (int) GEN_JNI.org_jni_1zero_SampleProxyEdgeCases_addStructB(caller, b);
39  }
40
41  @Override
42  public String[][] arrayTypes1(int[] a, Object[][] b) {
43    return (String[][]) GEN_JNI.org_jni_1zero_SampleProxyEdgeCases_arrayTypes1(a, b);
44  }
45
46  @Override
47  public int[] arrayTypes2(int[] a, Throwable[][] b) {
48    return (int[]) GEN_JNI.org_jni_1zero_SampleProxyEdgeCases_arrayTypes2(a, b);
49  }
50
51  @Override
52  public void fooForTest() {
53    GEN_JNI.org_jni_1zero_SampleProxyEdgeCases_fooForTest();
54  }
55
56  @Override
57  public void fooForTesting() {
58    GEN_JNI.org_jni_1zero_SampleProxyEdgeCases_fooForTesting();
59  }
60
61  @Override
62  public void fooForTests() {
63    GEN_JNI.org_jni_1zero_SampleProxyEdgeCases_fooForTests();
64  }
65
66  @Override
67  public void foo__weirdly__escaped_name1() {
68    GEN_JNI.org_jni_1zero_SampleProxyEdgeCases_foo__weirdly__escaped_name1();
69  }
70
71  @Override
72  public Map[] genericsWithNestedClassArray(Map[] arg) {
73    return (Map[]) GEN_JNI.org_jni_1zero_SampleProxyEdgeCases_genericsWithNestedClassArray(arg);
74  }
75
76  @Override
77  public void setBool(Boolean b, SampleProxyEdgeCases.Integer i) {
78    GEN_JNI.org_jni_1zero_SampleProxyEdgeCases_setBool(b, i);
79  }
80
81  @Override
82  public boolean setStringBuilder(StringBuilder sb) {
83    return (boolean) GEN_JNI.org_jni_1zero_SampleProxyEdgeCases_setStringBuilder(sb);
84  }
85
86  @Override
87  public int setStringBuilder(int sb) {
88    return (int) GEN_JNI.org_jni_1zero_SampleProxyEdgeCases_setStringBuilder(sb);
89  }
90}
91