2
0
mirror of synced 2025-02-23 14:58:12 +00:00
mobile/bind/testdata/classes.go.golden
Hana Kim 6d0d39b2ca bind: format generated go code before comparing with golden files
bind_test.go compares the generated Go files against golden files
checked in the repository. The bind package formats some of the
generated Go files, so any changes in the go formatter can break
the tests.

This change makes the test more robust by applying formatting based
on the currently used go version. Since a golden file often
includes multiple go files generated by the bind, the `gofmt`
function splits the golden file using the gobindPreamble marker
and then run format.Source for each chunk. In order to ease the
golden file splitting, this CL also moves the gobindPreamble
to the beginning of each generated file consistently.

It turned out bind omits formatting for some go files (generated
for reverse binding). That needs to be fixed but it is a much
bigger fix. Thus, in this CL, we apply the formatting on the
bind's output as well.

This CL also updates the gobindPreamble to follow the style guide
for generated code. https://golang.org/s/generatedcode

Fixes golang/go#34619

Change-Id: Ia2957693154face2848e051ebbb2373e95d79593
Reviewed-on: https://go-review.googlesource.com/c/mobile/+/198322
Run-TryBot: Hyang-Ah Hana Kim <hyangah@gmail.com>
TryBot-Result: Gobot Gobot <gobot@golang.org>
Reviewed-by: Bryan C. Mills <bcmills@google.com>
2019-10-02 17:59:09 +00:00

2137 lines
57 KiB
Plaintext

