2
0
mirror of synced 2025-02-23 23:08:14 +00:00
mobile/bind/testdata/classes.go.golden
Elias Naur 4600df55ca bind, cmd: generate complete standalone bindings from gobind
The gobind and gomobile bind tools have historically overlapped:
gobind outputs generated bindings, and gomobile bind will generate
bindings before building them. However, the gobind bindings were
never used for building and thus allowed to not be complete.

To simplify version control, debugging, instrumentation and build
system flexibility, this CL upgrades the gobind tool to be the
canonical binding generator and change gomobile bind to use gobind
instead of its own generator code.

This greatly simplifies gomobile bind, but also paves the way to skip
gomobile bind entirely. For example:

$ gobind -outdir=$GOPATH golang.org/x/mobile/example/bind/hello
$ GOOS=android GOARCH=arm64 CC=<ndk-toolchain>/bin/clang go build -buildmode=c-shared -o libgobind.so gobind
$ ls libgobind.*
libgobind.h  libgobind.so

The same applies to iOS, although the go build command line is more
involved.

By skipping gomobile it is possible to freely customize the Android
or iOS SDK level or any other flags not supported by gomobile bind.
By checking in the generated source code, the cost of supporting
gomobile in a custom build system is also decreased.

Change-Id: I59c14a77d625ac1377c23b3213672e0d83a48c85
Reviewed-on: https://go-review.googlesource.com/99316
Reviewed-by: Hyang-Ah Hana Kim <hyangah@gmail.com>
2018-03-16 06:47:34 +00:00

2099 lines
57 KiB
Plaintext

// File is 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
)
// File is 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
// File is 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
)
// File is 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
// File is 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
)
// File is 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
// File is 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
)
// File is 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
)
// File is 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
)
// File is 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
// File is 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
)
// File is 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
)
// File is 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
// File is 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
)
// File is 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
)
// File is 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
)
// File is 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
)
// File is 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
)
// File is 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
)
// File is 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
// File is 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
)
// File is 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
)
// File is 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
)
// File is 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
)
// File is 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
)
// File is 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
)
// File is 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
}
// File is 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 clazz == nil {
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 clazz == nil {
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 clazz == nil {
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 clazz == nil {
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 clazz == nil {
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 clazz == nil {
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 clazz == nil {
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 clazz == nil {
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 clazz == nil {
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 clazz == nil {
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 clazz == nil {
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 clazz == nil {
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 clazz == nil {
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 clazz == nil {
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 clazz == nil {
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 clazz == nil {
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 clazz == nil {
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 clazz == nil {
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 clazz == nil {
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 clazz == nil {
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
}
// Package main is an autogenerated binder stub for package java.
// gobind -lang=go classes
//
// File is generated by gobind. Do not edit.
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
}