github.com/F4RD1N/gomobile@v1.0.1/bind/testdata/issue12403.java.golden (about)

     1  // Code generated by gobind. DO NOT EDIT.
     2  
     3  // Java class issue12403.Parsable is a proxy for talking to a Go program.
     4  //
     5  //   autogenerated by gobind -lang=java issue12403
     6  package issue12403;
     7  
     8  import go.Seq;
     9  
    10  public interface Parsable {
    11      public String fromJSON(String jstr);
    12      public String toJSON() throws Exception;
    13      
    14  }
    15  
    16  // Code generated by gobind. DO NOT EDIT.
    17  
    18  // Java class issue12403.Issue12403 is a proxy for talking to a Go program.
    19  //
    20  //   autogenerated by gobind -lang=java issue12403
    21  package issue12403;
    22  
    23  import go.Seq;
    24  
    25  public abstract class Issue12403 {
    26      static {
    27          Seq.touch(); // for loading the native library
    28          _init();
    29      }
    30      
    31      private Issue12403() {} // uninstantiable
    32      
    33      // touch is called from other bound packages to initialize this package
    34      public static void touch() {}
    35      
    36      private static native void _init();
    37      
    38      private static final class proxyParsable implements Seq.Proxy, Parsable {
    39          private final int refnum;
    40          
    41          @Override public final int incRefnum() {
    42                Seq.incGoRef(refnum, this);
    43                return refnum;
    44          }
    45          
    46          proxyParsable(int refnum) { this.refnum = refnum; Seq.trackGoRef(refnum, this); }
    47          
    48          public native String fromJSON(String jstr);
    49          public native String toJSON() throws Exception;
    50      }
    51      
    52      
    53  }