// Code generated by gobind. DO NOT EDIT.
package Runnable
import "Java"
const _ = Java.Dummy
const ()
var (
// Cast takes a proxy for a Java object and converts it to a java.lang.Runnable proxy.
// Cast panics if the argument is not a proxy or if the underlying object does
// not extend or implement java.lang.Runnable.
Cast func(v interface{}) Java.Java_lang_Runnable
)
// Code generated by gobind. DO NOT EDIT.
package lang
import "Java"
const _ = Java.Dummy
type Runnable Java.Java_lang_Runnable
type Object Java.Java_lang_Object
type System Java.Java_lang_System
// Code generated by gobind. DO NOT EDIT.
package InputStream
import "Java"
const _ = Java.Dummy
const ()
var (
// Cast takes a proxy for a Java object and converts it to a java.io.InputStream proxy.
// Cast panics if the argument is not a proxy or if the underlying object does
// not extend or implement java.io.InputStream.
Cast func(v interface{}) Java.Java_io_InputStream
)
// Code generated by gobind. DO NOT EDIT.
package io
import "Java"
const _ = Java.Dummy
type InputStream Java.Java_io_InputStream
type Console Java.Java_io_Console
// Code generated by gobind. DO NOT EDIT.
package Future
import "Java"
const _ = Java.Dummy
const ()
var (
// Cast takes a proxy for a Java object and converts it to a java.util.concurrent.Future proxy.
// Cast panics if the argument is not a proxy or if the underlying object does
// not extend or implement java.util.concurrent.Future.
Cast func(v interface{}) Java.Java_util_concurrent_Future
)
// Code generated by gobind. DO NOT EDIT.
package concurrent
import "Java"
const _ = Java.Dummy
type Future Java.Java_util_concurrent_Future
type TimeUnit Java.Java_util_concurrent_TimeUnit
// Code generated by gobind. DO NOT EDIT.
package Object
import "Java"
const _ = Java.Dummy
const ()
var (
// Cast takes a proxy for a Java object and converts it to a java.lang.Object proxy.
// Cast panics if the argument is not a proxy or if the underlying object does
// not extend or implement java.lang.Object.
Cast func(v interface{}) Java.Java_lang_Object
)
// Code generated by gobind. DO NOT EDIT.
package TimeUnit
import "Java"
const _ = Java.Dummy
const ()
var (
// Cast takes a proxy for a Java object and converts it to a java.util.concurrent.TimeUnit proxy.
// Cast panics if the argument is not a proxy or if the underlying object does
// not extend or implement java.util.concurrent.TimeUnit.
Cast func(v interface{}) Java.Java_util_concurrent_TimeUnit
)
// Code generated by gobind. DO NOT EDIT.
package Spliterators
import "Java"
const _ = Java.Dummy
const ()
var (
Iterator func(a0 Java.Java_util_Spliterator) Java.Java_util_Iterator
// Cast takes a proxy for a Java object and converts it to a java.util.Spliterators proxy.
// Cast panics if the argument is not a proxy or if the underlying object does
// not extend or implement java.util.Spliterators.
Cast func(v interface{}) Java.Java_util_Spliterators
)
// Code generated by gobind. DO NOT EDIT.
package util
import "Java"
const _ = Java.Dummy
type Spliterators Java.Java_util_Spliterators
type Iterator Java.Java_util_Iterator
type Spliterator Java.Java_util_Spliterator
// Code generated by gobind. DO NOT EDIT.
package System
import "Java"
const _ = Java.Dummy
const ()
var (
Console func() Java.Java_io_Console
// Cast takes a proxy for a Java object and converts it to a java.lang.System proxy.
// Cast panics if the argument is not a proxy or if the underlying object does
// not extend or implement java.lang.System.
Cast func(v interface{}) Java.Java_lang_System
)
// Code generated by gobind. DO NOT EDIT.
package Future
import "Java"
const _ = Java.Dummy
const ()
var (
// Cast takes a proxy for a Java object and converts it to a java.Future proxy.
// Cast panics if the argument is not a proxy or if the underlying object does
// not extend or implement java.Future.
Cast func(v interface{}) Java.Java_Future
)
// Code generated by gobind. DO NOT EDIT.
package java
import "Java"
const _ = Java.Dummy
type Future Java.Java_Future
type InputStream Java.Java_InputStream
type Object Java.Java_Object
type Runnable Java.Java_Runnable
// Code generated by gobind. DO NOT EDIT.
package InputStream
import "Java"
const _ = Java.Dummy
const ()
var (
// Cast takes a proxy for a Java object and converts it to a java.InputStream proxy.
// Cast panics if the argument is not a proxy or if the underlying object does
// not extend or implement java.InputStream.
Cast func(v interface{}) Java.Java_InputStream
)
// Code generated by gobind. DO NOT EDIT.
package Object
import "Java"
const _ = Java.Dummy
const ()
var (
// Cast takes a proxy for a Java object and converts it to a java.Object proxy.
// Cast panics if the argument is not a proxy or if the underlying object does
// not extend or implement java.Object.
Cast func(v interface{}) Java.Java_Object
)
// Code generated by gobind. DO NOT EDIT.
package Runnable
import "Java"
const _ = Java.Dummy
const ()
var (
// Cast takes a proxy for a Java object and converts it to a java.Runnable proxy.
// Cast panics if the argument is not a proxy or if the underlying object does
// not extend or implement java.Runnable.
Cast func(v interface{}) Java.Java_Runnable
)
// Code generated by gobind. DO NOT EDIT.
package Iterator
import "Java"
const _ = Java.Dummy
const ()
var (
// Cast takes a proxy for a Java object and converts it to a java.util.Iterator proxy.
// Cast panics if the argument is not a proxy or if the underlying object does
// not extend or implement java.util.Iterator.
Cast func(v interface{}) Java.Java_util_Iterator
)
// Code generated by gobind. DO NOT EDIT.
package Spliterator
import "Java"
const _ = Java.Dummy
type OfInt Java.Java_util_Spliterator_OfInt
type OfLong Java.Java_util_Spliterator_OfLong
type OfDouble Java.Java_util_Spliterator_OfDouble
const (
ORDERED = 16
DISTINCT = 1
SORTED = 4
SIZED = 64
NONNULL = 256
IMMUTABLE = 1024
CONCURRENT = 4096
SUBSIZED = 16384
)
var (
// Cast takes a proxy for a Java object and converts it to a java.util.Spliterator proxy.
// Cast panics if the argument is not a proxy or if the underlying object does
// not extend or implement java.util.Spliterator.
Cast func(v interface{}) Java.Java_util_Spliterator
)
// Code generated by gobind. DO NOT EDIT.
package OfInt
import "Java"
const _ = Java.Dummy
const ()
var (
// Cast takes a proxy for a Java object and converts it to a java.util.PrimitiveIterator.OfInt proxy.
// Cast panics if the argument is not a proxy or if the underlying object does
// not extend or implement java.util.PrimitiveIterator.OfInt.
Cast func(v interface{}) Java.Java_util_PrimitiveIterator_OfInt
)
// Code generated by gobind. DO NOT EDIT.
package PrimitiveIterator
import "Java"
const _ = Java.Dummy
type OfInt Java.Java_util_PrimitiveIterator_OfInt
type OfLong Java.Java_util_PrimitiveIterator_OfLong
type OfDouble Java.Java_util_PrimitiveIterator_OfDouble
// Code generated by gobind. DO NOT EDIT.
package OfInt
import "Java"
const _ = Java.Dummy
const ()
var (
// Cast takes a proxy for a Java object and converts it to a java.util.Spliterator.OfInt proxy.
// Cast panics if the argument is not a proxy or if the underlying object does
// not extend or implement java.util.Spliterator.OfInt.
Cast func(v interface{}) Java.Java_util_Spliterator_OfInt
)
// Code generated by gobind. DO NOT EDIT.
package OfLong
import "Java"
const _ = Java.Dummy
const ()
var (
// Cast takes a proxy for a Java object and converts it to a java.util.PrimitiveIterator.OfLong proxy.
// Cast panics if the argument is not a proxy or if the underlying object does
// not extend or implement java.util.PrimitiveIterator.OfLong.
Cast func(v interface{}) Java.Java_util_PrimitiveIterator_OfLong
)
// Code generated by gobind. DO NOT EDIT.
package OfLong
import "Java"
const _ = Java.Dummy
const ()
var (
// Cast takes a proxy for a Java object and converts it to a java.util.Spliterator.OfLong proxy.
// Cast panics if the argument is not a proxy or if the underlying object does
// not extend or implement java.util.Spliterator.OfLong.
Cast func(v interface{}) Java.Java_util_Spliterator_OfLong
)
// Code generated by gobind. DO NOT EDIT.
package OfDouble
import "Java"
const _ = Java.Dummy
const ()
var (
// Cast takes a proxy for a Java object and converts it to a java.util.PrimitiveIterator.OfDouble proxy.
// Cast panics if the argument is not a proxy or if the underlying object does
// not extend or implement java.util.PrimitiveIterator.OfDouble.
Cast func(v interface{}) Java.Java_util_PrimitiveIterator_OfDouble
)
// Code generated by gobind. DO NOT EDIT.
package OfDouble
import "Java"
const _ = Java.Dummy
const ()
var (
// Cast takes a proxy for a Java object and converts it to a java.util.Spliterator.OfDouble proxy.
// Cast panics if the argument is not a proxy or if the underlying object does
// not extend or implement java.util.Spliterator.OfDouble.
Cast func(v interface{}) Java.Java_util_Spliterator_OfDouble
)
// Code generated by gobind. DO NOT EDIT.
package Console
import "Java"
const _ = Java.Dummy
const ()
var (
// Cast takes a proxy for a Java object and converts it to a java.io.Console proxy.
// Cast panics if the argument is not a proxy or if the underlying object does
// not extend or implement java.io.Console.
Cast func(v interface{}) Java.Java_io_Console
)
// Code generated by gobind. DO NOT EDIT.
package Java
// Used to silence this package not used errors
const Dummy = 0
type Java_lang_Runnable interface {
Run()
}
type Java_io_InputStream interface {
Read(a0 ...interface{}) (int32, error)
ToString() string
}
type Java_util_concurrent_Future interface {
Get(a0 ...interface{}) (Java_lang_Object, error)
}
type Java_lang_Object interface {
ToString() string
}
type Java_util_concurrent_TimeUnit interface {
ToString() string
}
type Java_util_Spliterators interface {
ToString() string
}
type Java_lang_System interface {
ToString() string
}
type Java_Future interface {
Get(a0 ...interface{}) (Java_lang_Object, error)
Super() Java_Future
// Unwrap returns the Go object this Java instance
// is wrapping.
// The return value is a java.Future, but the delclared type is
// interface{} to avoid import cycles.
Unwrap() interface{}
}
type Java_InputStream interface {
Read(a0 ...interface{}) (int32, error)
ToString() string
Super() Java_InputStream
// Unwrap returns the Go object this Java instance
// is wrapping.
// The return value is a java.InputStream, but the delclared type is
// interface{} to avoid import cycles.
Unwrap() interface{}
}
type Java_Object interface {
ToString() string
Super() Java_Object
// Unwrap returns the Go object this Java instance
// is wrapping.
// The return value is a java.Object, but the delclared type is
// interface{} to avoid import cycles.
Unwrap() interface{}
}
type Java_Runnable interface {
Run()
Super() Java_Runnable
// Unwrap returns the Go object this Java instance
// is wrapping.
// The return value is a java.Runnable, but the delclared type is
// interface{} to avoid import cycles.
Unwrap() interface{}
}
type Java_util_Iterator interface {
}
type Java_util_Spliterator interface {
}
type Java_util_PrimitiveIterator_OfInt interface {
}
type Java_util_Spliterator_OfInt interface {
}
type Java_util_PrimitiveIterator_OfLong interface {
}
type Java_util_Spliterator_OfLong interface {
}
type Java_util_PrimitiveIterator_OfDouble interface {
}
type Java_util_Spliterator_OfDouble interface {
}
type Java_io_Console interface {
Flush() error
ToString() string
}
// Code generated by gobind. DO NOT EDIT.
package main
/*
#include <stdlib.h> // for free()
#include <jni.h>
#include "seq.h"
#include "classes.h"
*/
import "C"
import (
"Java"
_seq "golang.org/x/mobile/bind/seq"
)
import "Java/java/lang/Runnable"
import "Java/java/io/InputStream"
import "Java/java/util/concurrent/Future"
import "Java/java/lang/Object"
import "Java/java/util/concurrent/TimeUnit"
import "Java/java/util/Spliterators"
import "Java/java/lang/System"
import "Java/java/Future"
import "Java/java/InputStream"
import "Java/java/Object"
import "Java/java/Runnable"
import "Java/java/util/Iterator"
import "Java/java/util/Spliterator"
import "Java/java/util/PrimitiveIterator/OfInt"
import "Java/java/util/Spliterator/OfInt"
import "Java/java/util/PrimitiveIterator/OfLong"
import "Java/java/util/Spliterator/OfLong"
import "Java/java/util/PrimitiveIterator/OfDouble"
import "Java/java/util/Spliterator/OfDouble"
import "Java/java/io/Console"
import "testdata"
import "unsafe"
import "reflect"
import "fmt"
type proxy interface{ Bind_proxy_refnum__() int32 }
// Suppress unused package error
var _ = _seq.FromRefNum
const _ = Java.Dummy
//export initClasses
func initClasses() {
C.init_proxies()
init_java_lang_Runnable()
init_java_io_InputStream()
init_java_util_concurrent_Future()
init_java_lang_Object()
init_java_util_concurrent_TimeUnit()
init_java_util_Spliterators()
init_java_lang_System()
init_java_Future()
init_java_InputStream()
init_java_Object()
init_java_Runnable()
init_java_util_Iterator()
init_java_util_Spliterator()
init_java_util_PrimitiveIterator_OfInt()
init_java_util_Spliterator_OfInt()
init_java_util_PrimitiveIterator_OfLong()
init_java_util_Spliterator_OfLong()
init_java_util_PrimitiveIterator_OfDouble()
init_java_util_Spliterator_OfDouble()
init_java_io_Console()
}
var class_java_lang_Runnable C.jclass
func init_java_lang_Runnable() {
cls := C.CString("java/lang/Runnable")
clazz := C.go_seq_find_class(cls)
C.free(unsafe.Pointer(cls))
if uintptr(clazz) == 0 {
return
}
class_java_lang_Runnable = clazz
Runnable.Cast = func(v interface{}) Java.Java_lang_Runnable {
t := reflect.TypeOf((*proxy_class_java_lang_Runnable)(nil))
cv := reflect.ValueOf(v).Convert(t).Interface().(*proxy_class_java_lang_Runnable)
ref := C.jint(_seq.ToRefNum(cv))
if C.go_seq_isinstanceof(ref, class_java_lang_Runnable) != 1 {
panic(fmt.Errorf("%T is not an instance of %s", v, "java.lang.Runnable"))
}
return cv
}
}
type proxy_class_java_lang_Runnable _seq.Ref
func (p *proxy_class_java_lang_Runnable) Bind_proxy_refnum__() int32 {
return (*_seq.Ref)(p).Bind_IncNum()
}
func (p *proxy_class_java_lang_Runnable) Run() {
res := C.cproxy_java_lang_Runnable_run(C.jint(p.Bind_proxy_refnum__()))
var _exc error
_exc_ref := _seq.FromRefNum(int32(res))
if _exc_ref != nil {
if res < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
if _exc != nil {
panic(_exc)
}
}
var class_java_io_InputStream C.jclass
func init_java_io_InputStream() {
cls := C.CString("java/io/InputStream")
clazz := C.go_seq_find_class(cls)
C.free(unsafe.Pointer(cls))
if uintptr(clazz) == 0 {
return
}
class_java_io_InputStream = clazz
InputStream.Cast = func(v interface{}) Java.Java_io_InputStream {
t := reflect.TypeOf((*proxy_class_java_io_InputStream)(nil))
cv := reflect.ValueOf(v).Convert(t).Interface().(*proxy_class_java_io_InputStream)
ref := C.jint(_seq.ToRefNum(cv))
if C.go_seq_isinstanceof(ref, class_java_io_InputStream) != 1 {
panic(fmt.Errorf("%T is not an instance of %s", v, "java.io.InputStream"))
}
return cv
}
}
type proxy_class_java_io_InputStream _seq.Ref
func (p *proxy_class_java_io_InputStream) Bind_proxy_refnum__() int32 {
return (*_seq.Ref)(p).Bind_IncNum()
}
func (p *proxy_class_java_io_InputStream) Read(a0 ...interface{}) (int32, error) {
switch 0 + len(a0) {
case 0:
res := C.cproxy_java_io_InputStream_read__(C.jint(p.Bind_proxy_refnum__()))
_res := int32(res.res)
var _exc error
_exc_ref := _seq.FromRefNum(int32(res.exc))
if _exc_ref != nil {
if res.exc < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
return _res, _exc
case 1:
_a0, ok0 := a0[0].([]byte)
if ok0 {
__a0 := fromSlice(_a0, false)
res := C.cproxy_java_io_InputStream_read___3B(C.jint(p.Bind_proxy_refnum__()), __a0)
_res := int32(res.res)
var _exc error
_exc_ref := _seq.FromRefNum(int32(res.exc))
if _exc_ref != nil {
if res.exc < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
return _res, _exc
}
case 3:
_a0, ok0 := a0[0].([]byte)
_a1, ok1 := a0[1].(int32)
_a2, ok2 := a0[2].(int32)
if ok0 && ok1 && ok2 {
__a0 := fromSlice(_a0, false)
__a1 := C.jint(_a1)
__a2 := C.jint(_a2)
res := C.cproxy_java_io_InputStream_read___3BII(C.jint(p.Bind_proxy_refnum__()), __a0, __a1, __a2)
_res := int32(res.res)
var _exc error
_exc_ref := _seq.FromRefNum(int32(res.exc))
if _exc_ref != nil {
if res.exc < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
return _res, _exc
}
}
panic("no overloaded method found for java.io.InputStream.read that matched the arguments")
}
func (p *proxy_class_java_io_InputStream) ToString() string {
res := C.cproxy_java_io_InputStream_toString(C.jint(p.Bind_proxy_refnum__()))
_res := decodeString(res.res)
var _exc error
_exc_ref := _seq.FromRefNum(int32(res.exc))
if _exc_ref != nil {
if res.exc < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
if _exc != nil {
panic(_exc)
}
return _res
}
var class_java_util_concurrent_Future C.jclass
func init_java_util_concurrent_Future() {
cls := C.CString("java/util/concurrent/Future")
clazz := C.go_seq_find_class(cls)
C.free(unsafe.Pointer(cls))
if uintptr(clazz) == 0 {
return
}
class_java_util_concurrent_Future = clazz
Future.Cast = func(v interface{}) Java.Java_util_concurrent_Future {
t := reflect.TypeOf((*proxy_class_java_util_concurrent_Future)(nil))
cv := reflect.ValueOf(v).Convert(t).Interface().(*proxy_class_java_util_concurrent_Future)
ref := C.jint(_seq.ToRefNum(cv))
if C.go_seq_isinstanceof(ref, class_java_util_concurrent_Future) != 1 {
panic(fmt.Errorf("%T is not an instance of %s", v, "java.util.concurrent.Future"))
}
return cv
}
}
type proxy_class_java_util_concurrent_Future _seq.Ref
func (p *proxy_class_java_util_concurrent_Future) Bind_proxy_refnum__() int32 {
return (*_seq.Ref)(p).Bind_IncNum()
}
func (p *proxy_class_java_util_concurrent_Future) Get(a0 ...interface{}) (Java.Java_lang_Object, error) {
switch 0 + len(a0) {
case 0:
res := C.cproxy_java_util_concurrent_Future_get__(C.jint(p.Bind_proxy_refnum__()))
var _res Java.Java_lang_Object
_res_ref := _seq.FromRefNum(int32(res.res))
if _res_ref != nil {
if res.res < 0 { // go object
_res = _res_ref.Get().(Java.Java_lang_Object)
} else { // foreign object
_res = (*proxy_class_java_lang_Object)(_res_ref)
}
}
var _exc error
_exc_ref := _seq.FromRefNum(int32(res.exc))
if _exc_ref != nil {
if res.exc < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
return _res, _exc
case 2:
_a0, ok0 := a0[0].(int64)
_a1, ok1 := a0[1].(Java.Java_util_concurrent_TimeUnit)
if ok0 && ok1 {
__a0 := C.jlong(_a0)
var __a1 C.jint = _seq.NullRefNum
if _a1 != nil {
__a1 = C.jint(_seq.ToRefNum(_a1))
}
res := C.cproxy_java_util_concurrent_Future_get__JLjava_util_concurrent_TimeUnit_2(C.jint(p.Bind_proxy_refnum__()), __a0, __a1)
var _res Java.Java_lang_Object
_res_ref := _seq.FromRefNum(int32(res.res))
if _res_ref != nil {
if res.res < 0 { // go object
_res = _res_ref.Get().(Java.Java_lang_Object)
} else { // foreign object
_res = (*proxy_class_java_lang_Object)(_res_ref)
}
}
var _exc error
_exc_ref := _seq.FromRefNum(int32(res.exc))
if _exc_ref != nil {
if res.exc < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
return _res, _exc
}
}
panic("no overloaded method found for java.util.concurrent.Future.get that matched the arguments")
}
var class_java_lang_Object C.jclass
func init_java_lang_Object() {
cls := C.CString("java/lang/Object")
clazz := C.go_seq_find_class(cls)
C.free(unsafe.Pointer(cls))
if uintptr(clazz) == 0 {
return
}
class_java_lang_Object = clazz
Object.Cast = func(v interface{}) Java.Java_lang_Object {
t := reflect.TypeOf((*proxy_class_java_lang_Object)(nil))
cv := reflect.ValueOf(v).Convert(t).Interface().(*proxy_class_java_lang_Object)
ref := C.jint(_seq.ToRefNum(cv))
if C.go_seq_isinstanceof(ref, class_java_lang_Object) != 1 {
panic(fmt.Errorf("%T is not an instance of %s", v, "java.lang.Object"))
}
return cv
}
}
type proxy_class_java_lang_Object _seq.Ref
func (p *proxy_class_java_lang_Object) Bind_proxy_refnum__() int32 {
return (*_seq.Ref)(p).Bind_IncNum()
}
func (p *proxy_class_java_lang_Object) ToString() string {
res := C.cproxy_java_lang_Object_toString(C.jint(p.Bind_proxy_refnum__()))
_res := decodeString(res.res)
var _exc error
_exc_ref := _seq.FromRefNum(int32(res.exc))
if _exc_ref != nil {
if res.exc < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
if _exc != nil {
panic(_exc)
}
return _res
}
var class_java_util_concurrent_TimeUnit C.jclass
func init_java_util_concurrent_TimeUnit() {
cls := C.CString("java/util/concurrent/TimeUnit")
clazz := C.go_seq_find_class(cls)
C.free(unsafe.Pointer(cls))
if uintptr(clazz) == 0 {
return
}
class_java_util_concurrent_TimeUnit = clazz
TimeUnit.Cast = func(v interface{}) Java.Java_util_concurrent_TimeUnit {
t := reflect.TypeOf((*proxy_class_java_util_concurrent_TimeUnit)(nil))
cv := reflect.ValueOf(v).Convert(t).Interface().(*proxy_class_java_util_concurrent_TimeUnit)
ref := C.jint(_seq.ToRefNum(cv))
if C.go_seq_isinstanceof(ref, class_java_util_concurrent_TimeUnit) != 1 {
panic(fmt.Errorf("%T is not an instance of %s", v, "java.util.concurrent.TimeUnit"))
}
return cv
}
}
type proxy_class_java_util_concurrent_TimeUnit _seq.Ref
func (p *proxy_class_java_util_concurrent_TimeUnit) Bind_proxy_refnum__() int32 {
return (*_seq.Ref)(p).Bind_IncNum()
}
func (p *proxy_class_java_util_concurrent_TimeUnit) ToString() string {
res := C.cproxy_java_util_concurrent_TimeUnit_toString(C.jint(p.Bind_proxy_refnum__()))
_res := decodeString(res.res)
var _exc error
_exc_ref := _seq.FromRefNum(int32(res.exc))
if _exc_ref != nil {
if res.exc < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
if _exc != nil {
panic(_exc)
}
return _res
}
var class_java_util_Spliterators C.jclass
func init_java_util_Spliterators() {
cls := C.CString("java/util/Spliterators")
clazz := C.go_seq_find_class(cls)
C.free(unsafe.Pointer(cls))
if uintptr(clazz) == 0 {
return
}
class_java_util_Spliterators = clazz
Spliterators.Iterator = func(a0 Java.Java_util_Spliterator) Java.Java_util_Iterator {
{
var __a0 C.jint = _seq.NullRefNum
if a0 != nil {
__a0 = C.jint(_seq.ToRefNum(a0))
}
res := C.cproxy_s_java_util_Spliterators_iterator__Ljava_util_Spliterator_2(__a0)
var _res Java.Java_util_Iterator
_res_ref := _seq.FromRefNum(int32(res.res))
if _res_ref != nil {
if res.res < 0 { // go object
_res = _res_ref.Get().(Java.Java_util_Iterator)
} else { // foreign object
_res = (*proxy_class_java_util_Iterator)(_res_ref)
}
}
var _exc error
_exc_ref := _seq.FromRefNum(int32(res.exc))
if _exc_ref != nil {
if res.exc < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
if _exc != nil {
panic(_exc)
}
return _res
}
{
_a0, ok0 := a0.(Java.Java_util_Spliterator_OfInt)
if ok0 {
var __a0 C.jint = _seq.NullRefNum
if _a0 != nil {
__a0 = C.jint(_seq.ToRefNum(_a0))
}
res := C.cproxy_s_java_util_Spliterators_iterator__Ljava_util_Spliterator_00024OfInt_2(__a0)
var _res Java.Java_util_PrimitiveIterator_OfInt
_res_ref := _seq.FromRefNum(int32(res.res))
if _res_ref != nil {
if res.res < 0 { // go object
_res = _res_ref.Get().(Java.Java_util_PrimitiveIterator_OfInt)
} else { // foreign object
_res = (*proxy_class_java_util_PrimitiveIterator_OfInt)(_res_ref)
}
}
var _exc error
_exc_ref := _seq.FromRefNum(int32(res.exc))
if _exc_ref != nil {
if res.exc < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
if _exc != nil {
panic(_exc)
}
return _res
}
}
{
_a0, ok0 := a0.(Java.Java_util_Spliterator_OfLong)
if ok0 {
var __a0 C.jint = _seq.NullRefNum
if _a0 != nil {
__a0 = C.jint(_seq.ToRefNum(_a0))
}
res := C.cproxy_s_java_util_Spliterators_iterator__Ljava_util_Spliterator_00024OfLong_2(__a0)
var _res Java.Java_util_PrimitiveIterator_OfLong
_res_ref := _seq.FromRefNum(int32(res.res))
if _res_ref != nil {
if res.res < 0 { // go object
_res = _res_ref.Get().(Java.Java_util_PrimitiveIterator_OfLong)
} else { // foreign object
_res = (*proxy_class_java_util_PrimitiveIterator_OfLong)(_res_ref)
}
}
var _exc error
_exc_ref := _seq.FromRefNum(int32(res.exc))
if _exc_ref != nil {
if res.exc < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
if _exc != nil {
panic(_exc)
}
return _res
}
}
{
_a0, ok0 := a0.(Java.Java_util_Spliterator_OfDouble)
if ok0 {
var __a0 C.jint = _seq.NullRefNum
if _a0 != nil {
__a0 = C.jint(_seq.ToRefNum(_a0))
}
res := C.cproxy_s_java_util_Spliterators_iterator__Ljava_util_Spliterator_00024OfDouble_2(__a0)
var _res Java.Java_util_PrimitiveIterator_OfDouble
_res_ref := _seq.FromRefNum(int32(res.res))
if _res_ref != nil {
if res.res < 0 { // go object
_res = _res_ref.Get().(Java.Java_util_PrimitiveIterator_OfDouble)
} else { // foreign object
_res = (*proxy_class_java_util_PrimitiveIterator_OfDouble)(_res_ref)
}
}
var _exc error
_exc_ref := _seq.FromRefNum(int32(res.exc))
if _exc_ref != nil {
if res.exc < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
if _exc != nil {
panic(_exc)
}
return _res
}
}
panic("no overloaded method found for java.util.Spliterators.iterator that matched the arguments")
}
Spliterators.Cast = func(v interface{}) Java.Java_util_Spliterators {
t := reflect.TypeOf((*proxy_class_java_util_Spliterators)(nil))
cv := reflect.ValueOf(v).Convert(t).Interface().(*proxy_class_java_util_Spliterators)
ref := C.jint(_seq.ToRefNum(cv))
if C.go_seq_isinstanceof(ref, class_java_util_Spliterators) != 1 {
panic(fmt.Errorf("%T is not an instance of %s", v, "java.util.Spliterators"))
}
return cv
}
}
type proxy_class_java_util_Spliterators _seq.Ref
func (p *proxy_class_java_util_Spliterators) Bind_proxy_refnum__() int32 {
return (*_seq.Ref)(p).Bind_IncNum()
}
func (p *proxy_class_java_util_Spliterators) ToString() string {
res := C.cproxy_java_util_Spliterators_toString(C.jint(p.Bind_proxy_refnum__()))
_res := decodeString(res.res)
var _exc error
_exc_ref := _seq.FromRefNum(int32(res.exc))
if _exc_ref != nil {
if res.exc < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
if _exc != nil {
panic(_exc)
}
return _res
}
var class_java_lang_System C.jclass
func init_java_lang_System() {
cls := C.CString("java/lang/System")
clazz := C.go_seq_find_class(cls)
C.free(unsafe.Pointer(cls))
if uintptr(clazz) == 0 {
return
}
class_java_lang_System = clazz
System.Console = func() Java.Java_io_Console {
res := C.cproxy_s_java_lang_System_console()
var _res Java.Java_io_Console
_res_ref := _seq.FromRefNum(int32(res.res))
if _res_ref != nil {
if res.res < 0 { // go object
_res = _res_ref.Get().(Java.Java_io_Console)
} else { // foreign object
_res = (*proxy_class_java_io_Console)(_res_ref)
}
}
var _exc error
_exc_ref := _seq.FromRefNum(int32(res.exc))
if _exc_ref != nil {
if res.exc < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
if _exc != nil {
panic(_exc)
}
return _res
}
System.Cast = func(v interface{}) Java.Java_lang_System {
t := reflect.TypeOf((*proxy_class_java_lang_System)(nil))
cv := reflect.ValueOf(v).Convert(t).Interface().(*proxy_class_java_lang_System)
ref := C.jint(_seq.ToRefNum(cv))
if C.go_seq_isinstanceof(ref, class_java_lang_System) != 1 {
panic(fmt.Errorf("%T is not an instance of %s", v, "java.lang.System"))
}
return cv
}
}
type proxy_class_java_lang_System _seq.Ref
func (p *proxy_class_java_lang_System) Bind_proxy_refnum__() int32 {
return (*_seq.Ref)(p).Bind_IncNum()
}
func (p *proxy_class_java_lang_System) ToString() string {
res := C.cproxy_java_lang_System_toString(C.jint(p.Bind_proxy_refnum__()))
_res := decodeString(res.res)
var _exc error
_exc_ref := _seq.FromRefNum(int32(res.exc))
if _exc_ref != nil {
if res.exc < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
if _exc != nil {
panic(_exc)
}
return _res
}
var class_java_Future C.jclass
func init_java_Future() {
cls := C.CString("java/Future")
clazz := C.go_seq_find_class(cls)
C.free(unsafe.Pointer(cls))
if uintptr(clazz) == 0 {
return
}
class_java_Future = clazz
Future.Cast = func(v interface{}) Java.Java_Future {
t := reflect.TypeOf((*proxy_class_java_Future)(nil))
cv := reflect.ValueOf(v).Convert(t).Interface().(*proxy_class_java_Future)
ref := C.jint(_seq.ToRefNum(cv))
if C.go_seq_isinstanceof(ref, class_java_Future) != 1 {
panic(fmt.Errorf("%T is not an instance of %s", v, "java.Future"))
}
return cv
}
}
type proxy_class_java_Future _seq.Ref
func (p *proxy_class_java_Future) Bind_proxy_refnum__() int32 {
return (*_seq.Ref)(p).Bind_IncNum()
}
func (p *proxy_class_java_Future) Get(a0 ...interface{}) (Java.Java_lang_Object, error) {
switch 0 + len(a0) {
case 0:
res := C.cproxy_java_Future_get__(C.jint(p.Bind_proxy_refnum__()))
var _res Java.Java_lang_Object
_res_ref := _seq.FromRefNum(int32(res.res))
if _res_ref != nil {
if res.res < 0 { // go object
_res = _res_ref.Get().(Java.Java_lang_Object)
} else { // foreign object
_res = (*proxy_class_java_lang_Object)(_res_ref)
}
}
var _exc error
_exc_ref := _seq.FromRefNum(int32(res.exc))
if _exc_ref != nil {
if res.exc < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
return _res, _exc
case 2:
_a0, ok0 := a0[0].(int64)
_a1, ok1 := a0[1].(Java.Java_util_concurrent_TimeUnit)
if ok0 && ok1 {
__a0 := C.jlong(_a0)
var __a1 C.jint = _seq.NullRefNum
if _a1 != nil {
__a1 = C.jint(_seq.ToRefNum(_a1))
}
res := C.cproxy_java_Future_get__JLjava_util_concurrent_TimeUnit_2(C.jint(p.Bind_proxy_refnum__()), __a0, __a1)
var _res Java.Java_lang_Object
_res_ref := _seq.FromRefNum(int32(res.res))
if _res_ref != nil {
if res.res < 0 { // go object
_res = _res_ref.Get().(Java.Java_lang_Object)
} else { // foreign object
_res = (*proxy_class_java_lang_Object)(_res_ref)
}
}
var _exc error
_exc_ref := _seq.FromRefNum(int32(res.exc))
if _exc_ref != nil {
if res.exc < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
return _res, _exc
}
}
panic("no overloaded method found for java.Future.get that matched the arguments")
}
func (p *proxy_class_java_Future) Super() Java.Java_Future {
return &super_java_Future{p}
}
type super_java_Future struct{ *proxy_class_java_Future }
func (p *proxy_class_java_Future) Unwrap() interface{} {
goRefnum := C.go_seq_unwrap(C.jint(p.Bind_proxy_refnum__()))
return _seq.FromRefNum(int32(goRefnum)).Get().(*java.Future)
}
func (p *super_java_Future) Get(a0 ...interface{}) (Java.Java_lang_Object, error) {
switch 0 + len(a0) {
case 0:
res := C.csuper_java_Future_get__(C.jint(p.Bind_proxy_refnum__()))
var _res Java.Java_lang_Object
_res_ref := _seq.FromRefNum(int32(res.res))
if _res_ref != nil {
if res.res < 0 { // go object
_res = _res_ref.Get().(Java.Java_lang_Object)
} else { // foreign object
_res = (*proxy_class_java_lang_Object)(_res_ref)
}
}
var _exc error
_exc_ref := _seq.FromRefNum(int32(res.exc))
if _exc_ref != nil {
if res.exc < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
return _res, _exc
case 2:
_a0, ok0 := a0[0].(int64)
_a1, ok1 := a0[1].(Java.Java_util_concurrent_TimeUnit)
if ok0 && ok1 {
__a0 := C.jlong(_a0)
var __a1 C.jint = _seq.NullRefNum
if _a1 != nil {
__a1 = C.jint(_seq.ToRefNum(_a1))
}
res := C.csuper_java_Future_get__JLjava_util_concurrent_TimeUnit_2(C.jint(p.Bind_proxy_refnum__()), __a0, __a1)
var _res Java.Java_lang_Object
_res_ref := _seq.FromRefNum(int32(res.res))
if _res_ref != nil {
if res.res < 0 { // go object
_res = _res_ref.Get().(Java.Java_lang_Object)
} else { // foreign object
_res = (*proxy_class_java_lang_Object)(_res_ref)
}
}
var _exc error
_exc_ref := _seq.FromRefNum(int32(res.exc))
if _exc_ref != nil {
if res.exc < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
return _res, _exc
}
}
panic("no overloaded method found for java.Future.get that matched the arguments")
}
var class_java_InputStream C.jclass
func init_java_InputStream() {
cls := C.CString("java/InputStream")
clazz := C.go_seq_find_class(cls)
C.free(unsafe.Pointer(cls))
if uintptr(clazz) == 0 {
return
}
class_java_InputStream = clazz
InputStream.Cast = func(v interface{}) Java.Java_InputStream {
t := reflect.TypeOf((*proxy_class_java_InputStream)(nil))
cv := reflect.ValueOf(v).Convert(t).Interface().(*proxy_class_java_InputStream)
ref := C.jint(_seq.ToRefNum(cv))
if C.go_seq_isinstanceof(ref, class_java_InputStream) != 1 {
panic(fmt.Errorf("%T is not an instance of %s", v, "java.InputStream"))
}
return cv
}
}
type proxy_class_java_InputStream _seq.Ref
func (p *proxy_class_java_InputStream) Bind_proxy_refnum__() int32 {
return (*_seq.Ref)(p).Bind_IncNum()
}
func (p *proxy_class_java_InputStream) Read(a0 ...interface{}) (int32, error) {
switch 0 + len(a0) {
case 0:
res := C.cproxy_java_InputStream_read__(C.jint(p.Bind_proxy_refnum__()))
_res := int32(res.res)
var _exc error
_exc_ref := _seq.FromRefNum(int32(res.exc))
if _exc_ref != nil {
if res.exc < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
return _res, _exc
case 1:
_a0, ok0 := a0[0].([]byte)
if ok0 {
__a0 := fromSlice(_a0, false)
res := C.cproxy_java_InputStream_read___3B(C.jint(p.Bind_proxy_refnum__()), __a0)
_res := int32(res.res)
var _exc error
_exc_ref := _seq.FromRefNum(int32(res.exc))
if _exc_ref != nil {
if res.exc < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
return _res, _exc
}
case 3:
_a0, ok0 := a0[0].([]byte)
_a1, ok1 := a0[1].(int32)
_a2, ok2 := a0[2].(int32)
if ok0 && ok1 && ok2 {
__a0 := fromSlice(_a0, false)
__a1 := C.jint(_a1)
__a2 := C.jint(_a2)
res := C.cproxy_java_InputStream_read___3BII(C.jint(p.Bind_proxy_refnum__()), __a0, __a1, __a2)
_res := int32(res.res)
var _exc error
_exc_ref := _seq.FromRefNum(int32(res.exc))
if _exc_ref != nil {
if res.exc < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
return _res, _exc
}
}
panic("no overloaded method found for java.InputStream.read that matched the arguments")
}
func (p *proxy_class_java_InputStream) ToString() string {
res := C.cproxy_java_InputStream_toString(C.jint(p.Bind_proxy_refnum__()))
_res := decodeString(res.res)
var _exc error
_exc_ref := _seq.FromRefNum(int32(res.exc))
if _exc_ref != nil {
if res.exc < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
if _exc != nil {
panic(_exc)
}
return _res
}
func (p *proxy_class_java_InputStream) Super() Java.Java_InputStream {
return &super_java_InputStream{p}
}
type super_java_InputStream struct{ *proxy_class_java_InputStream }
func (p *proxy_class_java_InputStream) Unwrap() interface{} {
goRefnum := C.go_seq_unwrap(C.jint(p.Bind_proxy_refnum__()))
return _seq.FromRefNum(int32(goRefnum)).Get().(*java.InputStream)
}
func (p *super_java_InputStream) Read(a0 ...interface{}) (int32, error) {
switch 0 + len(a0) {
case 0:
res := C.csuper_java_InputStream_read__(C.jint(p.Bind_proxy_refnum__()))
_res := int32(res.res)
var _exc error
_exc_ref := _seq.FromRefNum(int32(res.exc))
if _exc_ref != nil {
if res.exc < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
return _res, _exc
case 1:
_a0, ok0 := a0[0].([]byte)
if ok0 {
__a0 := fromSlice(_a0, false)
res := C.csuper_java_InputStream_read___3B(C.jint(p.Bind_proxy_refnum__()), __a0)
_res := int32(res.res)
var _exc error
_exc_ref := _seq.FromRefNum(int32(res.exc))
if _exc_ref != nil {
if res.exc < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
return _res, _exc
}
case 3:
_a0, ok0 := a0[0].([]byte)
_a1, ok1 := a0[1].(int32)
_a2, ok2 := a0[2].(int32)
if ok0 && ok1 && ok2 {
__a0 := fromSlice(_a0, false)
__a1 := C.jint(_a1)
__a2 := C.jint(_a2)
res := C.csuper_java_InputStream_read___3BII(C.jint(p.Bind_proxy_refnum__()), __a0, __a1, __a2)
_res := int32(res.res)
var _exc error
_exc_ref := _seq.FromRefNum(int32(res.exc))
if _exc_ref != nil {
if res.exc < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
return _res, _exc
}
}
panic("no overloaded method found for java.InputStream.read that matched the arguments")
}
func (p *super_java_InputStream) ToString() string {
res := C.csuper_java_InputStream_toString(C.jint(p.Bind_proxy_refnum__()))
_res := decodeString(res.res)
var _exc error
_exc_ref := _seq.FromRefNum(int32(res.exc))
if _exc_ref != nil {
if res.exc < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
if _exc != nil {
panic(_exc)
}
return _res
}
var class_java_Object C.jclass
func init_java_Object() {
cls := C.CString("java/Object")
clazz := C.go_seq_find_class(cls)
C.free(unsafe.Pointer(cls))
if uintptr(clazz) == 0 {
return
}
class_java_Object = clazz
Object.Cast = func(v interface{}) Java.Java_Object {
t := reflect.TypeOf((*proxy_class_java_Object)(nil))
cv := reflect.ValueOf(v).Convert(t).Interface().(*proxy_class_java_Object)
ref := C.jint(_seq.ToRefNum(cv))
if C.go_seq_isinstanceof(ref, class_java_Object) != 1 {
panic(fmt.Errorf("%T is not an instance of %s", v, "java.Object"))
}
return cv
}
}
type proxy_class_java_Object _seq.Ref
func (p *proxy_class_java_Object) Bind_proxy_refnum__() int32 {
return (*_seq.Ref)(p).Bind_IncNum()
}
func (p *proxy_class_java_Object) ToString() string {
res := C.cproxy_java_Object_toString(C.jint(p.Bind_proxy_refnum__()))
_res := decodeString(res.res)
var _exc error
_exc_ref := _seq.FromRefNum(int32(res.exc))
if _exc_ref != nil {
if res.exc < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
if _exc != nil {
panic(_exc)
}
return _res
}
func (p *proxy_class_java_Object) Super() Java.Java_Object {
return &super_java_Object{p}
}
type super_java_Object struct{ *proxy_class_java_Object }
func (p *proxy_class_java_Object) Unwrap() interface{} {
goRefnum := C.go_seq_unwrap(C.jint(p.Bind_proxy_refnum__()))
return _seq.FromRefNum(int32(goRefnum)).Get().(*java.Object)
}
func (p *super_java_Object) ToString() string {
res := C.csuper_java_Object_toString(C.jint(p.Bind_proxy_refnum__()))
_res := decodeString(res.res)
var _exc error
_exc_ref := _seq.FromRefNum(int32(res.exc))
if _exc_ref != nil {
if res.exc < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
if _exc != nil {
panic(_exc)
}
return _res
}
var class_java_Runnable C.jclass
func init_java_Runnable() {
cls := C.CString("java/Runnable")
clazz := C.go_seq_find_class(cls)
C.free(unsafe.Pointer(cls))
if uintptr(clazz) == 0 {
return
}
class_java_Runnable = clazz
Runnable.Cast = func(v interface{}) Java.Java_Runnable {
t := reflect.TypeOf((*proxy_class_java_Runnable)(nil))
cv := reflect.ValueOf(v).Convert(t).Interface().(*proxy_class_java_Runnable)
ref := C.jint(_seq.ToRefNum(cv))
if C.go_seq_isinstanceof(ref, class_java_Runnable) != 1 {
panic(fmt.Errorf("%T is not an instance of %s", v, "java.Runnable"))
}
return cv
}
}
type proxy_class_java_Runnable _seq.Ref
func (p *proxy_class_java_Runnable) Bind_proxy_refnum__() int32 {
return (*_seq.Ref)(p).Bind_IncNum()
}
func (p *proxy_class_java_Runnable) Run() {
res := C.cproxy_java_Runnable_run(C.jint(p.Bind_proxy_refnum__()))
var _exc error
_exc_ref := _seq.FromRefNum(int32(res))
if _exc_ref != nil {
if res < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
if _exc != nil {
panic(_exc)
}
}
func (p *proxy_class_java_Runnable) Super() Java.Java_Runnable {
return &super_java_Runnable{p}
}
type super_java_Runnable struct{ *proxy_class_java_Runnable }
func (p *proxy_class_java_Runnable) Unwrap() interface{} {
goRefnum := C.go_seq_unwrap(C.jint(p.Bind_proxy_refnum__()))
return _seq.FromRefNum(int32(goRefnum)).Get().(*java.Runnable)
}
func (p *super_java_Runnable) Run() {
res := C.csuper_java_Runnable_run(C.jint(p.Bind_proxy_refnum__()))
var _exc error
_exc_ref := _seq.FromRefNum(int32(res))
if _exc_ref != nil {
if res < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
if _exc != nil {
panic(_exc)
}
}
var class_java_util_Iterator C.jclass
func init_java_util_Iterator() {
cls := C.CString("java/util/Iterator")
clazz := C.go_seq_find_class(cls)
C.free(unsafe.Pointer(cls))
if uintptr(clazz) == 0 {
return
}
class_java_util_Iterator = clazz
Iterator.Cast = func(v interface{}) Java.Java_util_Iterator {
t := reflect.TypeOf((*proxy_class_java_util_Iterator)(nil))
cv := reflect.ValueOf(v).Convert(t).Interface().(*proxy_class_java_util_Iterator)
ref := C.jint(_seq.ToRefNum(cv))
if C.go_seq_isinstanceof(ref, class_java_util_Iterator) != 1 {
panic(fmt.Errorf("%T is not an instance of %s", v, "java.util.Iterator"))
}
return cv
}
}
type proxy_class_java_util_Iterator _seq.Ref
func (p *proxy_class_java_util_Iterator) Bind_proxy_refnum__() int32 {
return (*_seq.Ref)(p).Bind_IncNum()
}
var class_java_util_Spliterator C.jclass
func init_java_util_Spliterator() {
cls := C.CString("java/util/Spliterator")
clazz := C.go_seq_find_class(cls)
C.free(unsafe.Pointer(cls))
if uintptr(clazz) == 0 {
return
}
class_java_util_Spliterator = clazz
Spliterator.Cast = func(v interface{}) Java.Java_util_Spliterator {
t := reflect.TypeOf((*proxy_class_java_util_Spliterator)(nil))
cv := reflect.ValueOf(v).Convert(t).Interface().(*proxy_class_java_util_Spliterator)
ref := C.jint(_seq.ToRefNum(cv))
if C.go_seq_isinstanceof(ref, class_java_util_Spliterator) != 1 {
panic(fmt.Errorf("%T is not an instance of %s", v, "java.util.Spliterator"))
}
return cv
}
}
type proxy_class_java_util_Spliterator _seq.Ref
func (p *proxy_class_java_util_Spliterator) Bind_proxy_refnum__() int32 {
return (*_seq.Ref)(p).Bind_IncNum()
}
var class_java_util_PrimitiveIterator_OfInt C.jclass
func init_java_util_PrimitiveIterator_OfInt() {
cls := C.CString("java/util/PrimitiveIterator$OfInt")
clazz := C.go_seq_find_class(cls)
C.free(unsafe.Pointer(cls))
if uintptr(clazz) == 0 {
return
}
class_java_util_PrimitiveIterator_OfInt = clazz
OfInt.Cast = func(v interface{}) Java.Java_util_PrimitiveIterator_OfInt {
t := reflect.TypeOf((*proxy_class_java_util_PrimitiveIterator_OfInt)(nil))
cv := reflect.ValueOf(v).Convert(t).Interface().(*proxy_class_java_util_PrimitiveIterator_OfInt)
ref := C.jint(_seq.ToRefNum(cv))
if C.go_seq_isinstanceof(ref, class_java_util_PrimitiveIterator_OfInt) != 1 {
panic(fmt.Errorf("%T is not an instance of %s", v, "java.util.PrimitiveIterator.OfInt"))
}
return cv
}
}
type proxy_class_java_util_PrimitiveIterator_OfInt _seq.Ref
func (p *proxy_class_java_util_PrimitiveIterator_OfInt) Bind_proxy_refnum__() int32 {
return (*_seq.Ref)(p).Bind_IncNum()
}
var class_java_util_Spliterator_OfInt C.jclass
func init_java_util_Spliterator_OfInt() {
cls := C.CString("java/util/Spliterator$OfInt")
clazz := C.go_seq_find_class(cls)
C.free(unsafe.Pointer(cls))
if uintptr(clazz) == 0 {
return
}
class_java_util_Spliterator_OfInt = clazz
OfInt.Cast = func(v interface{}) Java.Java_util_Spliterator_OfInt {
t := reflect.TypeOf((*proxy_class_java_util_Spliterator_OfInt)(nil))
cv := reflect.ValueOf(v).Convert(t).Interface().(*proxy_class_java_util_Spliterator_OfInt)
ref := C.jint(_seq.ToRefNum(cv))
if C.go_seq_isinstanceof(ref, class_java_util_Spliterator_OfInt) != 1 {
panic(fmt.Errorf("%T is not an instance of %s", v, "java.util.Spliterator.OfInt"))
}
return cv
}
}
type proxy_class_java_util_Spliterator_OfInt _seq.Ref
func (p *proxy_class_java_util_Spliterator_OfInt) Bind_proxy_refnum__() int32 {
return (*_seq.Ref)(p).Bind_IncNum()
}
var class_java_util_PrimitiveIterator_OfLong C.jclass
func init_java_util_PrimitiveIterator_OfLong() {
cls := C.CString("java/util/PrimitiveIterator$OfLong")
clazz := C.go_seq_find_class(cls)
C.free(unsafe.Pointer(cls))
if uintptr(clazz) == 0 {
return
}
class_java_util_PrimitiveIterator_OfLong = clazz
OfLong.Cast = func(v interface{}) Java.Java_util_PrimitiveIterator_OfLong {
t := reflect.TypeOf((*proxy_class_java_util_PrimitiveIterator_OfLong)(nil))
cv := reflect.ValueOf(v).Convert(t).Interface().(*proxy_class_java_util_PrimitiveIterator_OfLong)
ref := C.jint(_seq.ToRefNum(cv))
if C.go_seq_isinstanceof(ref, class_java_util_PrimitiveIterator_OfLong) != 1 {
panic(fmt.Errorf("%T is not an instance of %s", v, "java.util.PrimitiveIterator.OfLong"))
}
return cv
}
}
type proxy_class_java_util_PrimitiveIterator_OfLong _seq.Ref
func (p *proxy_class_java_util_PrimitiveIterator_OfLong) Bind_proxy_refnum__() int32 {
return (*_seq.Ref)(p).Bind_IncNum()
}
var class_java_util_Spliterator_OfLong C.jclass
func init_java_util_Spliterator_OfLong() {
cls := C.CString("java/util/Spliterator$OfLong")
clazz := C.go_seq_find_class(cls)
C.free(unsafe.Pointer(cls))
if uintptr(clazz) == 0 {
return
}
class_java_util_Spliterator_OfLong = clazz
OfLong.Cast = func(v interface{}) Java.Java_util_Spliterator_OfLong {
t := reflect.TypeOf((*proxy_class_java_util_Spliterator_OfLong)(nil))
cv := reflect.ValueOf(v).Convert(t).Interface().(*proxy_class_java_util_Spliterator_OfLong)
ref := C.jint(_seq.ToRefNum(cv))
if C.go_seq_isinstanceof(ref, class_java_util_Spliterator_OfLong) != 1 {
panic(fmt.Errorf("%T is not an instance of %s", v, "java.util.Spliterator.OfLong"))
}
return cv
}
}
type proxy_class_java_util_Spliterator_OfLong _seq.Ref
func (p *proxy_class_java_util_Spliterator_OfLong) Bind_proxy_refnum__() int32 {
return (*_seq.Ref)(p).Bind_IncNum()
}
var class_java_util_PrimitiveIterator_OfDouble C.jclass
func init_java_util_PrimitiveIterator_OfDouble() {
cls := C.CString("java/util/PrimitiveIterator$OfDouble")
clazz := C.go_seq_find_class(cls)
C.free(unsafe.Pointer(cls))
if uintptr(clazz) == 0 {
return
}
class_java_util_PrimitiveIterator_OfDouble = clazz
OfDouble.Cast = func(v interface{}) Java.Java_util_PrimitiveIterator_OfDouble {
t := reflect.TypeOf((*proxy_class_java_util_PrimitiveIterator_OfDouble)(nil))
cv := reflect.ValueOf(v).Convert(t).Interface().(*proxy_class_java_util_PrimitiveIterator_OfDouble)
ref := C.jint(_seq.ToRefNum(cv))
if C.go_seq_isinstanceof(ref, class_java_util_PrimitiveIterator_OfDouble) != 1 {
panic(fmt.Errorf("%T is not an instance of %s", v, "java.util.PrimitiveIterator.OfDouble"))
}
return cv
}
}
type proxy_class_java_util_PrimitiveIterator_OfDouble _seq.Ref
func (p *proxy_class_java_util_PrimitiveIterator_OfDouble) Bind_proxy_refnum__() int32 {
return (*_seq.Ref)(p).Bind_IncNum()
}
var class_java_util_Spliterator_OfDouble C.jclass
func init_java_util_Spliterator_OfDouble() {
cls := C.CString("java/util/Spliterator$OfDouble")
clazz := C.go_seq_find_class(cls)
C.free(unsafe.Pointer(cls))
if uintptr(clazz) == 0 {
return
}
class_java_util_Spliterator_OfDouble = clazz
OfDouble.Cast = func(v interface{}) Java.Java_util_Spliterator_OfDouble {
t := reflect.TypeOf((*proxy_class_java_util_Spliterator_OfDouble)(nil))
cv := reflect.ValueOf(v).Convert(t).Interface().(*proxy_class_java_util_Spliterator_OfDouble)
ref := C.jint(_seq.ToRefNum(cv))
if C.go_seq_isinstanceof(ref, class_java_util_Spliterator_OfDouble) != 1 {
panic(fmt.Errorf("%T is not an instance of %s", v, "java.util.Spliterator.OfDouble"))
}
return cv
}
}
type proxy_class_java_util_Spliterator_OfDouble _seq.Ref
func (p *proxy_class_java_util_Spliterator_OfDouble) Bind_proxy_refnum__() int32 {
return (*_seq.Ref)(p).Bind_IncNum()
}
var class_java_io_Console C.jclass
func init_java_io_Console() {
cls := C.CString("java/io/Console")
clazz := C.go_seq_find_class(cls)
C.free(unsafe.Pointer(cls))
if uintptr(clazz) == 0 {
return
}
class_java_io_Console = clazz
Console.Cast = func(v interface{}) Java.Java_io_Console {
t := reflect.TypeOf((*proxy_class_java_io_Console)(nil))
cv := reflect.ValueOf(v).Convert(t).Interface().(*proxy_class_java_io_Console)
ref := C.jint(_seq.ToRefNum(cv))
if C.go_seq_isinstanceof(ref, class_java_io_Console) != 1 {
panic(fmt.Errorf("%T is not an instance of %s", v, "java.io.Console"))
}
return cv
}
}
type proxy_class_java_io_Console _seq.Ref
func (p *proxy_class_java_io_Console) Bind_proxy_refnum__() int32 {
return (*_seq.Ref)(p).Bind_IncNum()
}
func (p *proxy_class_java_io_Console) Flush() error {
res := C.cproxy_java_io_Console_flush(C.jint(p.Bind_proxy_refnum__()))
var _exc error
_exc_ref := _seq.FromRefNum(int32(res))
if _exc_ref != nil {
if res < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
return _exc
}
func (p *proxy_class_java_io_Console) ToString() string {
res := C.cproxy_java_io_Console_toString(C.jint(p.Bind_proxy_refnum__()))
_res := decodeString(res.res)
var _exc error
_exc_ref := _seq.FromRefNum(int32(res.exc))
if _exc_ref != nil {
if res.exc < 0 { // go object
_exc = _exc_ref.Get().(error)
} else { // foreign object
_exc = (*proxy_error)(_exc_ref)
}
}
if _exc != nil {
panic(_exc)
}
return _res
}
// Code generated by gobind. DO NOT EDIT.
// Package main is an autogenerated binder stub for package java.
//
// autogenerated by gobind -lang=go classes
package main
/*
#include <stdlib.h>
#include <stdint.h>
#include "seq.h"
#include "java.h"
*/
import "C"
import (
java_1 "Java/java"
"Java/java/io"
"Java/java/lang"
"Java/java/util/concurrent"
"classes"
_seq "golang.org/x/mobile/bind/seq"
)
// suppress the error if seq ends up unused
var _ = _seq.FromRefNum
//export proxyjava_Future_Future_Set
func proxyjava_Future_Future_Set(refnum C.int32_t, v C.int32_t) {
ref := _seq.FromRefNum(int32(refnum))
var _v concurrent.Future
_v_ref := _seq.FromRefNum(int32(v))
if _v_ref != nil {
if v < 0 { // go object
_v = _v_ref.Get().(concurrent.Future)
} else { // foreign object
_v = (*proxy_class_java_util_concurrent_Future)(_v_ref)
}
}
ref.Get().(*java.Future).Future = _v
}
//export proxyjava_Future_Future_Get
func proxyjava_Future_Future_Get(refnum C.int32_t) C.int32_t {
ref := _seq.FromRefNum(int32(refnum))
v := ref.Get().(*java.Future).Future
var _v C.int32_t = _seq.NullRefNum
if v != nil {
_v = C.int32_t(_seq.ToRefNum(v))
}
return _v
}
//export proxyjava_Future_Get
func proxyjava_Future_Get(refnum C.int32_t) (C.int32_t, C.int32_t) {
ref := _seq.FromRefNum(int32(refnum))
v := ref.Get().(*java.Future)
res_0, res_1 := v.Get()
var _res_0 C.int32_t = _seq.NullRefNum
if res_0 != nil {
_res_0 = C.int32_t(_seq.ToRefNum(res_0))
}
var _res_1 C.int32_t = _seq.NullRefNum
if res_1 != nil {
_res_1 = C.int32_t(_seq.ToRefNum(res_1))
}
return _res_0, _res_1
}
//export proxyjava_Future_Get_
func proxyjava_Future_Get_(refnum C.int32_t, param_p0 C.int64_t, param_p1 C.int32_t) (C.int32_t, C.int32_t) {
ref := _seq.FromRefNum(int32(refnum))
v := ref.Get().(*java.Future)
_param_p0 := int64(param_p0)
var _param_p1 concurrent.TimeUnit
_param_p1_ref := _seq.FromRefNum(int32(param_p1))
if _param_p1_ref != nil {
if param_p1 < 0 { // go object
_param_p1 = _param_p1_ref.Get().(concurrent.TimeUnit)
} else { // foreign object
_param_p1 = (*proxy_class_java_util_concurrent_TimeUnit)(_param_p1_ref)
}
}
res_0, res_1 := v.Get_(_param_p0, _param_p1)
var _res_0 C.int32_t = _seq.NullRefNum
if res_0 != nil {
_res_0 = C.int32_t(_seq.ToRefNum(res_0))
}
var _res_1 C.int32_t = _seq.NullRefNum
if res_1 != nil {
_res_1 = C.int32_t(_seq.ToRefNum(res_1))
}
return _res_0, _res_1
}
//export new_java_Future
func new_java_Future() C.int32_t {
return C.int32_t(_seq.ToRefNum(new(java.Future)))
}
//export proxyjava_InputStream_InputStream_Set
func proxyjava_InputStream_InputStream_Set(refnum C.int32_t, v C.int32_t) {
ref := _seq.FromRefNum(int32(refnum))
var _v io.InputStream
_v_ref := _seq.FromRefNum(int32(v))
if _v_ref != nil {
if v < 0 { // go object
_v = _v_ref.Get().(io.InputStream)
} else { // foreign object
_v = (*proxy_class_java_io_InputStream)(_v_ref)
}
}
ref.Get().(*java.InputStream).InputStream = _v
}
//export proxyjava_InputStream_InputStream_Get
func proxyjava_InputStream_InputStream_Get(refnum C.int32_t) C.int32_t {
ref := _seq.FromRefNum(int32(refnum))
v := ref.Get().(*java.InputStream).InputStream
var _v C.int32_t = _seq.NullRefNum
if v != nil {
_v = C.int32_t(_seq.ToRefNum(v))
}
return _v
}
//export proxyjava_InputStream_Read
func proxyjava_InputStream_Read(refnum C.int32_t) (C.int32_t, C.int32_t) {
ref := _seq.FromRefNum(int32(refnum))
v := ref.Get().(*java.InputStream)
res_0, res_1 := v.Read()
_res_0 := C.int32_t(res_0)
var _res_1 C.int32_t = _seq.NullRefNum
if res_1 != nil {
_res_1 = C.int32_t(_seq.ToRefNum(res_1))
}
return _res_0, _res_1
}
//export new_java_InputStream
func new_java_InputStream() C.int32_t {
return C.int32_t(_seq.ToRefNum(new(java.InputStream)))
}
//export proxyjava_Object_Object_Set
func proxyjava_Object_Object_Set(refnum C.int32_t, v C.int32_t) {
ref := _seq.FromRefNum(int32(refnum))
var _v lang.Object
_v_ref := _seq.FromRefNum(int32(v))
if _v_ref != nil {
if v < 0 { // go object
_v = _v_ref.Get().(lang.Object)
} else { // foreign object
_v = (*proxy_class_java_lang_Object)(_v_ref)
}
}
ref.Get().(*java.Object).Object = _v
}
//export proxyjava_Object_Object_Get
func proxyjava_Object_Object_Get(refnum C.int32_t) C.int32_t {
ref := _seq.FromRefNum(int32(refnum))
v := ref.Get().(*java.Object).Object
var _v C.int32_t = _seq.NullRefNum
if v != nil {
_v = C.int32_t(_seq.ToRefNum(v))
}
return _v
}
//export new_java_Object
func new_java_Object() C.int32_t {
return C.int32_t(_seq.ToRefNum(new(java.Object)))
}
//export proxyjava_Runnable_Runnable_Set
func proxyjava_Runnable_Runnable_Set(refnum C.int32_t, v C.int32_t) {
ref := _seq.FromRefNum(int32(refnum))
var _v lang.Runnable
_v_ref := _seq.FromRefNum(int32(v))
if _v_ref != nil {
if v < 0 { // go object
_v = _v_ref.Get().(lang.Runnable)
} else { // foreign object
_v = (*proxy_class_java_lang_Runnable)(_v_ref)
}
}
ref.Get().(*java.Runnable).Runnable = _v
}
//export proxyjava_Runnable_Runnable_Get
func proxyjava_Runnable_Runnable_Get(refnum C.int32_t) C.int32_t {
ref := _seq.FromRefNum(int32(refnum))
v := ref.Get().(*java.Runnable).Runnable
var _v C.int32_t = _seq.NullRefNum
if v != nil {
_v = C.int32_t(_seq.ToRefNum(v))
}
return _v
}
//export proxyjava_Runnable_Run
func proxyjava_Runnable_Run(refnum C.int32_t, param_this C.int32_t) {
ref := _seq.FromRefNum(int32(refnum))
v := ref.Get().(*java.Runnable)
var _param_this java_1.Runnable
_param_this_ref := _seq.FromRefNum(int32(param_this))
if _param_this_ref != nil {
if param_this < 0 { // go object
_param_this = _param_this_ref.Get().(java_1.Runnable)
} else { // foreign object
_param_this = (*proxy_class_java_Runnable)(_param_this_ref)
}
}
v.Run(_param_this)
}
//export new_java_Runnable
func new_java_Runnable() C.int32_t {
return C.int32_t(_seq.ToRefNum(new(java.Runnable)))
}
//export proxyjava__NewInputStream
func proxyjava__NewInputStream() C.int32_t {
res_0 := java.NewInputStream()
var _res_0 C.int32_t = _seq.NullRefNum
if res_0 != nil {
_res_0 = C.int32_t(_seq.ToRefNum(res_0))
}
return _res_0
}