| // Java class doc.NoDoc is a proxy for talking to a Go program. |
| // gobind -lang=java doc |
| // |
| // File is generated by gobind. Do not edit. |
| package doc; |
| |
| import go.Seq; |
| |
| /** |
| * A generic comment with <HTML>. |
| */ |
| public final class NoDoc implements Seq.Proxy { |
| static { Doc.touch(); } |
| |
| private final Seq.Ref ref; |
| |
| @Override public final int incRefnum() { |
| int refnum = ref.refnum; |
| Seq.incGoRef(refnum); |
| return refnum; |
| } |
| |
| NoDoc(Seq.Ref ref) { this.ref = ref; } |
| |
| public NoDoc() { this.ref = __New(); } |
| |
| private static native Seq.Ref __New(); |
| |
| @Override public boolean equals(Object o) { |
| if (o == null || !(o instanceof NoDoc)) { |
| return false; |
| } |
| NoDoc that = (NoDoc)o; |
| return true; |
| } |
| |
| @Override public int hashCode() { |
| return java.util.Arrays.hashCode(new Object[] {}); |
| } |
| |
| @Override public String toString() { |
| StringBuilder b = new StringBuilder(); |
| b.append("NoDoc").append("{"); |
| return b.append("}").toString(); |
| } |
| } |
| |
| // Java class doc.S is a proxy for talking to a Go program. |
| // gobind -lang=java doc |
| // |
| // File is generated by gobind. Do not edit. |
| package doc; |
| |
| import go.Seq; |
| |
| /** |
| * S is a struct. |
| */ |
| public final class S implements Seq.Proxy { |
| static { Doc.touch(); } |
| |
| private final Seq.Ref ref; |
| |
| @Override public final int incRefnum() { |
| int refnum = ref.refnum; |
| Seq.incGoRef(refnum); |
| return refnum; |
| } |
| |
| /** |
| * NewS is a constructor. |
| */ |
| public S() { |
| this.ref = __NewS(); |
| } |
| |
| private static native Seq.Ref __NewS(); |
| |
| S(Seq.Ref ref) { this.ref = ref; } |
| |
| /** |
| * SF is a field. |
| */ |
| public final native String getSF(); |
| /** |
| * SF is a field. |
| */ |
| public final native void setSF(String v); |
| |
| /** |
| * Anonymous field. |
| */ |
| public final native S2 getS2(); |
| /** |
| * Anonymous field. |
| */ |
| public final native void setS2(S2 v); |
| |
| /** |
| * Multiple fields. |
| */ |
| public final native String getF1(); |
| /** |
| * Multiple fields. |
| */ |
| public final native void setF1(String v); |
| |
| /** |
| * Multiple fields. |
| */ |
| public final native String getF2(); |
| /** |
| * Multiple fields. |
| */ |
| public final native void setF2(String v); |
| |
| /** |
| * After is another method. |
| */ |
| public native void after(); |
| public native void before(); |
| @Override public boolean equals(Object o) { |
| if (o == null || !(o instanceof S)) { |
| return false; |
| } |
| S that = (S)o; |
| String thisSF = getSF(); |
| String thatSF = that.getSF(); |
| if (thisSF == null) { |
| if (thatSF != null) { |
| return false; |
| } |
| } else if (!thisSF.equals(thatSF)) { |
| return false; |
| } |
| S2 thisS2 = getS2(); |
| S2 thatS2 = that.getS2(); |
| if (thisS2 == null) { |
| if (thatS2 != null) { |
| return false; |
| } |
| } else if (!thisS2.equals(thatS2)) { |
| return false; |
| } |
| String thisF1 = getF1(); |
| String thatF1 = that.getF1(); |
| if (thisF1 == null) { |
| if (thatF1 != null) { |
| return false; |
| } |
| } else if (!thisF1.equals(thatF1)) { |
| return false; |
| } |
| String thisF2 = getF2(); |
| String thatF2 = that.getF2(); |
| if (thisF2 == null) { |
| if (thatF2 != null) { |
| return false; |
| } |
| } else if (!thisF2.equals(thatF2)) { |
| return false; |
| } |
| return true; |
| } |
| |
| @Override public int hashCode() { |
| return java.util.Arrays.hashCode(new Object[] {getSF(), getS2(), getF1(), getF2()}); |
| } |
| |
| @Override public String toString() { |
| StringBuilder b = new StringBuilder(); |
| b.append("S").append("{"); |
| b.append("SF:").append(getSF()).append(","); |
| b.append("S2:").append(getS2()).append(","); |
| b.append("F1:").append(getF1()).append(","); |
| b.append("F2:").append(getF2()).append(","); |
| return b.append("}").toString(); |
| } |
| } |
| |
| // Java class doc.S2 is a proxy for talking to a Go program. |
| // gobind -lang=java doc |
| // |
| // File is generated by gobind. Do not edit. |
| package doc; |
| |
| import go.Seq; |
| |
| /** |
| * S2 is a struct. |
| */ |
| public final class S2 implements Seq.Proxy { |
| static { Doc.touch(); } |
| |
| private final Seq.Ref ref; |
| |
| @Override public final int incRefnum() { |
| int refnum = ref.refnum; |
| Seq.incGoRef(refnum); |
| return refnum; |
| } |
| |
| S2(Seq.Ref ref) { this.ref = ref; } |
| |
| public S2() { this.ref = __New(); } |
| |
| private static native Seq.Ref __New(); |
| |
| @Override public boolean equals(Object o) { |
| if (o == null || !(o instanceof S2)) { |
| return false; |
| } |
| S2 that = (S2)o; |
| return true; |
| } |
| |
| @Override public int hashCode() { |
| return java.util.Arrays.hashCode(new Object[] {}); |
| } |
| |
| @Override public String toString() { |
| StringBuilder b = new StringBuilder(); |
| b.append("S2").append("{"); |
| return b.append("}").toString(); |
| } |
| } |
| |
| // Java class doc.I is a proxy for talking to a Go program. |
| // gobind -lang=java doc |
| // |
| // File is generated by gobind. Do not edit. |
| package doc; |
| |
| import go.Seq; |
| |
| /** |
| * I is an interface. |
| */ |
| public interface I { |
| /** |
| * IM is a method. |
| */ |
| public void im(); |
| |
| } |
| |
| // Java class doc.Doc is a proxy for talking to a Go program. |
| // gobind -lang=java doc |
| // |
| // File is generated by gobind. Do not edit. |
| package doc; |
| |
| import go.Seq; |
| |
| public abstract class Doc { |
| static { |
| Seq.touch(); // for loading the native library |
| _init(); |
| } |
| |
| private Doc() {} // uninstantiable |
| |
| // touch is called from other bound packages to initialize this package |
| public static void touch() {} |
| |
| private static native void _init(); |
| |
| private static final class proxyI implements Seq.Proxy, I { |
| private final Seq.Ref ref; |
| |
| @Override public final int incRefnum() { |
| int refnum = ref.refnum; |
| Seq.incGoRef(refnum); |
| return refnum; |
| } |
| |
| proxyI(Seq.Ref ref) { this.ref = ref; } |
| |
| public native void im(); |
| } |
| |
| /** |
| * C is a constant. |
| */ |
| public static final boolean C = true; |
| |
| /** |
| * A group of vars. |
| */ |
| public static native void setNoDocVar(double v); |
| /** |
| * A group of vars. |
| */ |
| public static native double getNoDocVar(); |
| |
| /** |
| * A specific var. |
| */ |
| public static native void setSpecific(String v); |
| /** |
| * A specific var. |
| */ |
| public static native String getSpecific(); |
| |
| /** |
| * V is a var. |
| */ |
| public static native void setV(String v); |
| /** |
| * V is a var. |
| */ |
| public static native String getV(); |
| |
| public static native void f(); |
| public static native S newS(); |
| } |