Skip to content

Instantly share code, notes, and snippets.

@cretz
Created January 8, 2017 01:43
Show Gist options
  • Save cretz/0419e31701b6e979281b578b357f45b1 to your computer and use it in GitHub Desktop.
Save cretz/0419e31701b6e979281b578b357f45b1 to your computer and use it in GitHub Desktop.
Early example of goahead compiling java.lang.String from jdk9
package rt
import (
"math"
"sync"
)
type Java__lang__String__Static struct {
CASE_INSENSITIVE_ORDER Java__util__Comparator__Instance
COMPACT_STRINGS bool
LATIN1 int8
UTF16 int8
SerialPersistentFields ObjectArray__Instance
SerialVersionUID int64
init sync.Once
}
var Java__lang__String__Var Java__lang__String__Static
func Java__lang__String() *Java__lang__String__Static {
Java__lang__String__Var.init.Do(Java__lang__String__Var.Impl__Static_Init__desc____ret__V)
return &Java__lang__String__Var
}
func (this *Java__lang__String__Static) New() *Java__lang__String__Impl {
v := &Java__lang__String__Impl{
Java__lang__Object__Impl: Java__lang__Object().New(),
}
v.Java__lang__String__InitDispatch(v)
return v
}
func (this *Java__lang__String__Static) Impl__Static_Init__desc____ret__V() {
{
// Line number 199
this.COMPACT_STRINGS = 1 != 0
}
{
// Line number 209
this.SerialPersistentFields = func() ObjectArray__Instance {
castTemp := NewObjectArray(0)
if castTemp == nil {
return nil
}
return castTemp.(ObjectArray__Instance)
}()
}
{
// Line number 1233
var var0 Java__lang__String__innerclass__CaseInsensitiveComparator__Instance
var0 = Java__lang__String__innerclass__CaseInsensitiveComparator().New()
var0.RawPtr__Java__lang__String__innerclass__CaseInsensitiveComparator().Impl__Instance_Init__desc____obj__Java__lang__String__innerclass__1__ret__V(nil)
this.CASE_INSENSITIVE_ORDER = var0
return
}
}
func (this *Java__lang__String__Static) Impl__PrivTo__Java__lang__Access__dollar__100__desc____obj__Java__lang__String__ret____arr__B(var0 Java__lang__String__Instance) ByteArray__Instance {
{
// Line number 123
return func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value()
}
}
func (this *Java__lang__String__Static) Impl__PrivTo__Java__lang__Access__dollar__200__desc____obj__Java__lang__String__ret__Z(var0 Java__lang__String__Instance) bool {
{
// Line number 123
return func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z()
}
}
func (this *Java__lang__String__Static) Impl__PrivTo__Java__lang__String__CheckBoundsBeginEnd__desc__I__I__I__ret__V(var0 int, var1 int, var2 int) {
{
// Line number 3122
if var0 < 0 {
goto L453820289
}
if var0 > var1 {
goto L453820289
}
if var1 <= var2 {
goto L102438165
}
}
L453820289:
{
// Line number 3123
var (
var3 Java__lang__StringIndexOutOfBoundsException__Instance
var4 Java__lang__StringBuilder__Instance
)
var3 = Java__lang__StringIndexOutOfBoundsException().New()
var4 = Java__lang__StringBuilder().New()
var4.RawPtr__Java__lang__StringBuilder().Impl__Instance_Init__desc____ret__V()
var3.RawPtr__Java__lang__StringIndexOutOfBoundsException().Impl__Instance_Init__desc____obj__Java__lang__String__ret__V(var4.RawPtr__Java__lang__StringBuilder().Append__desc____obj__Java__lang__String__ret____obj__Java__lang__StringBuilder(NewString("begin ")).RawPtr__Java__lang__StringBuilder().Append__desc__I__ret____obj__Java__lang__StringBuilder(var0).RawPtr__Java__lang__StringBuilder().Append__desc____obj__Java__lang__String__ret____obj__Java__lang__StringBuilder(NewString(", end ")).RawPtr__Java__lang__StringBuilder().Append__desc__I__ret____obj__Java__lang__StringBuilder(var1).RawPtr__Java__lang__StringBuilder().Append__desc____obj__Java__lang__String__ret____obj__Java__lang__StringBuilder(NewString(", length ")).RawPtr__Java__lang__StringBuilder().Append__desc__I__ret____obj__Java__lang__StringBuilder(var2).RawPtr__Java__lang__StringBuilder().ToString__desc____ret____obj__Java__lang__String())
panic(var3)
}
L102438165:
{
// Line number 3126
return
}
}
func (this *Java__lang__String__Static) Impl__PrivTo__Java__lang__CheckBoundsOffCount__desc__I__I__I__ret__V(var0 int, var1 int, var2 int) {
{
// Line number 3107
if var0 < 0 {
goto L503166307
}
if var1 < 0 {
goto L503166307
}
if var0 <= var2 - var1 {
goto L1676931562
}
}
L503166307:
{
// Line number 3108
var (
var3 Java__lang__StringIndexOutOfBoundsException__Instance
var4 Java__lang__StringBuilder__Instance
)
var3 = Java__lang__StringIndexOutOfBoundsException().New()
var4 = Java__lang__StringBuilder().New()
var4.RawPtr__Java__lang__StringBuilder().Impl__Instance_Init__desc____ret__V()
var3.RawPtr__Java__lang__StringIndexOutOfBoundsException().Impl__Instance_Init__desc____obj__Java__lang__String__ret__V(var4.RawPtr__Java__lang__StringBuilder().Append__desc____obj__Java__lang__String__ret____obj__Java__lang__StringBuilder(NewString("offset ")).RawPtr__Java__lang__StringBuilder().Append__desc__I__ret____obj__Java__lang__StringBuilder(var0).RawPtr__Java__lang__StringBuilder().Append__desc____obj__Java__lang__String__ret____obj__Java__lang__StringBuilder(NewString(", count ")).RawPtr__Java__lang__StringBuilder().Append__desc__I__ret____obj__Java__lang__StringBuilder(var1).RawPtr__Java__lang__StringBuilder().Append__desc____obj__Java__lang__String__ret____obj__Java__lang__StringBuilder(NewString(", length ")).RawPtr__Java__lang__StringBuilder().Append__desc__I__ret____obj__Java__lang__StringBuilder(var2).RawPtr__Java__lang__StringBuilder().ToString__desc____ret____obj__Java__lang__String())
panic(var3)
}
L1676931562:
{
// Line number 3111
return
}
}
func (this *Java__lang__String__Static) Impl__PrivTo__Java__lang__CheckIndex__desc__I__I__ret__V(var0 int, var1 int) {
{
// Line number 3082
if var0 < 0 {
goto L78811792
}
if var0 < var1 {
goto L1947498952
}
}
L78811792:
{
// Line number 3083
var (
var2 Java__lang__StringIndexOutOfBoundsException__Instance
var3 Java__lang__StringBuilder__Instance
)
var2 = Java__lang__StringIndexOutOfBoundsException().New()
var3 = Java__lang__StringBuilder().New()
var3.RawPtr__Java__lang__StringBuilder().Impl__Instance_Init__desc____ret__V()
var2.RawPtr__Java__lang__StringIndexOutOfBoundsException().Impl__Instance_Init__desc____obj__Java__lang__String__ret__V(var3.RawPtr__Java__lang__StringBuilder().Append__desc____obj__Java__lang__String__ret____obj__Java__lang__StringBuilder(NewString("index ")).RawPtr__Java__lang__StringBuilder().Append__desc__I__ret____obj__Java__lang__StringBuilder(var0).RawPtr__Java__lang__StringBuilder().ToString__desc____ret____obj__Java__lang__String())
panic(var2)
}
L1947498952:
{
// Line number 3085
return
}
}
func (this *Java__lang__String__Static) Impl__PrivTo__Java__lang__CheckOffset__desc__I__I__ret__V(var0 int, var1 int) {
{
// Line number 3092
if var0 < 0 {
goto L1113173820
}
if var0 <= var1 {
goto L1383044085
}
}
L1113173820:
{
// Line number 3093
var (
var2 Java__lang__StringIndexOutOfBoundsException__Instance
var3 Java__lang__StringBuilder__Instance
)
var2 = Java__lang__StringIndexOutOfBoundsException().New()
var3 = Java__lang__StringBuilder().New()
var3.RawPtr__Java__lang__StringBuilder().Impl__Instance_Init__desc____ret__V()
var2.RawPtr__Java__lang__StringIndexOutOfBoundsException().Impl__Instance_Init__desc____obj__Java__lang__String__ret__V(var3.RawPtr__Java__lang__StringBuilder().Append__desc____obj__Java__lang__String__ret____obj__Java__lang__StringBuilder(NewString("offset ")).RawPtr__Java__lang__StringBuilder().Append__desc__I__ret____obj__Java__lang__StringBuilder(var0).RawPtr__Java__lang__StringBuilder().Append__desc____obj__Java__lang__String__ret____obj__Java__lang__StringBuilder(NewString(",length ")).RawPtr__Java__lang__StringBuilder().Append__desc__I__ret____obj__Java__lang__StringBuilder(var1).RawPtr__Java__lang__StringBuilder().ToString__desc____ret____obj__Java__lang__String())
panic(var2)
}
L1383044085:
{
// Line number 3096
return
}
}
func (this *Java__lang__String__Static) Impl__CopyValueOf__desc____arr__C__ret____obj__Java__lang__String(var0 CharArray__Instance) Java__lang__String__Instance {
{
// Line number 2875
var var1 Java__lang__String__Instance
var1 = Java__lang__String().New()
var1.RawPtr__Java__lang__String().Impl__Instance_Init__desc____arr__C__ret__V(func() CharArray__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(CharArray__Instance)
}())
return var1
}
}
func (this *Java__lang__String__Static) Impl__CopyValueOf__desc____arr__C__I__I__ret____obj__Java__lang__String(var0 CharArray__Instance, var1 int, var2 int) Java__lang__String__Instance {
{
// Line number 2864
var var3 Java__lang__String__Instance
var3 = Java__lang__String().New()
var3.RawPtr__Java__lang__String().Impl__Instance_Init__desc____arr__C__I__I__ret__V(func() CharArray__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(CharArray__Instance)
}(), var1, var2)
return var3
}
}
func (this *Java__lang__String__Static) Impl__Format__desc____obj__Java__lang__String____arr____obj__Java__lang__Object__ret____obj__Java__lang__String(var0 Java__lang__String__Instance, var1 ObjectArray__Instance) Java__lang__String__Instance {
{
// Line number 2755
var var2 Java__util__Formatter__Instance
var2 = Java__util__Formatter().New()
var2.RawPtr__Java__util__Formatter().Impl__Instance_Init__desc____ret__V()
return var2.RawPtr__Java__util__Formatter().Format__desc____obj__Java__lang__String____arr____obj__Java__lang__Object__ret____obj__Java__util__Formatter(func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}(), func() ObjectArray__Instance {
castTemp := var1
if castTemp == nil {
return nil
}
return castTemp.(ObjectArray__Instance)
}()).RawPtr__Java__util__Formatter().ToString__desc____ret____obj__Java__lang__String()
}
}
func (this *Java__lang__String__Static) Impl__Format__desc____obj__Java__util__Locale____obj__Java__lang__String____arr____obj__Java__lang__Object__ret____obj__Java__lang__String(var0 Java__util__Locale__Instance, var1 Java__lang__String__Instance, var2 ObjectArray__Instance) Java__lang__String__Instance {
{
// Line number 2796
var var3 Java__util__Formatter__Instance
var3 = Java__util__Formatter().New()
var3.RawPtr__Java__util__Formatter().Impl__Instance_Init__desc____obj__Java__util__Locale__ret__V(func() Java__util__Locale__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__util__Locale__Instance)
}())
return var3.RawPtr__Java__util__Formatter().Format__desc____obj__Java__lang__String____arr____obj__Java__lang__Object__ret____obj__Java__util__Formatter(func() Java__lang__String__Instance {
castTemp := var1
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}(), func() ObjectArray__Instance {
castTemp := var2
if castTemp == nil {
return nil
}
return castTemp.(ObjectArray__Instance)
}()).RawPtr__Java__util__Formatter().ToString__desc____ret____obj__Java__lang__String()
}
}
func (this *Java__lang__String__Static) Impl__PrivTo__Java__lang__IndexOf__desc____arr__B__B__I____obj__Java__lang__String__I__ret__I(var0 ByteArray__Instance, var1 int8, var2 int, var3 Java__lang__String__Instance, var4 int) int {
var (
var6 int8
var5 ByteArray__Instance
L643691535_stack0, L1183064558_stack0, var7 int
)
{
// Line number 1724
var5 = func() Java__lang__String__Instance {
castTemp := var3
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value()
}
{
// Line number 1725
var6 = func() Java__lang__String__Instance {
castTemp := var3
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().PrivTo__Java__lang__Coder__desc____ret__B()
}
{
// Line number 1726
var7 = func() Java__lang__String__Instance {
castTemp := var3
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().Length__desc____ret__I()
}
{
// Line number 1728
if var4 < var2 {
goto L1237984827
}
}
{
// Line number 1729
if var7 != 0 {
goto L1736820135
}
L643691535_stack0 = var2
goto L643691535
}
L1736820135:
{
L643691535_stack0 = -1
}
L643691535:
{
return L643691535_stack0
}
L1237984827:
{
// Line number 1731
if var4 >= 0 {
goto L2058418299
}
}
{
// Line number 1732
var4 = 0
}
L2058418299:
{
// Line number 1734
if var7 != 0 {
goto L2053494174
}
}
{
// Line number 1735
return var4
}
L2053494174:
{
// Line number 1737
if int(var1) != int(var6) {
goto L1312060418
}
}
{
// Line number 1738
if int(var1) != 0 {
goto L1892169129
}
}
{
// Line number 1739
L1183064558_stack0 = Java__lang__StringLatin1().Impl__IndexOf__desc____arr__B__I____arr__B__I__I__ret__I(func() ByteArray__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var2, func() ByteArray__Instance {
castTemp := var5
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var7, var4)
goto L1183064558
}
L1892169129:
{
// Line number 1740
L1183064558_stack0 = Java__lang__StringUTF16().Impl__IndexOf__desc____arr__B__I____arr__B__I__I__ret__I(func() ByteArray__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var2, func() ByteArray__Instance {
castTemp := var5
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var7, var4)
}
L1183064558:
{
// Line number 1738
return L1183064558_stack0
}
L1312060418:
{
// Line number 1742
if int(var1) != 0 {
goto L438944995
}
}
{
// Line number 1743
return -1
}
L438944995:
{
// Line number 1746
return Java__lang__StringUTF16().Impl__IndexOfLatin1__desc____arr__B__I____arr__B__I__I__ret__I(func() ByteArray__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var2, func() ByteArray__Instance {
castTemp := var5
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var7, var4)
}
}
func (this *Java__lang__String__Static) Impl__Join__desc____obj__Java__lang__CharSequence____obj__Java__lang__Iterable__ret____obj__Java__lang__String(var0 Java__lang__CharSequence__Instance, var1 Java__lang__Iterable__Instance) Java__lang__String__Instance {
var (
var4 Java__util__Iterator__Instance
var8 Java__lang__CharSequence__Instance
var3 Java__util__StringJoiner__Instance
)
{
// Line number 2457
_ = Java__util__Objects().Impl__RequireNonNull__desc____obj__Java__lang__Object__ret____obj__Java__lang__Object(var0)
}
{
// Line number 2458
_ = Java__util__Objects().Impl__RequireNonNull__desc____obj__Java__lang__Object__ret____obj__Java__lang__Object(var1)
}
{
// Line number 2459
var var2 Java__util__StringJoiner__Instance
var2 = Java__util__StringJoiner().New()
var2.RawPtr__Java__util__StringJoiner().Impl__Instance_Init__desc____obj__Java__lang__CharSequence__ret__V(func() Java__lang__CharSequence__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__CharSequence__Instance)
}())
var3 = var2
}
{
// Line number 2460
var4 = func() Java__lang__Iterable__Instance {
castTemp := var1
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__Iterable__Instance)
}().Iterator__desc____ret____obj__Java__util__Iterator()
}
L1470866490:
{
var var7 Java__lang__CharSequence__Instance
if func() Java__util__Iterator__Instance {
castTemp := var4
if castTemp == nil {
return nil
}
return castTemp.(Java__util__Iterator__Instance)
}().HasNext__desc____ret__Z() == false {
goto L1738724538
}
if func() Java__util__Iterator__Instance {
castTemp := var4
if castTemp == nil {
return nil
}
return castTemp.(Java__util__Iterator__Instance)
}().Next__desc____ret____obj__Java__lang__Object() == nil {
var7 = nil
} else {
if casted, castOk := func() Java__util__Iterator__Instance {
castTemp := var4
if castTemp == nil {
return nil
}
return castTemp.(Java__util__Iterator__Instance)
}().Next__desc____ret____obj__Java__lang__Object().(Java__lang__CharSequence__Instance); !castOk {
panic(NewClassCastEx())
} else {
var7 = casted
}
}
var8 = var7
}
{
// Line number 2461
_ = func() Java__util__StringJoiner__Instance {
castTemp := var3
if castTemp == nil {
return nil
}
return castTemp.(Java__util__StringJoiner__Instance)
}().RawPtr__Java__util__StringJoiner().Add__desc____obj__Java__lang__CharSequence__ret____obj__Java__util__StringJoiner(func() Java__lang__CharSequence__Instance {
castTemp := var8
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__CharSequence__Instance)
}())
}
{
// Line number 2462
goto L1470866490
}
L1738724538:
{
// Line number 2463
return func() Java__util__StringJoiner__Instance {
castTemp := var3
if castTemp == nil {
return nil
}
return castTemp.(Java__util__StringJoiner__Instance)
}().RawPtr__Java__util__StringJoiner().ToString__desc____ret____obj__Java__lang__String()
}
}
func (this *Java__lang__String__Static) Impl__Join__desc____obj__Java__lang__CharSequence____arr____obj__Java__lang__CharSequence__ret____obj__Java__lang__String(var0 Java__lang__CharSequence__Instance, var1 ObjectArray__Instance) Java__lang__String__Instance {
var (
var3 Java__util__StringJoiner__Instance
var4, var7 Java__lang__Object__Instance
var5, var6 int
)
{
// Line number 2411
_ = Java__util__Objects().Impl__RequireNonNull__desc____obj__Java__lang__Object__ret____obj__Java__lang__Object(var0)
}
{
// Line number 2412
_ = Java__util__Objects().Impl__RequireNonNull__desc____obj__Java__lang__Object__ret____obj__Java__lang__Object(var1)
}
{
// Line number 2414
var var2 Java__util__StringJoiner__Instance
var2 = Java__util__StringJoiner().New()
var2.RawPtr__Java__util__StringJoiner().Impl__Instance_Init__desc____obj__Java__lang__CharSequence__ret__V(func() Java__lang__CharSequence__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__CharSequence__Instance)
}())
var3 = var2
}
{
// Line number 2415
var4 = var1
var5 = var4.(Array__Instance).Len()
var6 = 0
}
L471113863:
{
if var6 >= var5 {
goto L295693161
}
var7 = func() ObjectArray__Instance {
castTemp := var4
if castTemp == nil {
return nil
}
return castTemp.(ObjectArray__Instance)
}().Get(var6)
}
{
// Line number 2416
_ = func() Java__util__StringJoiner__Instance {
castTemp := var3
if castTemp == nil {
return nil
}
return castTemp.(Java__util__StringJoiner__Instance)
}().RawPtr__Java__util__StringJoiner().Add__desc____obj__Java__lang__CharSequence__ret____obj__Java__util__StringJoiner(func() Java__lang__CharSequence__Instance {
castTemp := var7
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__CharSequence__Instance)
}())
}
{
// Line number 2415
var6 += 1
goto L471113863
}
L295693161:
{
// Line number 2418
return func() Java__util__StringJoiner__Instance {
castTemp := var3
if castTemp == nil {
return nil
}
return castTemp.(Java__util__StringJoiner__Instance)
}().RawPtr__Java__util__StringJoiner().ToString__desc____ret____obj__Java__lang__String()
}
}
func (this *Java__lang__String__Static) Impl__PrivTo__Java__lang__LastIndexOf__desc____arr__B__B__I____obj__Java__lang__String__I__ret__I(var0 ByteArray__Instance, var1 int8, var2 int, var3 Java__lang__String__Instance, var4 int) int {
var (
var12 rune
var6 int8
var5 ByteArray__Instance
L902707825_stack0, var7, var8, var9, var10, var11, var13, var14, var15 int
)
{
// Line number 1802
var5 = func() Java__lang__String__Instance {
castTemp := var3
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value()
}
{
// Line number 1803
var6 = func() Java__lang__String__Instance {
castTemp := var3
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().PrivTo__Java__lang__Coder__desc____ret__B()
}
{
// Line number 1804
var7 = func() Java__lang__String__Instance {
castTemp := var3
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().Length__desc____ret__I()
}
{
// Line number 1809
var8 = var2 - var7
}
{
// Line number 1810
if var4 >= 0 {
goto L431297182
}
}
{
// Line number 1811
return -1
}
L431297182:
{
// Line number 1813
if var4 <= var8 {
goto L61294436
}
}
{
// Line number 1814
var4 = var8
}
L61294436:
{
// Line number 1817
if var7 != 0 {
goto L1544207807
}
}
{
// Line number 1818
return var4
}
L1544207807:
{
// Line number 1820
if int(var1) != int(var6) {
goto L567576962
}
}
{
// Line number 1821
if int(var1) != 0 {
goto L802090288
}
}
{
// Line number 1822
L902707825_stack0 = Java__lang__StringLatin1().Impl__LastIndexOf__desc____arr__B__I____arr__B__I__I__ret__I(func() ByteArray__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var2, func() ByteArray__Instance {
castTemp := var5
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var7, var4)
goto L902707825
}
L802090288:
{
// Line number 1823
L902707825_stack0 = Java__lang__StringUTF16().Impl__LastIndexOf__desc____arr__B__I____arr__B__I__I__ret__I(func() ByteArray__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var2, func() ByteArray__Instance {
castTemp := var5
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var7, var4)
}
L902707825:
{
// Line number 1821
return L902707825_stack0
}
L567576962:
{
// Line number 1825
if int(var1) != 0 {
goto L1756164484
}
}
{
// Line number 1826
return -1
}
L1756164484:
{
// Line number 1829
var9 = var7 - 1
}
{
// Line number 1830
var10 = var9 + var4
}
{
// Line number 1831
var11 = var7 - 1
}
{
// Line number 1833
var12 = rune(GetBoolOrByte(var5, var11) & 255)
}
L662284391:
{
// Line number 1836
if var10 < var9 {
goto L748412369
}
if int(Java__lang__StringUTF16().Impl__GetChar__desc____arr__B__I__ret__C(func() ByteArray__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var10)) == int(var12) {
goto L748412369
}
}
{
// Line number 1837
var10 += -1
goto L662284391
}
L748412369:
{
// Line number 1839
if var10 >= var9 {
goto L1460490687
}
}
{
// Line number 1840
return -1
}
L1460490687:
{
// Line number 1842
var13 = var10 - 1
}
{
// Line number 1843
var14 = var13 - var11
}
{
// Line number 1844
var15 = var11 - 1
}
L1764998219:
{
// Line number 1845
if var13 <= var14 {
goto L529613016
}
}
{
// Line number 1846
var13 += -1
var15 += -1
if int(Java__lang__StringUTF16().Impl__GetChar__desc____arr__B__I__ret__C(func() ByteArray__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var13)) == GetBoolOrByte(var5, var15) & 255 {
goto L1764998219
}
}
{
// Line number 1847
var10 += -1
}
{
// Line number 1848
goto L662284391
}
L529613016:
{
// Line number 1851
return var14 + 1
}
}
func (this *Java__lang__String__Static) Impl__PrivTo__Java__lang__String__RangeCheck__desc____arr__C__I__I__ret____obj__Java__lang__Void(var0 CharArray__Instance, var1 int, var2 int) Java__lang__Void__Instance {
{
// Line number 278
Java__lang__String().Impl__PrivTo__Java__lang__CheckBoundsOffCount__desc__I__I__I__ret__V(var1, var2, var0.(Array__Instance).Len())
}
{
// Line number 279
return nil
}
}
func (this *Java__lang__String__Static) Impl__ValueOf__desc__C__ret____obj__Java__lang__String(var0 rune) Java__lang__String__Instance {
{
// Line number 2899
if Java__lang__String().COMPACT_STRINGS == false {
goto L443031739
}
if Java__lang__StringLatin1().Impl__CanEncode__desc__I__ret__Z(int(var0)) == false {
goto L443031739
}
}
{
// Line number 2900
var var1 Java__lang__String__Instance
var1 = Java__lang__String().New()
var1.RawPtr__Java__lang__String().Impl__Instance_Init__desc____arr__B__B__ret__V(Java__lang__StringLatin1().Impl__ToBytes__desc__C__ret____arr__B(rune(int(var0))), int8(0))
return var1
}
L443031739:
{
// Line number 2902
var var2 Java__lang__String__Instance
var2 = Java__lang__String().New()
var2.RawPtr__Java__lang__String().Impl__Instance_Init__desc____arr__B__B__ret__V(Java__lang__StringUTF16().Impl__ToBytes__desc__C__ret____arr__B(rune(int(var0))), int8(1))
return var2
}
}
func (this *Java__lang__String__Static) Impl__ValueOf__desc__D__ret____obj__Java__lang__String(var0 float64) Java__lang__String__Instance {
{
// Line number 2958
return Java__lang__Double().Impl__ToString__desc__D__ret____obj__Java__lang__String(var0)
}
}
func (this *Java__lang__String__Static) Impl__ValueOf__desc__F__ret____obj__Java__lang__String(var0 float32) Java__lang__String__Instance {
{
// Line number 2944
return Java__lang__Float().Impl__ToString__desc__F__ret____obj__Java__lang__String(var0)
}
}
func (this *Java__lang__String__Static) Impl__ValueOf__desc__I__ret____obj__Java__lang__String(var0 int) Java__lang__String__Instance {
{
// Line number 2916
return Java__lang__Integer().Impl__ToString__desc__I__ret____obj__Java__lang__String(var0)
}
}
func (this *Java__lang__String__Static) Impl__ValueOf__desc__J__ret____obj__Java__lang__String(var0 int64) Java__lang__String__Instance {
{
// Line number 2930
return Java__lang__Long().Impl__ToString__desc__J__ret____obj__Java__lang__String(var0)
}
}
func (this *Java__lang__String__Static) Impl__ValueOf__desc____obj__Java__lang__Object__ret____obj__Java__lang__String(var0 Java__lang__Object__Instance) Java__lang__String__Instance {
var L502552827_stack0 Java__lang__String__Instance
{
// Line number 2809
if var0 != nil {
goto L600740130
}
L502552827_stack0 = NewString("null")
goto L502552827
}
L600740130:
{
L502552827_stack0 = var0.RawPtr__Java__lang__Object().ToString__desc____ret____obj__Java__lang__String()
}
L502552827:
{
return L502552827_stack0
}
}
func (this *Java__lang__String__Static) Impl__ValueOf__desc__Z__ret____obj__Java__lang__String(var0 bool) Java__lang__String__Instance {
var L1910048619_stack0 Java__lang__String__Instance
{
// Line number 2887
if BoolToInt(var0) == 0 {
goto L642368769
}
L1910048619_stack0 = NewString("true")
goto L1910048619
}
L642368769:
{
L1910048619_stack0 = NewString("false")
}
L1910048619:
{
return L1910048619_stack0
}
}
func (this *Java__lang__String__Static) Impl__ValueOf__desc____arr__C__ret____obj__Java__lang__String(var0 CharArray__Instance) Java__lang__String__Instance {
{
// Line number 2823
var var1 Java__lang__String__Instance
var1 = Java__lang__String().New()
var1.RawPtr__Java__lang__String().Impl__Instance_Init__desc____arr__C__ret__V(func() CharArray__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(CharArray__Instance)
}())
return var1
}
}
func (this *Java__lang__String__Static) Impl__ValueOf__desc____arr__C__I__I__ret____obj__Java__lang__String(var0 CharArray__Instance, var1 int, var2 int) Java__lang__String__Instance {
{
// Line number 2847
var var3 Java__lang__String__Instance
var3 = Java__lang__String().New()
var3.RawPtr__Java__lang__String().Impl__Instance_Init__desc____arr__C__I__I__ret__V(func() CharArray__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(CharArray__Instance)
}(), var1, var2)
return var3
}
}
type Java__lang__String__Dispatch interface {
Java__lang__Object__Dispatch
Impl__Instance_Init__desc____obj__Java__lang__AbstractStringBuilder____obj__Java__lang__Void__ret__V(Java__lang__AbstractStringBuilder__Instance, Java__lang__Void__Instance)
Impl__Instance_Init__desc____obj__Java__lang__String__ret__V(Java__lang__String__Instance)
Impl__Instance_Init__desc____obj__Java__lang__StringBuffer__ret__V(Java__lang__StringBuffer__Instance)
Impl__Instance_Init__desc____obj__Java__lang__StringBuilder__ret__V(Java__lang__StringBuilder__Instance)
Impl__Instance_Init__desc____arr__B__ret__V(ByteArray__Instance)
Impl__Instance_Init__desc____arr__B__B__ret__V(ByteArray__Instance, int8)
Impl__Instance_Init__desc____arr__B__I__ret__V(ByteArray__Instance, int)
Impl__Instance_Init__desc____arr__B__I__I__ret__V(ByteArray__Instance, int, int)
Impl__Instance_Init__desc____arr__B__I__I__I__ret__V(ByteArray__Instance, int, int, int)
Impl__Instance_Init__desc____arr__B__I__I____obj__Java__lang__String__ret__V(ByteArray__Instance, int, int, Java__lang__String__Instance)
Impl__Instance_Init__desc____arr__B__I__I____obj__Java__nio__charset__Charset__ret__V(ByteArray__Instance, int, int, Java__nio__charset__Charset__Instance)
Impl__Instance_Init__desc____arr__B____obj__Java__lang__String__ret__V(ByteArray__Instance, Java__lang__String__Instance)
Impl__Instance_Init__desc____arr__B____obj__Java__nio__charset__Charset__ret__V(ByteArray__Instance, Java__nio__charset__Charset__Instance)
Impl__Instance_Init__desc____arr__C__ret__V(CharArray__Instance)
Impl__Instance_Init__desc____arr__C__I__I__ret__V(CharArray__Instance, int, int)
Impl__Instance_Init__desc____arr__C__I__I____obj__Java__lang__Void__ret__V(CharArray__Instance, int, int, Java__lang__Void__Instance)
Impl__Instance_Init__desc____arr__C__Z__ret__V(CharArray__Instance, bool)
Impl__Instance_Init__desc____arr__I__I__I__ret__V(IntArray__Instance, int, int)
Impl__CharAt__desc__I__ret__C(int) rune
Impl__Chars__desc____ret____obj__Java__util__stream__IntStream() Java__util__stream__IntStream__Instance
Impl__CodePointAt__desc__I__ret__I(int) int
Impl__CodePointBefore__desc__I__ret__I(int) int
Impl__CodePointCount__desc__I__I__ret__I(int, int) int
Impl__CodePoints__desc____ret____obj__Java__util__stream__IntStream() Java__util__stream__IntStream__Instance
Impl__PrivTo__Java__lang__Coder__desc____ret__B() int8
Impl__CompareTo__desc____obj__Java__lang__Object__ret__I(Java__lang__Object__Instance) int
Impl__CompareTo__desc____obj__Java__lang__String__ret__I(Java__lang__String__Instance) int
Impl__CompareToIgnoreCase__desc____obj__Java__lang__String__ret__I(Java__lang__String__Instance) int
Impl__Concat__desc____obj__Java__lang__String__ret____obj__Java__lang__String(Java__lang__String__Instance) Java__lang__String__Instance
Impl__Contains__desc____obj__Java__lang__CharSequence__ret__Z(Java__lang__CharSequence__Instance) bool
Impl__ContentEquals__desc____obj__Java__lang__CharSequence__ret__Z(Java__lang__CharSequence__Instance) bool
Impl__ContentEquals__desc____obj__Java__lang__StringBuffer__ret__Z(Java__lang__StringBuffer__Instance) bool
Impl__EndsWith__desc____obj__Java__lang__String__ret__Z(Java__lang__String__Instance) bool
Impl__EqualsIgnoreCase__desc____obj__Java__lang__String__ret__Z(Java__lang__String__Instance) bool
Impl__GetBytes__desc____ret____arr__B() ByteArray__Instance
Impl__GetBytes__desc__I__I____arr__B__I__ret__V(int, int, ByteArray__Instance, int)
Impl__GetBytes__desc____obj__Java__lang__String__ret____arr__B(Java__lang__String__Instance) ByteArray__Instance
Impl__GetBytes__desc____obj__Java__nio__charset__Charset__ret____arr__B(Java__nio__charset__Charset__Instance) ByteArray__Instance
Impl__PrivTo__Java__lang__GetBytes__desc____arr__B__I__B__ret__V(ByteArray__Instance, int, int8)
Impl__GetChars__desc__I__I____arr__C__I__ret__V(int, int, CharArray__Instance, int)
Impl__IndexOf__desc__I__ret__I(int) int
Impl__IndexOf__desc__I__I__ret__I(int, int) int
Impl__IndexOf__desc____obj__Java__lang__String__ret__I(Java__lang__String__Instance) int
Impl__IndexOf__desc____obj__Java__lang__String__I__ret__I(Java__lang__String__Instance, int) int
Impl__Intern__desc____ret____obj__Java__lang__String() Java__lang__String__Instance
Impl__IsEmpty__desc____ret__Z() bool
Impl__PrivTo__Java__lang__CharSequence__Lambda__dollar__chars__dollar__0__desc____ret____obj__Java__util__Spliterator__innerclass__OfInt() Java__util__Spliterator__innerclass__OfInt__Instance
Impl__PrivTo__Java__lang__CharSequence__Lambda__dollar__codePoints__dollar__1__desc____ret____obj__Java__util__Spliterator__innerclass__OfInt() Java__util__Spliterator__innerclass__OfInt__Instance
Impl__LastIndexOf__desc__I__ret__I(int) int
Impl__LastIndexOf__desc__I__I__ret__I(int, int) int
Impl__LastIndexOf__desc____obj__Java__lang__String__ret__I(Java__lang__String__Instance) int
Impl__LastIndexOf__desc____obj__Java__lang__String__I__ret__I(Java__lang__String__Instance, int) int
Impl__Length__desc____ret__I() int
Impl__Matches__desc____obj__Java__lang__String__ret__Z(Java__lang__String__Instance) bool
Impl__OffsetByCodePoints__desc__I__I__ret__I(int, int) int
Impl__RegionMatches__desc__I____obj__Java__lang__String__I__I__ret__Z(int, Java__lang__String__Instance, int, int) bool
Impl__RegionMatches__desc__Z__I____obj__Java__lang__String__I__I__ret__Z(bool, int, Java__lang__String__Instance, int, int) bool
Impl__Replace__desc__C__C__ret____obj__Java__lang__String(rune, rune) Java__lang__String__Instance
Impl__Replace__desc____obj__Java__lang__CharSequence____obj__Java__lang__CharSequence__ret____obj__Java__lang__String(Java__lang__CharSequence__Instance, Java__lang__CharSequence__Instance) Java__lang__String__Instance
Impl__ReplaceAll__desc____obj__Java__lang__String____obj__Java__lang__String__ret____obj__Java__lang__String(Java__lang__String__Instance, Java__lang__String__Instance) Java__lang__String__Instance
Impl__ReplaceFirst__desc____obj__Java__lang__String____obj__Java__lang__String__ret____obj__Java__lang__String(Java__lang__String__Instance, Java__lang__String__Instance) Java__lang__String__Instance
Impl__Split__desc____obj__Java__lang__String__ret____arr____obj__Java__lang__String(Java__lang__String__Instance) ObjectArray__Instance
Impl__Split__desc____obj__Java__lang__String__I__ret____arr____obj__Java__lang__String(Java__lang__String__Instance, int) ObjectArray__Instance
Impl__StartsWith__desc____obj__Java__lang__String__ret__Z(Java__lang__String__Instance) bool
Impl__StartsWith__desc____obj__Java__lang__String__I__ret__Z(Java__lang__String__Instance, int) bool
Impl__SubSequence__desc__I__I__ret____obj__Java__lang__CharSequence(int, int) Java__lang__CharSequence__Instance
Impl__Substring__desc__I__ret____obj__Java__lang__String(int) Java__lang__String__Instance
Impl__Substring__desc__I__I__ret____obj__Java__lang__String(int, int) Java__lang__String__Instance
Impl__ToCharArray__desc____ret____arr__C() CharArray__Instance
Impl__ToLowerCase__desc____ret____obj__Java__lang__String() Java__lang__String__Instance
Impl__ToLowerCase__desc____obj__Java__util__Locale__ret____obj__Java__lang__String(Java__util__Locale__Instance) Java__lang__String__Instance
Impl__ToUpperCase__desc____ret____obj__Java__lang__String() Java__lang__String__Instance
Impl__ToUpperCase__desc____obj__Java__util__Locale__ret____obj__Java__lang__String(Java__util__Locale__Instance) Java__lang__String__Instance
Impl__Trim__desc____ret____obj__Java__lang__String() Java__lang__String__Instance
}
func (this *Java__lang__String__Impl) Java__lang__String__InitDispatch(v Java__lang__String__Dispatch) {
this.Java__lang__Object__Impl.Java__lang__Object__InitDispatch(v)
this._dispatch = v
}
func (this *Java__lang__String__Impl) Instance_Init__desc____obj__Java__lang__AbstractStringBuilder____obj__Java__lang__Void__ret__V(var0 Java__lang__AbstractStringBuilder__Instance, var1 Java__lang__Void__Instance) {
this._dispatch.Impl__Instance_Init__desc____obj__Java__lang__AbstractStringBuilder____obj__Java__lang__Void__ret__V(var0, var1)
}
func (this *Java__lang__String__Impl) Instance_Init__desc____obj__Java__lang__String__ret__V(var0 Java__lang__String__Instance) {
this._dispatch.Impl__Instance_Init__desc____obj__Java__lang__String__ret__V(var0)
}
func (this *Java__lang__String__Impl) Instance_Init__desc____obj__Java__lang__StringBuffer__ret__V(var0 Java__lang__StringBuffer__Instance) {
this._dispatch.Impl__Instance_Init__desc____obj__Java__lang__StringBuffer__ret__V(var0)
}
func (this *Java__lang__String__Impl) Instance_Init__desc____obj__Java__lang__StringBuilder__ret__V(var0 Java__lang__StringBuilder__Instance) {
this._dispatch.Impl__Instance_Init__desc____obj__Java__lang__StringBuilder__ret__V(var0)
}
func (this *Java__lang__String__Impl) Instance_Init__desc____arr__B__ret__V(var0 ByteArray__Instance) {
this._dispatch.Impl__Instance_Init__desc____arr__B__ret__V(var0)
}
func (this *Java__lang__String__Impl) Instance_Init__desc____arr__B__B__ret__V(var0 ByteArray__Instance, var1 int8) {
this._dispatch.Impl__Instance_Init__desc____arr__B__B__ret__V(var0, var1)
}
func (this *Java__lang__String__Impl) Instance_Init__desc____arr__B__I__ret__V(var0 ByteArray__Instance, var1 int) {
this._dispatch.Impl__Instance_Init__desc____arr__B__I__ret__V(var0, var1)
}
func (this *Java__lang__String__Impl) Instance_Init__desc____arr__B__I__I__ret__V(var0 ByteArray__Instance, var1 int, var2 int) {
this._dispatch.Impl__Instance_Init__desc____arr__B__I__I__ret__V(var0, var1, var2)
}
func (this *Java__lang__String__Impl) Instance_Init__desc____arr__B__I__I__I__ret__V(var0 ByteArray__Instance, var1 int, var2 int, var3 int) {
this._dispatch.Impl__Instance_Init__desc____arr__B__I__I__I__ret__V(var0, var1, var2, var3)
}
func (this *Java__lang__String__Impl) Instance_Init__desc____arr__B__I__I____obj__Java__lang__String__ret__V(var0 ByteArray__Instance, var1 int, var2 int, var3 Java__lang__String__Instance) {
this._dispatch.Impl__Instance_Init__desc____arr__B__I__I____obj__Java__lang__String__ret__V(var0, var1, var2, var3)
}
func (this *Java__lang__String__Impl) Instance_Init__desc____arr__B__I__I____obj__Java__nio__charset__Charset__ret__V(var0 ByteArray__Instance, var1 int, var2 int, var3 Java__nio__charset__Charset__Instance) {
this._dispatch.Impl__Instance_Init__desc____arr__B__I__I____obj__Java__nio__charset__Charset__ret__V(var0, var1, var2, var3)
}
func (this *Java__lang__String__Impl) Instance_Init__desc____arr__B____obj__Java__lang__String__ret__V(var0 ByteArray__Instance, var1 Java__lang__String__Instance) {
this._dispatch.Impl__Instance_Init__desc____arr__B____obj__Java__lang__String__ret__V(var0, var1)
}
func (this *Java__lang__String__Impl) Instance_Init__desc____arr__B____obj__Java__nio__charset__Charset__ret__V(var0 ByteArray__Instance, var1 Java__nio__charset__Charset__Instance) {
this._dispatch.Impl__Instance_Init__desc____arr__B____obj__Java__nio__charset__Charset__ret__V(var0, var1)
}
func (this *Java__lang__String__Impl) Instance_Init__desc____arr__C__ret__V(var0 CharArray__Instance) {
this._dispatch.Impl__Instance_Init__desc____arr__C__ret__V(var0)
}
func (this *Java__lang__String__Impl) Instance_Init__desc____arr__C__I__I__ret__V(var0 CharArray__Instance, var1 int, var2 int) {
this._dispatch.Impl__Instance_Init__desc____arr__C__I__I__ret__V(var0, var1, var2)
}
func (this *Java__lang__String__Impl) Instance_Init__desc____arr__C__I__I____obj__Java__lang__Void__ret__V(var0 CharArray__Instance, var1 int, var2 int, var3 Java__lang__Void__Instance) {
this._dispatch.Impl__Instance_Init__desc____arr__C__I__I____obj__Java__lang__Void__ret__V(var0, var1, var2, var3)
}
func (this *Java__lang__String__Impl) Instance_Init__desc____arr__C__Z__ret__V(var0 CharArray__Instance, var1 bool) {
this._dispatch.Impl__Instance_Init__desc____arr__C__Z__ret__V(var0, var1)
}
func (this *Java__lang__String__Impl) Instance_Init__desc____arr__I__I__I__ret__V(var0 IntArray__Instance, var1 int, var2 int) {
this._dispatch.Impl__Instance_Init__desc____arr__I__I__I__ret__V(var0, var1, var2)
}
func (this *Java__lang__String__Impl) CharAt__desc__I__ret__C(var0 int) rune {
return this._dispatch.Impl__CharAt__desc__I__ret__C(var0)
}
func (this *Java__lang__String__Impl) Chars__desc____ret____obj__Java__util__stream__IntStream() Java__util__stream__IntStream__Instance {
return this._dispatch.Impl__Chars__desc____ret____obj__Java__util__stream__IntStream()
}
func (this *Java__lang__String__Impl) CodePointAt__desc__I__ret__I(var0 int) int {
return this._dispatch.Impl__CodePointAt__desc__I__ret__I(var0)
}
func (this *Java__lang__String__Impl) CodePointBefore__desc__I__ret__I(var0 int) int {
return this._dispatch.Impl__CodePointBefore__desc__I__ret__I(var0)
}
func (this *Java__lang__String__Impl) CodePointCount__desc__I__I__ret__I(var0 int, var1 int) int {
return this._dispatch.Impl__CodePointCount__desc__I__I__ret__I(var0, var1)
}
func (this *Java__lang__String__Impl) CodePoints__desc____ret____obj__Java__util__stream__IntStream() Java__util__stream__IntStream__Instance {
return this._dispatch.Impl__CodePoints__desc____ret____obj__Java__util__stream__IntStream()
}
func (this *Java__lang__String__Impl) PrivTo__Java__lang__Coder__desc____ret__B() int8 {
return this._dispatch.Impl__PrivTo__Java__lang__Coder__desc____ret__B()
}
func (this *Java__lang__String__Impl) CompareTo__desc____obj__Java__lang__Object__ret__I(var0 Java__lang__Object__Instance) int {
return this._dispatch.Impl__CompareTo__desc____obj__Java__lang__Object__ret__I(var0)
}
func (this *Java__lang__String__Impl) CompareTo__desc____obj__Java__lang__String__ret__I(var0 Java__lang__String__Instance) int {
return this._dispatch.Impl__CompareTo__desc____obj__Java__lang__String__ret__I(var0)
}
func (this *Java__lang__String__Impl) CompareToIgnoreCase__desc____obj__Java__lang__String__ret__I(var0 Java__lang__String__Instance) int {
return this._dispatch.Impl__CompareToIgnoreCase__desc____obj__Java__lang__String__ret__I(var0)
}
func (this *Java__lang__String__Impl) Concat__desc____obj__Java__lang__String__ret____obj__Java__lang__String(var0 Java__lang__String__Instance) Java__lang__String__Instance {
return this._dispatch.Impl__Concat__desc____obj__Java__lang__String__ret____obj__Java__lang__String(var0)
}
func (this *Java__lang__String__Impl) Contains__desc____obj__Java__lang__CharSequence__ret__Z(var0 Java__lang__CharSequence__Instance) bool {
return this._dispatch.Impl__Contains__desc____obj__Java__lang__CharSequence__ret__Z(var0)
}
func (this *Java__lang__String__Impl) ContentEquals__desc____obj__Java__lang__CharSequence__ret__Z(var0 Java__lang__CharSequence__Instance) bool {
return this._dispatch.Impl__ContentEquals__desc____obj__Java__lang__CharSequence__ret__Z(var0)
}
func (this *Java__lang__String__Impl) ContentEquals__desc____obj__Java__lang__StringBuffer__ret__Z(var0 Java__lang__StringBuffer__Instance) bool {
return this._dispatch.Impl__ContentEquals__desc____obj__Java__lang__StringBuffer__ret__Z(var0)
}
func (this *Java__lang__String__Impl) EndsWith__desc____obj__Java__lang__String__ret__Z(var0 Java__lang__String__Instance) bool {
return this._dispatch.Impl__EndsWith__desc____obj__Java__lang__String__ret__Z(var0)
}
func (this *Java__lang__String__Impl) EqualsIgnoreCase__desc____obj__Java__lang__String__ret__Z(var0 Java__lang__String__Instance) bool {
return this._dispatch.Impl__EqualsIgnoreCase__desc____obj__Java__lang__String__ret__Z(var0)
}
func (this *Java__lang__String__Impl) GetBytes__desc____ret____arr__B() ByteArray__Instance {
return this._dispatch.Impl__GetBytes__desc____ret____arr__B()
}
func (this *Java__lang__String__Impl) GetBytes__desc__I__I____arr__B__I__ret__V(var0 int, var1 int, var2 ByteArray__Instance, var3 int) {
this._dispatch.Impl__GetBytes__desc__I__I____arr__B__I__ret__V(var0, var1, var2, var3)
}
func (this *Java__lang__String__Impl) GetBytes__desc____obj__Java__lang__String__ret____arr__B(var0 Java__lang__String__Instance) ByteArray__Instance {
return this._dispatch.Impl__GetBytes__desc____obj__Java__lang__String__ret____arr__B(var0)
}
func (this *Java__lang__String__Impl) GetBytes__desc____obj__Java__nio__charset__Charset__ret____arr__B(var0 Java__nio__charset__Charset__Instance) ByteArray__Instance {
return this._dispatch.Impl__GetBytes__desc____obj__Java__nio__charset__Charset__ret____arr__B(var0)
}
func (this *Java__lang__String__Impl) PrivTo__Java__lang__GetBytes__desc____arr__B__I__B__ret__V(var0 ByteArray__Instance, var1 int, var2 int8) {
this._dispatch.Impl__PrivTo__Java__lang__GetBytes__desc____arr__B__I__B__ret__V(var0, var1, var2)
}
func (this *Java__lang__String__Impl) GetChars__desc__I__I____arr__C__I__ret__V(var0 int, var1 int, var2 CharArray__Instance, var3 int) {
this._dispatch.Impl__GetChars__desc__I__I____arr__C__I__ret__V(var0, var1, var2, var3)
}
func (this *Java__lang__String__Impl) IndexOf__desc__I__ret__I(var0 int) int {
return this._dispatch.Impl__IndexOf__desc__I__ret__I(var0)
}
func (this *Java__lang__String__Impl) IndexOf__desc__I__I__ret__I(var0 int, var1 int) int {
return this._dispatch.Impl__IndexOf__desc__I__I__ret__I(var0, var1)
}
func (this *Java__lang__String__Impl) IndexOf__desc____obj__Java__lang__String__ret__I(var0 Java__lang__String__Instance) int {
return this._dispatch.Impl__IndexOf__desc____obj__Java__lang__String__ret__I(var0)
}
func (this *Java__lang__String__Impl) IndexOf__desc____obj__Java__lang__String__I__ret__I(var0 Java__lang__String__Instance, var1 int) int {
return this._dispatch.Impl__IndexOf__desc____obj__Java__lang__String__I__ret__I(var0, var1)
}
func (this *Java__lang__String__Impl) Intern__desc____ret____obj__Java__lang__String() Java__lang__String__Instance {
return this._dispatch.Impl__Intern__desc____ret____obj__Java__lang__String()
}
func (this *Java__lang__String__Impl) IsEmpty__desc____ret__Z() bool {
return this._dispatch.Impl__IsEmpty__desc____ret__Z()
}
func (this *Java__lang__String__Impl) PrivTo__Java__lang__CharSequence__Lambda__dollar__chars__dollar__0__desc____ret____obj__Java__util__Spliterator__innerclass__OfInt() Java__util__Spliterator__innerclass__OfInt__Instance {
return this._dispatch.Impl__PrivTo__Java__lang__CharSequence__Lambda__dollar__chars__dollar__0__desc____ret____obj__Java__util__Spliterator__innerclass__OfInt()
}
func (this *Java__lang__String__Impl) PrivTo__Java__lang__CharSequence__Lambda__dollar__codePoints__dollar__1__desc____ret____obj__Java__util__Spliterator__innerclass__OfInt() Java__util__Spliterator__innerclass__OfInt__Instance {
return this._dispatch.Impl__PrivTo__Java__lang__CharSequence__Lambda__dollar__codePoints__dollar__1__desc____ret____obj__Java__util__Spliterator__innerclass__OfInt()
}
func (this *Java__lang__String__Impl) LastIndexOf__desc__I__ret__I(var0 int) int {
return this._dispatch.Impl__LastIndexOf__desc__I__ret__I(var0)
}
func (this *Java__lang__String__Impl) LastIndexOf__desc__I__I__ret__I(var0 int, var1 int) int {
return this._dispatch.Impl__LastIndexOf__desc__I__I__ret__I(var0, var1)
}
func (this *Java__lang__String__Impl) LastIndexOf__desc____obj__Java__lang__String__ret__I(var0 Java__lang__String__Instance) int {
return this._dispatch.Impl__LastIndexOf__desc____obj__Java__lang__String__ret__I(var0)
}
func (this *Java__lang__String__Impl) LastIndexOf__desc____obj__Java__lang__String__I__ret__I(var0 Java__lang__String__Instance, var1 int) int {
return this._dispatch.Impl__LastIndexOf__desc____obj__Java__lang__String__I__ret__I(var0, var1)
}
func (this *Java__lang__String__Impl) Length__desc____ret__I() int {
return this._dispatch.Impl__Length__desc____ret__I()
}
func (this *Java__lang__String__Impl) Matches__desc____obj__Java__lang__String__ret__Z(var0 Java__lang__String__Instance) bool {
return this._dispatch.Impl__Matches__desc____obj__Java__lang__String__ret__Z(var0)
}
func (this *Java__lang__String__Impl) OffsetByCodePoints__desc__I__I__ret__I(var0 int, var1 int) int {
return this._dispatch.Impl__OffsetByCodePoints__desc__I__I__ret__I(var0, var1)
}
func (this *Java__lang__String__Impl) RegionMatches__desc__I____obj__Java__lang__String__I__I__ret__Z(var0 int, var1 Java__lang__String__Instance, var2 int, var3 int) bool {
return this._dispatch.Impl__RegionMatches__desc__I____obj__Java__lang__String__I__I__ret__Z(var0, var1, var2, var3)
}
func (this *Java__lang__String__Impl) RegionMatches__desc__Z__I____obj__Java__lang__String__I__I__ret__Z(var0 bool, var1 int, var2 Java__lang__String__Instance, var3 int, var4 int) bool {
return this._dispatch.Impl__RegionMatches__desc__Z__I____obj__Java__lang__String__I__I__ret__Z(var0, var1, var2, var3, var4)
}
func (this *Java__lang__String__Impl) Replace__desc__C__C__ret____obj__Java__lang__String(var0 rune, var1 rune) Java__lang__String__Instance {
return this._dispatch.Impl__Replace__desc__C__C__ret____obj__Java__lang__String(var0, var1)
}
func (this *Java__lang__String__Impl) Replace__desc____obj__Java__lang__CharSequence____obj__Java__lang__CharSequence__ret____obj__Java__lang__String(var0 Java__lang__CharSequence__Instance, var1 Java__lang__CharSequence__Instance) Java__lang__String__Instance {
return this._dispatch.Impl__Replace__desc____obj__Java__lang__CharSequence____obj__Java__lang__CharSequence__ret____obj__Java__lang__String(var0, var1)
}
func (this *Java__lang__String__Impl) ReplaceAll__desc____obj__Java__lang__String____obj__Java__lang__String__ret____obj__Java__lang__String(var0 Java__lang__String__Instance, var1 Java__lang__String__Instance) Java__lang__String__Instance {
return this._dispatch.Impl__ReplaceAll__desc____obj__Java__lang__String____obj__Java__lang__String__ret____obj__Java__lang__String(var0, var1)
}
func (this *Java__lang__String__Impl) ReplaceFirst__desc____obj__Java__lang__String____obj__Java__lang__String__ret____obj__Java__lang__String(var0 Java__lang__String__Instance, var1 Java__lang__String__Instance) Java__lang__String__Instance {
return this._dispatch.Impl__ReplaceFirst__desc____obj__Java__lang__String____obj__Java__lang__String__ret____obj__Java__lang__String(var0, var1)
}
func (this *Java__lang__String__Impl) Split__desc____obj__Java__lang__String__ret____arr____obj__Java__lang__String(var0 Java__lang__String__Instance) ObjectArray__Instance {
return this._dispatch.Impl__Split__desc____obj__Java__lang__String__ret____arr____obj__Java__lang__String(var0)
}
func (this *Java__lang__String__Impl) Split__desc____obj__Java__lang__String__I__ret____arr____obj__Java__lang__String(var0 Java__lang__String__Instance, var1 int) ObjectArray__Instance {
return this._dispatch.Impl__Split__desc____obj__Java__lang__String__I__ret____arr____obj__Java__lang__String(var0, var1)
}
func (this *Java__lang__String__Impl) StartsWith__desc____obj__Java__lang__String__ret__Z(var0 Java__lang__String__Instance) bool {
return this._dispatch.Impl__StartsWith__desc____obj__Java__lang__String__ret__Z(var0)
}
func (this *Java__lang__String__Impl) StartsWith__desc____obj__Java__lang__String__I__ret__Z(var0 Java__lang__String__Instance, var1 int) bool {
return this._dispatch.Impl__StartsWith__desc____obj__Java__lang__String__I__ret__Z(var0, var1)
}
func (this *Java__lang__String__Impl) SubSequence__desc__I__I__ret____obj__Java__lang__CharSequence(var0 int, var1 int) Java__lang__CharSequence__Instance {
return this._dispatch.Impl__SubSequence__desc__I__I__ret____obj__Java__lang__CharSequence(var0, var1)
}
func (this *Java__lang__String__Impl) Substring__desc__I__ret____obj__Java__lang__String(var0 int) Java__lang__String__Instance {
return this._dispatch.Impl__Substring__desc__I__ret____obj__Java__lang__String(var0)
}
func (this *Java__lang__String__Impl) Substring__desc__I__I__ret____obj__Java__lang__String(var0 int, var1 int) Java__lang__String__Instance {
return this._dispatch.Impl__Substring__desc__I__I__ret____obj__Java__lang__String(var0, var1)
}
func (this *Java__lang__String__Impl) ToCharArray__desc____ret____arr__C() CharArray__Instance {
return this._dispatch.Impl__ToCharArray__desc____ret____arr__C()
}
func (this *Java__lang__String__Impl) ToLowerCase__desc____ret____obj__Java__lang__String() Java__lang__String__Instance {
return this._dispatch.Impl__ToLowerCase__desc____ret____obj__Java__lang__String()
}
func (this *Java__lang__String__Impl) ToLowerCase__desc____obj__Java__util__Locale__ret____obj__Java__lang__String(var0 Java__util__Locale__Instance) Java__lang__String__Instance {
return this._dispatch.Impl__ToLowerCase__desc____obj__Java__util__Locale__ret____obj__Java__lang__String(var0)
}
func (this *Java__lang__String__Impl) ToUpperCase__desc____ret____obj__Java__lang__String() Java__lang__String__Instance {
return this._dispatch.Impl__ToUpperCase__desc____ret____obj__Java__lang__String()
}
func (this *Java__lang__String__Impl) ToUpperCase__desc____obj__Java__util__Locale__ret____obj__Java__lang__String(var0 Java__util__Locale__Instance) Java__lang__String__Instance {
return this._dispatch.Impl__ToUpperCase__desc____obj__Java__util__Locale__ret____obj__Java__lang__String(var0)
}
func (this *Java__lang__String__Impl) Trim__desc____ret____obj__Java__lang__String() Java__lang__String__Instance {
return this._dispatch.Impl__Trim__desc____ret____obj__Java__lang__String()
}
type Java__lang__String__Instance interface {
GetClass__desc____ret____obj__Java__lang__Class() Java__lang__Class__Instance
Concat__desc____obj__Java__lang__String__ret____obj__Java__lang__String(Java__lang__String__Instance) Java__lang__String__Instance
PrivTo__Java__lang__Coder__desc____ret__B() int8
CodePointCount__desc__I__I__ret__I(int, int) int
Finalize__desc____ret__V()
CharAt__desc__I__ret__C(int) rune
RegionMatches__desc__I____obj__Java__lang__String__I__I__ret__Z(int, Java__lang__String__Instance, int, int) bool
CompareTo__desc____obj__Java__lang__Object__ret__I(Java__lang__Object__Instance) int
LastIndexOf__desc____obj__Java__lang__String__I__ret__I(Java__lang__String__Instance, int) int
ContentEquals__desc____obj__Java__lang__StringBuffer__ret__Z(Java__lang__StringBuffer__Instance) bool
GetBytes__desc__I__I____arr__B__I__ret__V(int, int, ByteArray__Instance, int)
GetBytes__desc____ret____arr__B() ByteArray__Instance
ReplaceFirst__desc____obj__Java__lang__String____obj__Java__lang__String__ret____obj__Java__lang__String(Java__lang__String__Instance, Java__lang__String__Instance) Java__lang__String__Instance
EqualsIgnoreCase__desc____obj__Java__lang__String__ret__Z(Java__lang__String__Instance) bool
CompareTo__desc____obj__Java__lang__String__ret__I(Java__lang__String__Instance) int
NotifyAll__desc____ret__V()
Wait__desc____ret__V()
Contains__desc____obj__Java__lang__CharSequence__ret__Z(Java__lang__CharSequence__Instance) bool
HashCode__desc____ret__I() int
OffsetByCodePoints__desc__I__I__ret__I(int, int) int
Split__desc____obj__Java__lang__String__I__ret____arr____obj__Java__lang__String(Java__lang__String__Instance, int) ObjectArray__Instance
Matches__desc____obj__Java__lang__String__ret__Z(Java__lang__String__Instance) bool
IndexOf__desc__I__ret__I(int) int
PrivTo__Java__lang__GetBytes__desc____arr__B__I__B__ret__V(ByteArray__Instance, int, int8)
IndexOf__desc____obj__Java__lang__String__I__ret__I(Java__lang__String__Instance, int) int
Substring__desc__I__I__ret____obj__Java__lang__String(int, int) Java__lang__String__Instance
ReplaceAll__desc____obj__Java__lang__String____obj__Java__lang__String__ret____obj__Java__lang__String(Java__lang__String__Instance, Java__lang__String__Instance) Java__lang__String__Instance
Chars__desc____ret____obj__Java__util__stream__IntStream() Java__util__stream__IntStream__Instance
GetChars__desc__I__I____arr__C__I__ret__V(int, int, CharArray__Instance, int)
ToLowerCase__desc____ret____obj__Java__lang__String() Java__lang__String__Instance
Intern__desc____ret____obj__Java__lang__String() Java__lang__String__Instance
IsEmpty__desc____ret__Z() bool
GetBytes__desc____obj__Java__lang__String__ret____arr__B(Java__lang__String__Instance) ByteArray__Instance
ToCharArray__desc____ret____arr__C() CharArray__Instance
Substring__desc__I__ret____obj__Java__lang__String(int) Java__lang__String__Instance
CodePointAt__desc__I__ret__I(int) int
ToUpperCase__desc____ret____obj__Java__lang__String() Java__lang__String__Instance
IndexOf__desc__I__I__ret__I(int, int) int
Split__desc____obj__Java__lang__String__ret____arr____obj__Java__lang__String(Java__lang__String__Instance) ObjectArray__Instance
CodePoints__desc____ret____obj__Java__util__stream__IntStream() Java__util__stream__IntStream__Instance
ToLowerCase__desc____obj__Java__util__Locale__ret____obj__Java__lang__String(Java__util__Locale__Instance) Java__lang__String__Instance
Replace__desc____obj__Java__lang__CharSequence____obj__Java__lang__CharSequence__ret____obj__Java__lang__String(Java__lang__CharSequence__Instance, Java__lang__CharSequence__Instance) Java__lang__String__Instance
CodePointBefore__desc__I__ret__I(int) int
Wait__desc__J__I__ret__V(int64, int)
ContentEquals__desc____obj__Java__lang__CharSequence__ret__Z(Java__lang__CharSequence__Instance) bool
GetBytes__desc____obj__Java__nio__charset__Charset__ret____arr__B(Java__nio__charset__Charset__Instance) ByteArray__Instance
Replace__desc__C__C__ret____obj__Java__lang__String(rune, rune) Java__lang__String__Instance
Clone__desc____ret____obj__Java__lang__Object() Java__lang__Object__Instance
Wait__desc__J__ret__V(int64)
CompareToIgnoreCase__desc____obj__Java__lang__String__ret__I(Java__lang__String__Instance) int
LastIndexOf__desc__I__ret__I(int) int
RegionMatches__desc__Z__I____obj__Java__lang__String__I__I__ret__Z(bool, int, Java__lang__String__Instance, int, int) bool
LastIndexOf__desc__I__I__ret__I(int, int) int
Equals__desc____obj__Java__lang__Object__ret__Z(Java__lang__Object__Instance) bool
Length__desc____ret__I() int
ToUpperCase__desc____obj__Java__util__Locale__ret____obj__Java__lang__String(Java__util__Locale__Instance) Java__lang__String__Instance
IndexOf__desc____obj__Java__lang__String__ret__I(Java__lang__String__Instance) int
EndsWith__desc____obj__Java__lang__String__ret__Z(Java__lang__String__Instance) bool
Trim__desc____ret____obj__Java__lang__String() Java__lang__String__Instance
Notify__desc____ret__V()
LastIndexOf__desc____obj__Java__lang__String__ret__I(Java__lang__String__Instance) int
StartsWith__desc____obj__Java__lang__String__ret__Z(Java__lang__String__Instance) bool
SubSequence__desc__I__I__ret____obj__Java__lang__CharSequence(int, int) Java__lang__CharSequence__Instance
ToString__desc____ret____obj__Java__lang__String() Java__lang__String__Instance
StartsWith__desc____obj__Java__lang__String__I__ret__Z(Java__lang__String__Instance, int) bool
RawPtr__Java__lang__String() *Java__lang__String__Impl
RawPtr__Java__lang__Object() *Java__lang__Object__Impl
}
type Java__lang__String__Impl struct {
*Java__lang__Object__Impl
_dispatch Java__lang__String__Dispatch
Coder int8
Hash int
Value ByteArray__Instance
}
func (this *Java__lang__String__Impl) FieldGet__Java__lang__String__Coder() int8 {
return this.Coder
}
func (this *Java__lang__String__Impl) FieldSet__Java__lang__String__Coder(v int8) {
this.Coder = v
}
func (this *Java__lang__String__Impl) FieldGet__Java__lang__String__Hash() int {
return this.Hash
}
func (this *Java__lang__String__Impl) FieldSet__Java__lang__String__Hash(v int) {
this.Hash = v
}
func (this *Java__lang__String__Impl) FieldGet__Java__lang__String__Value() ByteArray__Instance {
return this.Value
}
func (this *Java__lang__String__Impl) FieldSet__Java__lang__String__Value(v ByteArray__Instance) {
this.Value = v
}
func (this *Java__lang__String__Impl) Impl__Instance_Init__desc____ret__V() {
{
// Line number 217
this.RawPtr__Java__lang__Object().Impl__Instance_Init__desc____ret__V()
}
{
// Line number 218
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Value(NewString("").RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value())
}
{
// Line number 219
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Coder(NewString("").RawPtr__Java__lang__String().FieldGet__Java__lang__String__Coder())
}
{
// Line number 220
return
}
}
func (this *Java__lang__String__Impl) Impl__Instance_Init__desc____obj__Java__lang__AbstractStringBuilder____obj__Java__lang__Void__ret__V(var0 Java__lang__AbstractStringBuilder__Instance, var1 Java__lang__Void__Instance) {
var (
var2, var5 ByteArray__Instance
var3 int
)
{
// Line number 3038
this.RawPtr__Java__lang__Object().Impl__Instance_Init__desc____ret__V()
}
{
// Line number 3039
var2 = func() Java__lang__AbstractStringBuilder__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__AbstractStringBuilder__Instance)
}().RawPtr__Java__lang__AbstractStringBuilder().PrivTo__Java__lang__GetValue__desc____ret____arr__B()
}
{
// Line number 3040
var3 = func() Java__lang__AbstractStringBuilder__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__AbstractStringBuilder__Instance)
}().RawPtr__Java__lang__AbstractStringBuilder().Length__desc____ret__I()
}
{
// Line number 3041
if func() Java__lang__AbstractStringBuilder__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__AbstractStringBuilder__Instance)
}().RawPtr__Java__lang__AbstractStringBuilder().PrivTo__Java__lang__IsLatin1__desc____ret__Z() == false {
goto L141721509
}
}
{
// Line number 3042
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Coder(int8(0))
}
{
// Line number 3043
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Value(Java__util__Arrays().Impl__CopyOfRange__desc____arr__B__I__I__ret____arr__B(func() ByteArray__Instance {
castTemp := var2
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), 0, var3))
goto L2023596655
}
L141721509:
{
// Line number 3045
if Java__lang__String().COMPACT_STRINGS == false {
goto L1818915949
}
}
{
// Line number 3046
var5 = Java__lang__StringUTF16().Impl__Compress__desc____arr__B__I__I__ret____arr__B(func() ByteArray__Instance {
castTemp := var2
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), 0, var3)
}
{
// Line number 3047
if var5 == nil {
goto L1818915949
}
}
{
// Line number 3048
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Coder(int8(0))
}
{
// Line number 3049
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Value(func() ByteArray__Instance {
castTemp := var5
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}())
}
{
// Line number 3050
return
}
L1818915949:
{
// Line number 3053
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Coder(int8(1))
}
{
// Line number 3054
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Value(Java__util__Arrays().Impl__CopyOfRange__desc____arr__B__I__I__ret____arr__B(func() ByteArray__Instance {
castTemp := var2
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), 0, int(var3 << uint32(1 & 0x1f))))
}
L2023596655:
{
// Line number 3056
return
}
}
func (this *Java__lang__String__Impl) Impl__Instance_Init__desc____obj__Java__lang__String__ret__V(var0 Java__lang__String__Instance) {
{
// Line number 233
this.RawPtr__Java__lang__Object().Impl__Instance_Init__desc____ret__V()
}
{
// Line number 234
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Value(func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value())
}
{
// Line number 235
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Coder(func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().FieldGet__Java__lang__String__Coder())
}
{
// Line number 236
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Hash(func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().FieldGet__Java__lang__String__Hash())
}
{
// Line number 237
return
}
}
func (this *Java__lang__String__Impl) Impl__Instance_Init__desc____obj__Java__lang__StringBuffer__ret__V(var0 Java__lang__StringBuffer__Instance) {
{
// Line number 625
this.RawPtr__Java__lang__String().Impl__Instance_Init__desc____obj__Java__lang__String__ret__V(func() Java__lang__StringBuffer__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__StringBuffer__Instance)
}().RawPtr__Java__lang__StringBuffer().ToString__desc____ret____obj__Java__lang__String())
}
{
// Line number 626
return
}
}
func (this *Java__lang__String__Impl) Impl__Instance_Init__desc____obj__Java__lang__StringBuilder__ret__V(var0 Java__lang__StringBuilder__Instance) {
{
// Line number 644
this.RawPtr__Java__lang__String().Impl__Instance_Init__desc____obj__Java__lang__AbstractStringBuilder____obj__Java__lang__Void__ret__V(func() Java__lang__AbstractStringBuilder__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__AbstractStringBuilder__Instance)
}(), nil)
}
{
// Line number 645
return
}
}
func (this *Java__lang__String__Impl) Impl__Instance_Init__desc____arr__B__ret__V(var0 ByteArray__Instance) {
{
// Line number 612
this.RawPtr__Java__lang__String().Impl__Instance_Init__desc____arr__B__I__I__ret__V(func() ByteArray__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), 0, var0.(Array__Instance).Len())
}
{
// Line number 613
return
}
}
func (this *Java__lang__String__Impl) Impl__Instance_Init__desc____arr__B__B__ret__V(var0 ByteArray__Instance, var1 int8) {
{
// Line number 3061
this.RawPtr__Java__lang__Object().Impl__Instance_Init__desc____ret__V()
}
{
// Line number 3062
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Value(func() ByteArray__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}())
}
{
// Line number 3063
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Coder(int8(int(var1)))
}
{
// Line number 3064
return
}
}
func (this *Java__lang__String__Impl) Impl__Instance_Init__desc____arr__B__I__ret__V(var0 ByteArray__Instance, var1 int) {
{
// Line number 423
this.RawPtr__Java__lang__String().Impl__Instance_Init__desc____arr__B__I__I__I__ret__V(func() ByteArray__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var1, 0, var0.(Array__Instance).Len())
}
{
// Line number 424
return
}
}
func (this *Java__lang__String__Impl) Impl__Instance_Init__desc____arr__B__I__I__ret__V(var0 ByteArray__Instance, var1 int, var2 int) {
var var3 Java__lang__StringCoding__innerclass__Result__Instance
{
// Line number 588
this.RawPtr__Java__lang__Object().Impl__Instance_Init__desc____ret__V()
}
{
// Line number 589
Java__lang__String().Impl__PrivTo__Java__lang__CheckBoundsOffCount__desc__I__I__I__ret__V(var1, var2, var0.(Array__Instance).Len())
}
{
// Line number 590
var3 = Java__lang__StringCoding().Impl__PrivTo__Java__lang__Decode__desc____arr__B__I__I__ret____obj__Java__lang__StringCoding__innerclass__Result(func() ByteArray__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var1, var2)
}
{
// Line number 591
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Value(func() Java__lang__StringCoding__innerclass__Result__Instance {
castTemp := var3
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__StringCoding__innerclass__Result__Instance)
}().FieldGet__Java__lang__StringCoding__innerclass__Result__Value())
}
{
// Line number 592
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Coder(func() Java__lang__StringCoding__innerclass__Result__Instance {
castTemp := var3
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__StringCoding__innerclass__Result__Instance)
}().FieldGet__Java__lang__StringCoding__innerclass__Result__Coder())
}
{
// Line number 593
return
}
}
func (this *Java__lang__String__Impl) Impl__Instance_Init__desc____arr__B__I__I__I__ret__V(var0 ByteArray__Instance, var1 int, var2 int, var3 int) {
var (
var5 ByteArray__Instance
var6 int
)
{
// Line number 370
this.RawPtr__Java__lang__Object().Impl__Instance_Init__desc____ret__V()
}
{
// Line number 371
Java__lang__String().Impl__PrivTo__Java__lang__CheckBoundsOffCount__desc__I__I__I__ret__V(var2, var3, var0.(Array__Instance).Len())
}
{
// Line number 372
if var3 != 0 {
goto L1651369993
}
}
{
// Line number 373
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Value(NewString("").RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value())
}
{
// Line number 374
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Coder(NewString("").RawPtr__Java__lang__String().FieldGet__Java__lang__String__Coder())
}
{
// Line number 375
return
}
L1651369993:
{
// Line number 377
if Java__lang__String().COMPACT_STRINGS == false {
goto L851648005
}
if int8(var1) != int8(0) {
goto L851648005
}
}
{
// Line number 378
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Value(Java__util__Arrays().Impl__CopyOfRange__desc____arr__B__I__I__ret____arr__B(func() ByteArray__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var2, var2 + var3))
}
{
// Line number 379
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Coder(int8(0))
goto L982307554
}
L851648005:
{
// Line number 381
var1 = int(var1 << uint32(8 & 0x1f))
}
{
// Line number 382
var5 = Java__lang__StringUTF16().Impl__NewBytesFor__desc__I__ret____arr__B(var3)
}
{
// Line number 383
var6 = 0
}
L1352639102:
{
if var6 >= var3 {
goto L1147600745
}
}
{
// Line number 384
var2 += 1
Java__lang__StringUTF16().Impl__PutChar__desc____arr__B__I__I__ret__V(func() ByteArray__Instance {
castTemp := var5
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var6, var1 | GetBoolOrByte(var0, var2) & 255)
}
{
// Line number 383
var6 += 1
goto L1352639102
}
L1147600745:
{
// Line number 386
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Value(func() ByteArray__Instance {
castTemp := var5
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}())
}
{
// Line number 387
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Coder(int8(1))
}
L982307554:
{
// Line number 389
return
}
}
func (this *Java__lang__String__Impl) Impl__Instance_Init__desc____arr__B__I__I____obj__Java__lang__String__ret__V(var0 ByteArray__Instance, var1 int, var2 int, var3 Java__lang__String__Instance) {
var var6 Java__lang__StringCoding__innerclass__Result__Instance
{
// Line number 460
this.RawPtr__Java__lang__Object().Impl__Instance_Init__desc____ret__V()
}
{
// Line number 461
if var3 != nil {
goto L1709524010
}
}
{
// Line number 462
var var4 Java__lang__NullPointerException__Instance
var4 = Java__lang__NullPointerException().New()
var4.RawPtr__Java__lang__NullPointerException().Impl__Instance_Init__desc____obj__Java__lang__String__ret__V(NewString("charsetName"))
panic(var4)
}
L1709524010:
{
// Line number 463
Java__lang__String().Impl__PrivTo__Java__lang__CheckBoundsOffCount__desc__I__I__I__ret__V(var1, var2, var0.(Array__Instance).Len())
}
{
// Line number 464
}
{
// Line number 465
var6 = Java__lang__StringCoding().Impl__PrivTo__Java__lang__Decode__desc____obj__Java__lang__String____arr__B__I__I__ret____obj__Java__lang__StringCoding__innerclass__Result(func() Java__lang__String__Instance {
castTemp := var3
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}(), func() ByteArray__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var1, var2)
}
{
// Line number 466
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Value(func() Java__lang__StringCoding__innerclass__Result__Instance {
castTemp := var6
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__StringCoding__innerclass__Result__Instance)
}().FieldGet__Java__lang__StringCoding__innerclass__Result__Value())
}
{
// Line number 467
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Coder(func() Java__lang__StringCoding__innerclass__Result__Instance {
castTemp := var6
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__StringCoding__innerclass__Result__Instance)
}().FieldGet__Java__lang__StringCoding__innerclass__Result__Coder())
}
{
// Line number 468
return
}
}
func (this *Java__lang__String__Impl) Impl__Instance_Init__desc____arr__B__I__I____obj__Java__nio__charset__Charset__ret__V(var0 ByteArray__Instance, var1 int, var2 int, var3 Java__nio__charset__Charset__Instance) {
var var6 Java__lang__StringCoding__innerclass__Result__Instance
{
// Line number 500
this.RawPtr__Java__lang__Object().Impl__Instance_Init__desc____ret__V()
}
{
// Line number 501
if var3 != nil {
goto L1493075063
}
}
{
// Line number 502
var var4 Java__lang__NullPointerException__Instance
var4 = Java__lang__NullPointerException().New()
var4.RawPtr__Java__lang__NullPointerException().Impl__Instance_Init__desc____obj__Java__lang__String__ret__V(NewString("charset"))
panic(var4)
}
L1493075063:
{
// Line number 503
Java__lang__String().Impl__PrivTo__Java__lang__CheckBoundsOffCount__desc__I__I__I__ret__V(var1, var2, var0.(Array__Instance).Len())
}
{
// Line number 504
}
{
// Line number 505
var6 = Java__lang__StringCoding().Impl__PrivTo__Java__lang__Decode__desc____obj__Java__nio__charset__Charset____arr__B__I__I__ret____obj__Java__lang__StringCoding__innerclass__Result(func() Java__nio__charset__Charset__Instance {
castTemp := var3
if castTemp == nil {
return nil
}
return castTemp.(Java__nio__charset__Charset__Instance)
}(), func() ByteArray__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var1, var2)
}
{
// Line number 506
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Value(func() Java__lang__StringCoding__innerclass__Result__Instance {
castTemp := var6
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__StringCoding__innerclass__Result__Instance)
}().FieldGet__Java__lang__StringCoding__innerclass__Result__Value())
}
{
// Line number 507
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Coder(func() Java__lang__StringCoding__innerclass__Result__Instance {
castTemp := var6
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__StringCoding__innerclass__Result__Instance)
}().FieldGet__Java__lang__StringCoding__innerclass__Result__Coder())
}
{
// Line number 508
return
}
}
func (this *Java__lang__String__Impl) Impl__Instance_Init__desc____arr__B____obj__Java__lang__String__ret__V(var0 ByteArray__Instance, var1 Java__lang__String__Instance) {
{
// Line number 535
this.RawPtr__Java__lang__String().Impl__Instance_Init__desc____arr__B__I__I____obj__Java__lang__String__ret__V(func() ByteArray__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), 0, var0.(Array__Instance).Len(), func() Java__lang__String__Instance {
castTemp := var1
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}())
}
{
// Line number 536
return
}
}
func (this *Java__lang__String__Impl) Impl__Instance_Init__desc____arr__B____obj__Java__nio__charset__Charset__ret__V(var0 ByteArray__Instance, var1 Java__nio__charset__Charset__Instance) {
{
// Line number 559
this.RawPtr__Java__lang__String().Impl__Instance_Init__desc____arr__B__I__I____obj__Java__nio__charset__Charset__ret__V(func() ByteArray__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), 0, var0.(Array__Instance).Len(), func() Java__nio__charset__Charset__Instance {
castTemp := var1
if castTemp == nil {
return nil
}
return castTemp.(Java__nio__charset__Charset__Instance)
}())
}
{
// Line number 560
return
}
}
func (this *Java__lang__String__Impl) Impl__Instance_Init__desc____arr__C__ret__V(var0 CharArray__Instance) {
{
// Line number 249
this.RawPtr__Java__lang__String().Impl__Instance_Init__desc____arr__C__I__I____obj__Java__lang__Void__ret__V(func() CharArray__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(CharArray__Instance)
}(), 0, var0.(Array__Instance).Len(), nil)
}
{
// Line number 250
return
}
}
func (this *Java__lang__String__Impl) Impl__Instance_Init__desc____arr__C__I__I__ret__V(var0 CharArray__Instance, var1 int, var2 int) {
{
// Line number 274
this.RawPtr__Java__lang__String().Impl__Instance_Init__desc____arr__C__I__I____obj__Java__lang__Void__ret__V(func() CharArray__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(CharArray__Instance)
}(), var1, var2, Java__lang__String().Impl__PrivTo__Java__lang__String__RangeCheck__desc____arr__C__I__I__ret____obj__Java__lang__Void(func() CharArray__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(CharArray__Instance)
}(), var1, var2))
}
{
// Line number 275
return
}
}
func (this *Java__lang__String__Impl) Impl__Instance_Init__desc____arr__C__I__I____obj__Java__lang__Void__ret__V(var0 CharArray__Instance, var1 int, var2 int, var3 Java__lang__Void__Instance) {
var var5 ByteArray__Instance
{
// Line number 3016
this.RawPtr__Java__lang__Object().Impl__Instance_Init__desc____ret__V()
}
{
// Line number 3017
if var2 != 0 {
goto L1902041721
}
}
{
// Line number 3018
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Value(NewString("").RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value())
}
{
// Line number 3019
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Coder(NewString("").RawPtr__Java__lang__String().FieldGet__Java__lang__String__Coder())
}
{
// Line number 3020
return
}
L1902041721:
{
// Line number 3022
if Java__lang__String().COMPACT_STRINGS == false {
goto L858048573
}
}
{
// Line number 3023
var5 = Java__lang__StringUTF16().Impl__Compress__desc____arr__C__I__I__ret____arr__B(func() CharArray__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(CharArray__Instance)
}(), var1, var2)
}
{
// Line number 3024
if var5 == nil {
goto L858048573
}
}
{
// Line number 3025
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Value(func() ByteArray__Instance {
castTemp := var5
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}())
}
{
// Line number 3026
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Coder(int8(0))
}
{
// Line number 3027
return
}
L858048573:
{
// Line number 3030
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Coder(int8(1))
}
{
// Line number 3031
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Value(Java__lang__StringUTF16().Impl__ToBytes__desc____arr__C__I__I__ret____arr__B(func() CharArray__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(CharArray__Instance)
}(), var1, var2))
}
{
// Line number 3032
return
}
}
func (this *Java__lang__String__Impl) Impl__Instance_Init__desc____arr__C__Z__ret__V(var0 CharArray__Instance, var1 bool) {
{
// Line number 657
this.RawPtr__Java__lang__String().Impl__Instance_Init__desc____arr__C__I__I____obj__Java__lang__Void__ret__V(func() CharArray__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(CharArray__Instance)
}(), 0, var0.(Array__Instance).Len(), nil)
}
{
// Line number 658
return
}
}
func (this *Java__lang__String__Impl) Impl__Instance_Init__desc____arr__I__I__I__ret__V(var0 IntArray__Instance, var1 int, var2 int) {
var var4 ByteArray__Instance
{
// Line number 310
this.RawPtr__Java__lang__Object().Impl__Instance_Init__desc____ret__V()
}
{
// Line number 311
Java__lang__String().Impl__PrivTo__Java__lang__CheckBoundsOffCount__desc__I__I__I__ret__V(var1, var2, var0.(Array__Instance).Len())
}
{
// Line number 312
if var2 != 0 {
goto L1844478098
}
}
{
// Line number 313
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Value(NewString("").RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value())
}
{
// Line number 314
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Coder(NewString("").RawPtr__Java__lang__String().FieldGet__Java__lang__String__Coder())
}
{
// Line number 315
return
}
L1844478098:
{
// Line number 317
if Java__lang__String().COMPACT_STRINGS == false {
goto L668411032
}
}
{
// Line number 318
var4 = Java__lang__StringLatin1().Impl__ToBytes__desc____arr__I__I__I__ret____arr__B(func() IntArray__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(IntArray__Instance)
}(), var1, var2)
}
{
// Line number 319
if var4 == nil {
goto L668411032
}
}
{
// Line number 320
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Coder(int8(0))
}
{
// Line number 321
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Value(func() ByteArray__Instance {
castTemp := var4
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}())
}
{
// Line number 322
return
}
L668411032:
{
// Line number 325
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Coder(int8(1))
}
{
// Line number 326
this.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Value(Java__lang__StringUTF16().Impl__ToBytes__desc____arr__I__I__I__ret____arr__B(func() IntArray__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(IntArray__Instance)
}(), var1, var2))
}
{
// Line number 327
return
}
}
func (this *Java__lang__String__Impl) Impl__CharAt__desc__I__ret__C(var0 int) rune {
{
// Line number 703
if this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z() == false {
goto L714103086
}
}
{
// Line number 704
return Java__lang__StringLatin1().Impl__CharAt__desc____arr__B__I__ret__C(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), var0)
}
L714103086:
{
// Line number 706
return Java__lang__StringUTF16().Impl__CharAt__desc____arr__B__I__ret__C(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), var0)
}
}
func (this *Java__lang__String__Impl) Impl__Chars__desc____ret____obj__Java__util__stream__IntStream() Java__util__stream__IntStream__Instance {
var (
var1 Java__lang__StringUTF16__innerclass__CharsSpliterator__Instance
var0 Java__lang__StringLatin1__innerclass__CharsSpliterator__Instance
L417052718_stack0 Java__util__Spliterator__innerclass__OfInt__Instance
)
{
// Line number 2680
if this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z() == false {
goto L808115756
}
var0 = Java__lang__StringLatin1__innerclass__CharsSpliterator().New()
var0.RawPtr__Java__lang__StringLatin1__innerclass__CharsSpliterator().Impl__Instance_Init__desc____arr__B__I__ret__V(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), 1024)
L417052718_stack0 = var0
goto L417052718
}
L808115756:
{
// Line number 2681
var1 = Java__lang__StringUTF16__innerclass__CharsSpliterator().New()
var1.RawPtr__Java__lang__StringUTF16__innerclass__CharsSpliterator().Impl__Instance_Init__desc____arr__B__I__ret__V(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), 1024)
L417052718_stack0 = var1
}
L417052718:
{ }
{
// Line number 2679
return Java__util__stream__StreamSupport().Impl__IntStream__desc____obj__Java__util__Spliterator__innerclass__OfInt__Z__ret____obj__Java__util__stream__IntStream(L417052718_stack0, 0 != 0)
}
}
func (this *Java__lang__String__Impl) Impl__CodePointAt__desc__I__ret__I(var0 int) int {
var var1 int
{
// Line number 733
if this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z() == false {
goto L1927169850
}
}
{
// Line number 734
Java__lang__String().Impl__PrivTo__Java__lang__CheckIndex__desc__I__I__ret__V(var0, this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value().(Array__Instance).Len())
}
{
// Line number 735
return GetBoolOrByte(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), var0) & 255
}
L1927169850:
{
// Line number 737
var1 = int(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value().(Array__Instance).Len() >> uint32(1 & 0x1f))
}
{
// Line number 738
Java__lang__String().Impl__PrivTo__Java__lang__CheckIndex__desc__I__I__ret__V(var0, var1)
}
{
// Line number 739
return Java__lang__StringUTF16().Impl__CodePointAt__desc____arr__B__I__I__ret__I(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), var0, var1)
}
}
func (this *Java__lang__String__Impl) Impl__CodePointBefore__desc__I__ret__I(var0 int) int {
var var1 int
{
// Line number 765
var1 = var0 - 1
}
{
// Line number 766
if var1 < 0 {
goto L1910313328
}
if var1 < this.RawPtr__Java__lang__String().Length__desc____ret__I() {
goto L2062471420
}
}
L1910313328:
{
// Line number 767
var var3 Java__lang__StringIndexOutOfBoundsException__Instance
var3 = Java__lang__StringIndexOutOfBoundsException().New()
var3.RawPtr__Java__lang__StringIndexOutOfBoundsException().Impl__Instance_Init__desc__I__ret__V(var0)
panic(var3)
}
L2062471420:
{
// Line number 769
if this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z() == false {
goto L1742138459
}
}
{
// Line number 770
return GetBoolOrByte(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), var1) & 255
}
L1742138459:
{
// Line number 772
return Java__lang__StringUTF16().Impl__CodePointBefore__desc____arr__B__I__ret__I(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), var0)
}
}
func (this *Java__lang__String__Impl) Impl__CodePointCount__desc__I__I__ret__I(var0 int, var1 int) int {
{
// Line number 797
if var0 < 0 {
goto L1929146719
}
if var0 > var1 {
goto L1929146719
}
}
{
// Line number 798
if var1 <= this.RawPtr__Java__lang__String().Length__desc____ret__I() {
goto L215955369
}
}
L1929146719:
{
// Line number 799
var var2 Java__lang__IndexOutOfBoundsException__Instance
var2 = Java__lang__IndexOutOfBoundsException().New()
var2.RawPtr__Java__lang__IndexOutOfBoundsException().Impl__Instance_Init__desc____ret__V()
panic(var2)
}
L215955369:
{
// Line number 801
if this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z() == false {
goto L715971306
}
}
{
// Line number 802
return var1 - var0
}
L715971306:
{
// Line number 804
return Java__lang__StringUTF16().Impl__CodePointCount__desc____arr__B__I__I__ret__I(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), var0, var1)
}
}
func (this *Java__lang__String__Impl) Impl__CodePoints__desc____ret____obj__Java__util__stream__IntStream() Java__util__stream__IntStream__Instance {
var (
var0 Java__lang__StringLatin1__innerclass__CharsSpliterator__Instance
L1012425329_stack0 Java__util__Spliterator__innerclass__OfInt__Instance
var1 Java__lang__StringUTF16__innerclass__CodePointsSpliterator__Instance
)
{
// Line number 2700
if this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z() == false {
goto L1591950066
}
var0 = Java__lang__StringLatin1__innerclass__CharsSpliterator().New()
var0.RawPtr__Java__lang__StringLatin1__innerclass__CharsSpliterator().Impl__Instance_Init__desc____arr__B__I__ret__V(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), 1024)
L1012425329_stack0 = var0
goto L1012425329
}
L1591950066:
{
// Line number 2701
var1 = Java__lang__StringUTF16__innerclass__CodePointsSpliterator().New()
var1.RawPtr__Java__lang__StringUTF16__innerclass__CodePointsSpliterator().Impl__Instance_Init__desc____arr__B__I__ret__V(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), 1024)
L1012425329_stack0 = var1
}
L1012425329:
{ }
{
// Line number 2699
return Java__util__stream__StreamSupport().Impl__IntStream__desc____obj__Java__util__Spliterator__innerclass__OfInt__Z__ret____obj__Java__util__stream__IntStream(L1012425329_stack0, 0 != 0)
}
}
func (this *Java__lang__String__Impl) Impl__PrivTo__Java__lang__Coder__desc____ret__B() int8 {
var L1120151810_stack0 int
{
// Line number 3067
if Java__lang__String().COMPACT_STRINGS == false {
goto L1030786871
}
L1120151810_stack0 = int(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Coder())
goto L1120151810
}
L1030786871:
{
L1120151810_stack0 = 1
}
L1120151810:
{
return int8(L1120151810_stack0)
}
}
func (this *Java__lang__String__Impl) Impl__CompareTo__desc____obj__Java__lang__Object__ret__I(var0 Java__lang__Object__Instance) int {
{
// Line number 123
var var1 Java__lang__String__Instance
if var0 == nil {
var1 = nil
} else {
if casted, castOk := var0.(Java__lang__String__Instance); !castOk {
panic(NewClassCastEx())
} else {
var1 = casted
}
}
return this.RawPtr__Java__lang__String().CompareTo__desc____obj__Java__lang__String__ret__I(var1)
}
}
func (this *Java__lang__String__Impl) Impl__CompareTo__desc____obj__Java__lang__String__ret__I(var0 Java__lang__String__Instance) int {
var (
var1, var2 ByteArray__Instance
L177964501_stack0, L879637071_stack0 int
)
{
// Line number 1212
var1 = this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value()
}
{
// Line number 1213
var2 = func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value()
}
{
// Line number 1214
if this.RawPtr__Java__lang__String().PrivTo__Java__lang__Coder__desc____ret__B() != func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().PrivTo__Java__lang__Coder__desc____ret__B() {
goto L560748739
}
}
{
// Line number 1215
if this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z() == false {
goto L431524301
}
L177964501_stack0 = Java__lang__StringLatin1().Impl__CompareTo__desc____arr__B____arr__B__ret__I(func() ByteArray__Instance {
castTemp := var1
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), func() ByteArray__Instance {
castTemp := var2
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}())
goto L177964501
}
L431524301:
{
// Line number 1216
L177964501_stack0 = Java__lang__StringUTF16().Impl__CompareTo__desc____arr__B____arr__B__ret__I(func() ByteArray__Instance {
castTemp := var1
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), func() ByteArray__Instance {
castTemp := var2
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}())
}
L177964501:
{
// Line number 1215
return L177964501_stack0
}
L560748739:
{
// Line number 1218
if this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z() == false {
goto L1774532699
}
L879637071_stack0 = Java__lang__StringLatin1().Impl__CompareToUTF16__desc____arr__B____arr__B__ret__I(func() ByteArray__Instance {
castTemp := var1
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), func() ByteArray__Instance {
castTemp := var2
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}())
goto L879637071
}
L1774532699:
{
// Line number 1219
L879637071_stack0 = Java__lang__StringUTF16().Impl__CompareToLatin1__desc____arr__B____arr__B__ret__I(func() ByteArray__Instance {
castTemp := var1
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), func() ByteArray__Instance {
castTemp := var2
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}())
}
L879637071:
{
// Line number 1218
return L879637071_stack0
}
}
func (this *Java__lang__String__Impl) Impl__CompareToIgnoreCase__desc____obj__Java__lang__String__ret__I(var0 Java__lang__String__Instance) int {
{
// Line number 1275
return Java__lang__String().CASE_INSENSITIVE_ORDER.Compare__desc____obj__Java__lang__Object____obj__Java__lang__Object__ret__I(this, var0)
}
}
func (this *Java__lang__String__Impl) Impl__Concat__desc____obj__Java__lang__String__ret____obj__Java__lang__String(var0 Java__lang__String__Instance) Java__lang__String__Instance {
var (
var9, var6, var3, var4 ByteArray__Instance
var1, var8, var5 int
)
{
// Line number 1974
var1 = func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().Length__desc____ret__I()
}
{
// Line number 1975
if var1 != 0 {
goto L2014483609
}
}
{
// Line number 1976
return this
}
L2014483609:
{
// Line number 1978
if this.RawPtr__Java__lang__String().PrivTo__Java__lang__Coder__desc____ret__B() != func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().PrivTo__Java__lang__Coder__desc____ret__B() {
goto L556760248
}
}
{
// Line number 1979
var3 = this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value()
}
{
// Line number 1980
var4 = func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value()
}
{
// Line number 1981
var5 = var3.(Array__Instance).Len() + var4.(Array__Instance).Len()
}
{
// Line number 1982
var6 = Java__util__Arrays().Impl__CopyOf__desc____arr__B__I__ret____arr__B(func() ByteArray__Instance {
castTemp := var3
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var5)
}
{
// Line number 1983
Java__lang__System().Impl__Arraycopy__desc____obj__Java__lang__Object__I____obj__Java__lang__Object__I__I__ret__V(var4, 0, var6, var3.(Array__Instance).Len(), var4.(Array__Instance).Len())
}
{
// Line number 1984
var var7 Java__lang__String__Instance
var7 = Java__lang__String().New()
var7.RawPtr__Java__lang__String().Impl__Instance_Init__desc____arr__B__B__ret__V(func() ByteArray__Instance {
castTemp := var6
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Coder())
return var7
}
L556760248:
{
// Line number 1986
var8 = this.RawPtr__Java__lang__String().Length__desc____ret__I()
}
{
// Line number 1987
var9 = Java__lang__StringUTF16().Impl__NewBytesFor__desc__I__ret____arr__B(var8 + var1)
}
{
// Line number 1988
this.RawPtr__Java__lang__String().PrivTo__Java__lang__GetBytes__desc____arr__B__I__B__ret__V(func() ByteArray__Instance {
castTemp := var9
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), 0, int8(1))
}
{
// Line number 1989
func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().PrivTo__Java__lang__GetBytes__desc____arr__B__I__B__ret__V(func() ByteArray__Instance {
castTemp := var9
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var8, int8(1))
}
{
// Line number 1990
var var10 Java__lang__String__Instance
var10 = Java__lang__String().New()
var10.RawPtr__Java__lang__String().Impl__Instance_Init__desc____arr__B__B__ret__V(func() ByteArray__Instance {
castTemp := var9
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), int8(1))
return var10
}
}
func (this *Java__lang__String__Impl) Impl__Contains__desc____obj__Java__lang__CharSequence__ret__Z(var0 Java__lang__CharSequence__Instance) bool {
var L518502942_stack0 int
{
// Line number 2073
if this.RawPtr__Java__lang__String().IndexOf__desc____obj__Java__lang__String__ret__I(var0.RawPtr__Java__lang__Object().ToString__desc____ret____obj__Java__lang__String()) < 0 {
goto L1424705370
}
L518502942_stack0 = 1
goto L518502942
}
L1424705370:
{
L518502942_stack0 = 0
}
L518502942:
{
return L518502942_stack0 != 0
}
}
func (this *Java__lang__String__Impl) Impl__ContentEquals__desc____obj__Java__lang__CharSequence__ret__Z(var0 Java__lang__CharSequence__Instance) bool {
var (
var7 Java__lang__AbstractStringBuilder__Instance
var12, var15 int
L83351967_stack0, currentEx Java__lang__Throwable__Instance
var8, var6 Java__lang__Object__Instance
var14 ByteArray__Instance
)
var currentLabel string
body:
ret := func() bool {
defer func() {
currentEx = nil
if r := recover(); r != nil {
currentEx = PanicToThrowable(r)
}
}()
if currentEx != nil {
if currentLabel == "L19550534" {
L83351967_stack0 = currentEx
goto L83351967
} else if currentLabel == "L83351967" {
L83351967_stack0 = currentEx
goto L83351967
} else {
panic(currentEx)
}
}
{
currentLabel = "L1626067460"
// Line number 1097
var (
var2 bool
var1 Java__lang__Object__Instance
)
var1 = var0
_, var2 = var1.(Java__lang__AbstractStringBuilder__Instance)
if var2 == false {
goto L1857329439
}
}
{
currentLabel = "L1968823448"
// Line number 1098
var (
var4 bool
var3 Java__lang__Object__Instance
)
var3 = var0
_, var4 = var3.(Java__lang__StringBuffer__Instance)
if var4 == false {
goto L1132442445
}
}
{
currentLabel = "L1072684877"
// Line number 1099
var var5 Java__lang__Object__Instance
var5 = var0
var6 = var5
MonitorEnter(var5)
}
{
currentLabel = "L19550534"
// Line number 1100
if var0 == nil {
var7 = nil
} else {
if casted, castOk := var0.(Java__lang__AbstractStringBuilder__Instance); !castOk {
panic(NewClassCastEx())
} else {
var7 = casted
}
}
MonitorExit(var6)
}
{
currentLabel = "L1064402933"
return this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__NonSyncContentEquals__desc____obj__Java__lang__AbstractStringBuilder__ret__Z(var7)
}
L83351967:
{
currentLabel = "L83351967"
// Line number 1101
var8 = L83351967_stack0
MonitorExit(var6)
}
{
currentLabel = "L1168342011"
panic(var8)
}
L1132442445:
{
currentLabel = "L1132442445"
// Line number 1103
var var9 Java__lang__AbstractStringBuilder__Instance
if var0 == nil {
var9 = nil
} else {
if casted, castOk := var0.(Java__lang__AbstractStringBuilder__Instance); !castOk {
panic(NewClassCastEx())
} else {
var9 = casted
}
}
return this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__NonSyncContentEquals__desc____obj__Java__lang__AbstractStringBuilder__ret__Z(var9)
}
L1857329439:
{
currentLabel = "L1857329439"
// Line number 1107
var (
var11 bool
var10 Java__lang__Object__Instance
)
var10 = var0
_, var11 = var10.(Java__lang__String__Instance)
if var11 == false {
goto L382775912
}
}
{
currentLabel = "L585824656"
// Line number 1108
return this.RawPtr__Java__lang__String().Equals__desc____obj__Java__lang__Object__ret__Z(var0)
}
L382775912:
{
currentLabel = "L382775912"
// Line number 1111
var12 = func() Java__lang__CharSequence__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__CharSequence__Instance)
}().Length__desc____ret__I()
}
{
currentLabel = "L1179200294"
// Line number 1112
if var12 == this.RawPtr__Java__lang__String().Length__desc____ret__I() {
goto L409724787
}
}
{
currentLabel = "L1427735157"
// Line number 1113
return 0 != 0
}
L409724787:
{
currentLabel = "L409724787"
// Line number 1115
var14 = this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value()
}
{
currentLabel = "L1742601274"
// Line number 1116
if this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z() == false {
goto L541771583
}
}
{
currentLabel = "L1749220348"
// Line number 1117
var15 = 0
}
L131372161:
{
currentLabel = "L131372161"
if var15 >= var12 {
goto L1901184683
}
}
{
currentLabel = "L1879184230"
// Line number 1118
if GetBoolOrByte(var14, var15) & 255 == int(func() Java__lang__CharSequence__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__CharSequence__Instance)
}().CharAt__desc__I__ret__C(var15)) {
goto L257983597
}
}
{
currentLabel = "L253355859"
// Line number 1119
return 0 != 0
}
L257983597:
{
currentLabel = "L257983597"
// Line number 1117
var15 += 1
goto L131372161
}
L1901184683:
{
currentLabel = "L1901184683"
goto L751438509
}
L541771583:
{
currentLabel = "L541771583"
// Line number 1123
var15 = 0
}
L654487733:
{
currentLabel = "L654487733"
if var15 >= var12 {
goto L751438509
}
}
{
currentLabel = "L119036611"
// Line number 1124
if Java__lang__StringUTF16().Impl__GetChar__desc____arr__B__I__ret__C(func() ByteArray__Instance {
castTemp := var14
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var15) == func() Java__lang__CharSequence__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__CharSequence__Instance)
}().CharAt__desc__I__ret__C(var15) {
goto L1207635472
}
}
{
currentLabel = "L2071705583"
// Line number 1125
return 0 != 0
}
L1207635472:
{
currentLabel = "L1207635472"
// Line number 1123
var15 += 1
goto L654487733
}
L751438509:
{
currentLabel = "L751438509"
// Line number 1129
return 1 != 0
}
}()
if currentEx != nil {
goto body
}
return ret
}
func (this *Java__lang__String__Impl) Impl__ContentEquals__desc____obj__Java__lang__StringBuffer__ret__Z(var0 Java__lang__StringBuffer__Instance) bool {
{
// Line number 1046
return this.RawPtr__Java__lang__String().ContentEquals__desc____obj__Java__lang__CharSequence__ret__Z(func() Java__lang__CharSequence__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__CharSequence__Instance)
}())
}
}
func (this *Java__lang__String__Impl) Impl__EndsWith__desc____obj__Java__lang__String__ret__Z(var0 Java__lang__String__Instance) bool {
{
// Line number 1502
return this.RawPtr__Java__lang__String().StartsWith__desc____obj__Java__lang__String__I__ret__Z(func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}(), this.RawPtr__Java__lang__String().Length__desc____ret__I() - func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().Length__desc____ret__I())
}
}
func (this *Java__lang__String__Impl) Impl__Equals__desc____obj__Java__lang__Object__ret__Z(var0 Java__lang__Object__Instance) bool {
var (
var4 Java__lang__String__Instance
L873002685_stack0 int
)
{
// Line number 1014
if !SameIdentity(this, var0) {
goto L324124112
}
}
{
// Line number 1015
return 1 != 0
}
L324124112:
{
// Line number 1017
var (
var2 bool
var1 Java__lang__Object__Instance
)
var1 = var0
_, var2 = var1.(Java__lang__String__Instance)
if var2 == false {
goto L176023056
}
}
{
// Line number 1018
var var3 Java__lang__String__Instance
if var0 == nil {
var3 = nil
} else {
if casted, castOk := var0.(Java__lang__String__Instance); !castOk {
panic(NewClassCastEx())
} else {
var3 = casted
}
}
var4 = var3
}
{
// Line number 1019
if this.RawPtr__Java__lang__String().PrivTo__Java__lang__Coder__desc____ret__B() != func() Java__lang__String__Instance {
castTemp := var4
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().PrivTo__Java__lang__Coder__desc____ret__B() {
goto L176023056
}
}
{
// Line number 1020
if this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z() == false {
goto L1369495551
}
L873002685_stack0 = BoolToInt(Java__lang__StringLatin1().Impl__Equals__desc____arr__B____arr__B__ret__Z(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), func() Java__lang__String__Instance {
castTemp := var4
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value()))
goto L873002685
}
L1369495551:
{
// Line number 1021
L873002685_stack0 = BoolToInt(Java__lang__StringUTF16().Impl__Equals__desc____arr__B____arr__B__ret__Z(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), func() Java__lang__String__Instance {
castTemp := var4
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value()))
}
L873002685:
{
// Line number 1020
return L873002685_stack0 != 0
}
L176023056:
{
// Line number 1024
return 0 != 0
}
}
func (this *Java__lang__String__Impl) Impl__EqualsIgnoreCase__desc____obj__Java__lang__String__ret__Z(var0 Java__lang__String__Instance) bool {
var L816298444_stack0 int
{
// Line number 1161
if !SameIdentity(this, var0) {
goto L1743754721
}
L816298444_stack0 = 1
goto L816298444
}
L1743754721:
{
// Line number 1164
if var0 == nil {
goto L2012222785
}
}
{
// Line number 1163
if func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().Length__desc____ret__I() != this.RawPtr__Java__lang__String().Length__desc____ret__I() {
goto L2012222785
}
}
{
// Line number 1164
if this.RawPtr__Java__lang__String().RegionMatches__desc__Z__I____obj__Java__lang__String__I__I__ret__Z(1 != 0, 0, func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}(), 0, this.RawPtr__Java__lang__String().Length__desc____ret__I()) == false {
goto L2012222785
}
L816298444_stack0 = 1
goto L816298444
}
L2012222785:
{
L816298444_stack0 = 0
}
L816298444:
{
// Line number 1161
return L816298444_stack0 != 0
}
}
func (this *Java__lang__String__Impl) Impl__GetBytes__desc____ret____arr__B() ByteArray__Instance {
{
// Line number 992
return Java__lang__StringCoding().Impl__PrivTo__Java__lang__Encode__desc__B____arr__B__ret____arr__B(this.RawPtr__Java__lang__String().PrivTo__Java__lang__Coder__desc____ret__B(), this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value())
}
}
func (this *Java__lang__String__Impl) Impl__GetBytes__desc__I__I____arr__B__I__ret__V(var0 int, var1 int, var2 ByteArray__Instance, var3 int) {
{
// Line number 919
Java__lang__String().Impl__PrivTo__Java__lang__String__CheckBoundsBeginEnd__desc__I__I__I__ret__V(var0, var1, this.RawPtr__Java__lang__String().Length__desc____ret__I())
}
{
// Line number 920
_ = Java__util__Objects().Impl__RequireNonNull__desc____obj__Java__lang__Object__ret____obj__Java__lang__Object(var2)
}
{
// Line number 921
Java__lang__String().Impl__PrivTo__Java__lang__CheckBoundsOffCount__desc__I__I__I__ret__V(var3, var1 - var0, var2.(Array__Instance).Len())
}
{
// Line number 922
if this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z() == false {
goto L777541460
}
}
{
// Line number 923
Java__lang__StringLatin1().Impl__GetBytes__desc____arr__B__I__I____arr__B__I__ret__V(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), var0, var1, func() ByteArray__Instance {
castTemp := var2
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var3)
goto L1656665586
}
L777541460:
{
// Line number 925
Java__lang__StringUTF16().Impl__GetBytes__desc____arr__B__I__I____arr__B__I__ret__V(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), var0, var1, func() ByteArray__Instance {
castTemp := var2
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var3)
}
L1656665586:
{
// Line number 927
return
}
}
func (this *Java__lang__String__Impl) Impl__GetBytes__desc____obj__Java__lang__String__ret____arr__B(var0 Java__lang__String__Instance) ByteArray__Instance {
{
// Line number 951
var var1 Java__lang__NullPointerException__Instance
if var0 != nil {
goto L626616084
}
var1 = Java__lang__NullPointerException().New()
var1.RawPtr__Java__lang__NullPointerException().Impl__Instance_Init__desc____ret__V()
panic(var1)
}
L626616084:
{
// Line number 952
return Java__lang__StringCoding().Impl__PrivTo__Java__lang__Encode__desc____obj__Java__lang__String__B____arr__B__ret____arr__B(func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}(), this.RawPtr__Java__lang__String().PrivTo__Java__lang__Coder__desc____ret__B(), this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value())
}
}
func (this *Java__lang__String__Impl) Impl__GetBytes__desc____obj__Java__nio__charset__Charset__ret____arr__B(var0 Java__nio__charset__Charset__Instance) ByteArray__Instance {
{
// Line number 974
var var1 Java__lang__NullPointerException__Instance
if var0 != nil {
goto L78593949
}
var1 = Java__lang__NullPointerException().New()
var1.RawPtr__Java__lang__NullPointerException().Impl__Instance_Init__desc____ret__V()
panic(var1)
}
L78593949:
{
// Line number 975
return Java__lang__StringCoding().Impl__PrivTo__Java__lang__Encode__desc____obj__Java__nio__charset__Charset__B____arr__B__ret____arr__B(func() Java__nio__charset__Charset__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__nio__charset__Charset__Instance)
}(), this.RawPtr__Java__lang__String().PrivTo__Java__lang__Coder__desc____ret__B(), this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value())
}
}
func (this *Java__lang__String__Impl) Impl__PrivTo__Java__lang__GetBytes__desc____arr__B__I__B__ret__V(var0 ByteArray__Instance, var1 int, var2 int8) {
{
// Line number 3000
if int(this.RawPtr__Java__lang__String().PrivTo__Java__lang__Coder__desc____ret__B()) != int(var2) {
goto L408493855
}
}
{
// Line number 3001
Java__lang__System().Impl__Arraycopy__desc____obj__Java__lang__Object__I____obj__Java__lang__Object__I__I__ret__V(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), 0, var0, int(var1 << uint32(int(var2) & 0x1f)), this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value().(Array__Instance).Len())
goto L1045168636
}
L408493855:
{
// Line number 3003
Java__lang__StringLatin1().Impl__Inflate__desc____arr__B__I____arr__B__I__I__ret__V(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), 0, func() ByteArray__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var1, this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value().(Array__Instance).Len())
}
L1045168636:
{
// Line number 3005
return
}
}
func (this *Java__lang__String__Impl) Impl__GetChars__desc__I__I____arr__C__I__ret__V(var0 int, var1 int, var2 CharArray__Instance, var3 int) {
{
// Line number 865
Java__lang__String().Impl__PrivTo__Java__lang__String__CheckBoundsBeginEnd__desc__I__I__I__ret__V(var0, var1, this.RawPtr__Java__lang__String().Length__desc____ret__I())
}
{
// Line number 866
Java__lang__String().Impl__PrivTo__Java__lang__CheckBoundsOffCount__desc__I__I__I__ret__V(var3, var1 - var0, var2.(Array__Instance).Len())
}
{
// Line number 867
if this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z() == false {
goto L609669009
}
}
{
// Line number 868
Java__lang__StringLatin1().Impl__GetChars__desc____arr__B__I__I____arr__C__I__ret__V(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), var0, var1, func() CharArray__Instance {
castTemp := var2
if castTemp == nil {
return nil
}
return castTemp.(CharArray__Instance)
}(), var3)
goto L2117571569
}
L609669009:
{
// Line number 870
Java__lang__StringUTF16().Impl__GetChars__desc____arr__B__I__I____arr__C__I__ret__V(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), var0, var1, func() CharArray__Instance {
castTemp := var2
if castTemp == nil {
return nil
}
return castTemp.(CharArray__Instance)
}(), var3)
}
L2117571569:
{
// Line number 872
return
}
}
func (this *Java__lang__String__Impl) Impl__HashCode__desc____ret__I() int {
var (
L1046565137_stack0, L1823214735_stack0 Java__lang__String__Instance
L1823214735_stack1, var0 int
)
{
// Line number 1519
var0 = this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Hash()
}
{
// Line number 1520
if var0 != 0 {
goto L2132715333
}
if this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value().(Array__Instance).Len() <= 0 {
goto L2132715333
}
}
{
// Line number 1521
if this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z() == false {
L1046565137_stack0 = this
goto L1046565137
}
L1823214735_stack0 = this
L1823214735_stack1 = Java__lang__StringLatin1().Impl__HashCode__desc____arr__B__ret__I(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value())
goto L1823214735
}
L1046565137:
{
// Line number 1522
L1823214735_stack0 = L1046565137_stack0
L1823214735_stack1 = Java__lang__StringUTF16().Impl__HashCode__desc____arr__B__ret__I(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value())
}
L1823214735:
{
var0 = L1823214735_stack1
L1823214735_stack0.RawPtr__Java__lang__String().FieldSet__Java__lang__String__Hash(L1823214735_stack1)
}
L2132715333:
{
// Line number 1524
return var0
}
}
func (this *Java__lang__String__Impl) Impl__IndexOf__desc__I__ret__I(var0 int) int {
{
// Line number 1552
return this.RawPtr__Java__lang__String().IndexOf__desc__I__I__ret__I(var0, 0)
}
}
func (this *Java__lang__String__Impl) Impl__IndexOf__desc__I__I__ret__I(var0 int, var1 int) int {
var L1135147423_stack0 int
{
// Line number 1595
if this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z() == false {
goto L1340890265
}
L1135147423_stack0 = Java__lang__StringLatin1().Impl__IndexOf__desc____arr__B__I__I__ret__I(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), var0, var1)
goto L1135147423
}
L1340890265:
{
// Line number 1596
L1135147423_stack0 = Java__lang__StringUTF16().Impl__IndexOf__desc____arr__B__I__I__ret__I(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), var0, var1)
}
L1135147423:
{
// Line number 1595
return L1135147423_stack0
}
}
func (this *Java__lang__String__Impl) Impl__IndexOf__desc____obj__Java__lang__String__ret__I(var0 Java__lang__String__Instance) int {
var L556655479_stack0 int
{
// Line number 1680
if this.RawPtr__Java__lang__String().PrivTo__Java__lang__Coder__desc____ret__B() != func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().PrivTo__Java__lang__Coder__desc____ret__B() {
goto L1079503485
}
}
{
// Line number 1681
if this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z() == false {
goto L1771177562
}
L556655479_stack0 = Java__lang__StringLatin1().Impl__IndexOf__desc____arr__B____arr__B__ret__I(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value())
goto L556655479
}
L1771177562:
{
// Line number 1682
L556655479_stack0 = Java__lang__StringUTF16().Impl__IndexOf__desc____arr__B____arr__B__ret__I(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value())
}
L556655479:
{
// Line number 1681
return L556655479_stack0
}
L1079503485:
{
// Line number 1684
if this.RawPtr__Java__lang__String().PrivTo__Java__lang__Coder__desc____ret__B() != int8(0) {
goto L539612451
}
}
{
// Line number 1685
return -1
}
L539612451:
{
// Line number 1687
return Java__lang__StringUTF16().Impl__IndexOfLatin1__desc____arr__B____arr__B__ret__I(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value())
}
}
func (this *Java__lang__String__Impl) Impl__IndexOf__desc____obj__Java__lang__String__I__ret__I(var0 Java__lang__String__Instance, var1 int) int {
{
// Line number 1708
return Java__lang__String().Impl__PrivTo__Java__lang__IndexOf__desc____arr__B__B__I____obj__Java__lang__String__I__ret__I(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), this.RawPtr__Java__lang__String().PrivTo__Java__lang__Coder__desc____ret__B(), this.RawPtr__Java__lang__String().Length__desc____ret__I(), func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}(), var1)
}
}
func (this *Java__lang__String__Impl) Impl__Intern__desc____ret____obj__Java__lang__String() Java__lang__String__Instance {
panic("Method not implemented - java/lang/String.intern()Ljava/lang/String;")
}
func (this *Java__lang__String__Impl) Impl__IsEmpty__desc____ret__Z() bool {
var L282089428_stack0 int
{
// Line number 681
if this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value().(Array__Instance).Len() != 0 {
goto L2126382573
}
L282089428_stack0 = 1
goto L282089428
}
L2126382573:
{
L282089428_stack0 = 0
}
L282089428:
{
return L282089428_stack0 != 0
}
}
func (this *Java__lang__String__Impl) Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z() bool {
var L327851264_stack0 int
{
// Line number 3071
if Java__lang__String().COMPACT_STRINGS == false {
goto L487944738
}
if this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Coder() != int8(0) {
goto L487944738
}
L327851264_stack0 = 1
goto L327851264
}
L487944738:
{
L327851264_stack0 = 0
}
L327851264:
{
return L327851264_stack0 != 0
}
}
func (this *Java__lang__String__Impl) Impl__LastIndexOf__desc__I__ret__I(var0 int) int {
{
// Line number 1623
return this.RawPtr__Java__lang__String().LastIndexOf__desc__I__I__ret__I(var0, this.RawPtr__Java__lang__String().Length__desc____ret__I() - 1)
}
}
func (this *Java__lang__String__Impl) Impl__LastIndexOf__desc__I__I__ret__I(var0 int, var1 int) int {
var L932926355_stack0 int
{
// Line number 1661
if this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z() == false {
goto L1883157001
}
L932926355_stack0 = Java__lang__StringLatin1().Impl__LastIndexOf__desc____arr__B__I__I__ret__I(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), var0, var1)
goto L932926355
}
L1883157001:
{
// Line number 1662
L932926355_stack0 = Java__lang__StringUTF16().Impl__LastIndexOf__desc____arr__B__I__I__ret__I(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), var0, var1)
}
L932926355:
{
// Line number 1661
return L932926355_stack0
}
}
func (this *Java__lang__String__Impl) Impl__LastIndexOf__desc____obj__Java__lang__String__ret__I(var0 Java__lang__String__Instance) int {
{
// Line number 1765
return this.RawPtr__Java__lang__String().LastIndexOf__desc____obj__Java__lang__String__I__ret__I(func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}(), this.RawPtr__Java__lang__String().Length__desc____ret__I())
}
}
func (this *Java__lang__String__Impl) Impl__LastIndexOf__desc____obj__Java__lang__String__I__ret__I(var0 Java__lang__String__Instance, var1 int) int {
{
// Line number 1786
return Java__lang__String().Impl__PrivTo__Java__lang__LastIndexOf__desc____arr__B__B__I____obj__Java__lang__String__I__ret__I(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), this.RawPtr__Java__lang__String().PrivTo__Java__lang__Coder__desc____ret__B(), this.RawPtr__Java__lang__String().Length__desc____ret__I(), func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}(), var1)
}
}
func (this *Java__lang__String__Impl) Impl__Length__desc____ret__I() int {
{
// Line number 669
return int(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value().(Array__Instance).Len() >> uint32(this.RawPtr__Java__lang__String().PrivTo__Java__lang__Coder__desc____ret__B() & 0x1f))
}
}
func (this *Java__lang__String__Impl) Impl__Matches__desc____obj__Java__lang__String__ret__Z(var0 Java__lang__String__Instance) bool {
{
// Line number 2061
return Java__util__regex__Pattern().Impl__Matches__desc____obj__Java__lang__String____obj__Java__lang__CharSequence__ret__Z(func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}(), this)
}
}
func (this *Java__lang__String__Impl) Impl__PrivTo__Java__lang__String__NonSyncContentEquals__desc____obj__Java__lang__AbstractStringBuilder__ret__Z(var0 Java__lang__AbstractStringBuilder__Instance) bool {
var (
var3, var4 ByteArray__Instance
var1, var5, var6 int
)
{
// Line number 1050
var1 = this.RawPtr__Java__lang__String().Length__desc____ret__I()
}
{
// Line number 1051
if var1 == func() Java__lang__AbstractStringBuilder__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__AbstractStringBuilder__Instance)
}().RawPtr__Java__lang__AbstractStringBuilder().Length__desc____ret__I() {
goto L1664566978
}
}
{
// Line number 1052
return 0 != 0
}
L1664566978:
{
// Line number 1054
var3 = this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value()
}
{
// Line number 1055
var4 = func() Java__lang__AbstractStringBuilder__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__AbstractStringBuilder__Instance)
}().RawPtr__Java__lang__AbstractStringBuilder().PrivTo__Java__lang__GetValue__desc____ret____arr__B()
}
{
// Line number 1056
if this.RawPtr__Java__lang__String().PrivTo__Java__lang__Coder__desc____ret__B() != func() Java__lang__AbstractStringBuilder__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__AbstractStringBuilder__Instance)
}().RawPtr__Java__lang__AbstractStringBuilder().PrivTo__Java__lang__GetCoder__desc____ret__B() {
goto L525416789
}
}
{
// Line number 1057
var5 = var3.(Array__Instance).Len()
}
{
// Line number 1058
var6 = 0
}
L799088164:
{
if var6 >= var5 {
goto L1417358601
}
}
{
// Line number 1059
if GetBoolOrByte(var3, var6) == GetBoolOrByte(var4, var6) {
goto L2004292700
}
}
{
// Line number 1060
return 0 != 0
}
L2004292700:
{
// Line number 1058
var6 += 1
goto L799088164
}
L1417358601:
{
// Line number 1063
goto L778518227
}
L525416789:
{
// Line number 1064
if this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z() != false {
goto L1635588791
}
}
{
// Line number 1065
return 0 != 0
}
L1635588791:
{
// Line number 1067
var5 = 0
}
L531276652:
{
if var5 >= var1 {
goto L778518227
}
}
{
// Line number 1068
if rune(GetBoolOrByte(var3, var5) & 255) == Java__lang__StringUTF16().Impl__GetChar__desc____arr__B__I__ret__C(func() ByteArray__Instance {
castTemp := var4
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var5) {
goto L137140204
}
}
{
// Line number 1069
return 0 != 0
}
L137140204:
{
// Line number 1067
var5 += 1
goto L531276652
}
L778518227:
{
// Line number 1073
return 1 != 0
}
}
func (this *Java__lang__String__Impl) Impl__OffsetByCodePoints__desc__I__I__ret__I(var0 int, var1 int) int {
{
// Line number 828
if var0 < 0 {
goto L714415881
}
if var0 <= this.RawPtr__Java__lang__String().Length__desc____ret__I() {
goto L1181380160
}
}
L714415881:
{
// Line number 829
var var2 Java__lang__IndexOutOfBoundsException__Instance
var2 = Java__lang__IndexOutOfBoundsException().New()
var2.RawPtr__Java__lang__IndexOutOfBoundsException().Impl__Instance_Init__desc____ret__V()
panic(var2)
}
L1181380160:
{
// Line number 831
return Java__lang__Character().Impl__OffsetByCodePoints__desc____obj__Java__lang__CharSequence__I__I__ret__I(this, var0, var1)
}
}
func (this *Java__lang__String__Impl) Impl__RegionMatches__desc__I____obj__Java__lang__String__I__I__ret__Z(var0 int, var1 Java__lang__String__Instance, var2 int, var3 int) bool {
var var4, var5 ByteArray__Instance
{
// Line number 1314
var4 = this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value()
}
{
// Line number 1315
var5 = func() Java__lang__String__Instance {
castTemp := var1
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value()
}
{
// Line number 1317
if var2 < 0 {
goto L805303263
}
if var0 < 0 {
goto L805303263
}
}
{
// Line number 1318
if CompareLong(int64(var0), int64(this.RawPtr__Java__lang__String().Length__desc____ret__I()) - int64(var3)) > 0 {
goto L805303263
}
}
{
// Line number 1319
if CompareLong(int64(var2), int64(func() Java__lang__String__Instance {
castTemp := var1
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().Length__desc____ret__I()) - int64(var3)) <= 0 {
goto L346867979
}
}
L805303263:
{
// Line number 1320
return 0 != 0
}
L346867979:
{
// Line number 1322
if this.RawPtr__Java__lang__String().PrivTo__Java__lang__Coder__desc____ret__B() != func() Java__lang__String__Instance {
castTemp := var1
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().PrivTo__Java__lang__Coder__desc____ret__B() {
goto L1059932503
}
}
{
// Line number 1323
if this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z() != false {
goto L734065891
}
if var3 <= 0 {
goto L734065891
}
}
{
// Line number 1324
var0 = int(var0 << uint32(1 & 0x1f))
}
{
// Line number 1325
var2 = int(var2 << uint32(1 & 0x1f))
}
{
// Line number 1326
var3 = int(var3 << uint32(1 & 0x1f))
}
L734065891:
{
// Line number 1328
var3 += -1
if var3 <= 0 {
goto L1678382384
}
}
{
// Line number 1329
var0 += 1
var2 += 1
if GetBoolOrByte(var4, var0) == GetBoolOrByte(var5, var2) {
goto L734065891
}
}
{
// Line number 1330
return 0 != 0
}
L1059932503:
{
// Line number 1334
if this.RawPtr__Java__lang__String().PrivTo__Java__lang__Coder__desc____ret__B() != int8(0) {
goto L601834263
}
}
L399012297:
{
// Line number 1335
var3 += -1
if var3 <= 0 {
goto L1678382384
}
}
{
// Line number 1336
var0 += 1
var2 += 1
}
{
// Line number 1337
if Java__lang__StringLatin1().Impl__GetChar__desc____arr__B__I__ret__C(func() ByteArray__Instance {
castTemp := var4
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var0) == Java__lang__StringUTF16().Impl__GetChar__desc____arr__B__I__ret__C(func() ByteArray__Instance {
castTemp := var5
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var2) {
goto L399012297
}
}
{
// Line number 1338
return 0 != 0
}
L601834263:
{
// Line number 1342
var3 += -1
if var3 <= 0 {
goto L1678382384
}
}
{
// Line number 1343
var0 += 1
var2 += 1
}
{
// Line number 1344
if Java__lang__StringUTF16().Impl__GetChar__desc____arr__B__I__ret__C(func() ByteArray__Instance {
castTemp := var4
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var0) == Java__lang__StringLatin1().Impl__GetChar__desc____arr__B__I__ret__C(func() ByteArray__Instance {
castTemp := var5
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var2) {
goto L601834263
}
}
{
// Line number 1345
return 0 != 0
}
L1678382384:
{
// Line number 1350
return 1 != 0
}
}
func (this *Java__lang__String__Impl) Impl__RegionMatches__desc__Z__I____obj__Java__lang__String__I__I__ret__Z(var0 bool, var1 int, var2 Java__lang__String__Instance, var3 int, var4 int) bool {
var (
var5, var6 ByteArray__Instance
L1657060114_stack0, L1203441518_stack0 int
)
{
// Line number 1405
if BoolToInt(var0) != 0 {
goto L930153795
}
}
{
// Line number 1406
return this.RawPtr__Java__lang__String().RegionMatches__desc__I____obj__Java__lang__String__I__I__ret__Z(var1, func() Java__lang__String__Instance {
castTemp := var2
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}(), var3, var4)
}
L930153795:
{
// Line number 1409
if var3 < 0 {
goto L1665643397
}
if var1 < 0 {
goto L1665643397
}
}
{
// Line number 1410
if CompareLong(int64(var1), int64(this.RawPtr__Java__lang__String().Length__desc____ret__I()) - int64(var4)) > 0 {
goto L1665643397
}
}
{
// Line number 1411
if CompareLong(int64(var3), int64(func() Java__lang__String__Instance {
castTemp := var2
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().Length__desc____ret__I()) - int64(var4)) <= 0 {
goto L1472882191
}
}
L1665643397:
{
// Line number 1412
return 0 != 0
}
L1472882191:
{
// Line number 1414
var5 = this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value()
}
{
// Line number 1415
var6 = func() Java__lang__String__Instance {
castTemp := var2
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value()
}
{
// Line number 1416
if this.RawPtr__Java__lang__String().PrivTo__Java__lang__Coder__desc____ret__B() != func() Java__lang__String__Instance {
castTemp := var2
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().PrivTo__Java__lang__Coder__desc____ret__B() {
goto L1300387976
}
}
{
// Line number 1417
if this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z() == false {
goto L1228037694
}
}
{
// Line number 1418
L1657060114_stack0 = BoolToInt(Java__lang__StringLatin1().Impl__RegionMatchesCI__desc____arr__B__I____arr__B__I__I__ret__Z(func() ByteArray__Instance {
castTemp := var5
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var1, func() ByteArray__Instance {
castTemp := var6
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var3, var4))
goto L1657060114
}
L1228037694:
{
// Line number 1419
L1657060114_stack0 = BoolToInt(Java__lang__StringUTF16().Impl__RegionMatchesCI__desc____arr__B__I____arr__B__I__I__ret__Z(func() ByteArray__Instance {
castTemp := var5
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var1, func() ByteArray__Instance {
castTemp := var6
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var3, var4))
}
L1657060114:
{
// Line number 1417
return L1657060114_stack0 != 0
}
L1300387976:
{
// Line number 1421
if this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z() == false {
goto L363166681
}
}
{
// Line number 1422
L1203441518_stack0 = BoolToInt(Java__lang__StringLatin1().Impl__RegionMatchesCI_UTF16__desc____arr__B__I____arr__B__I__I__ret__Z(func() ByteArray__Instance {
castTemp := var5
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var1, func() ByteArray__Instance {
castTemp := var6
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var3, var4))
goto L1203441518
}
L363166681:
{
// Line number 1423
L1203441518_stack0 = BoolToInt(Java__lang__StringUTF16().Impl__RegionMatchesCI_Latin1__desc____arr__B__I____arr__B__I__I__ret__Z(func() ByteArray__Instance {
castTemp := var5
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var1, func() ByteArray__Instance {
castTemp := var6
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var3, var4))
}
L1203441518:
{
// Line number 1421
return L1203441518_stack0 != 0
}
}
func (this *Java__lang__String__Impl) Impl__Replace__desc__C__C__ret____obj__Java__lang__String(var0 rune, var1 rune) Java__lang__String__Instance {
var L117029661_stack0, var2 Java__lang__String__Instance
{
// Line number 2023
if int(var0) == int(var1) {
goto L646389453
}
}
{
// Line number 2024
if this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z() == false {
goto L127757950
}
L117029661_stack0 = Java__lang__StringLatin1().Impl__Replace__desc____arr__B__C__C__ret____obj__Java__lang__String(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), rune(int(var0)), rune(int(var1)))
goto L117029661
}
L127757950:
{
// Line number 2025
L117029661_stack0 = Java__lang__StringUTF16().Impl__Replace__desc____arr__B__C__C__ret____obj__Java__lang__String(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), rune(int(var0)), rune(int(var1)))
}
L117029661:
{
var2 = L117029661_stack0
}
{
// Line number 2026
if var2 == nil {
goto L646389453
}
}
{
// Line number 2027
return func() Java__lang__String__Instance {
castTemp := var2
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}()
}
L646389453:
{
// Line number 2030
return this
}
}
func (this *Java__lang__String__Impl) Impl__Replace__desc____obj__Java__lang__CharSequence____obj__Java__lang__CharSequence__ret____obj__Java__lang__String(var0 Java__lang__CharSequence__Instance, var1 Java__lang__CharSequence__Instance) Java__lang__String__Instance {
var (
var14 Java__lang__StringBuilder__Instance
var2, var3 Java__lang__String__Instance
var4, var8, var9, var7, var10, var15 int
)
{
// Line number 2179
var2 = var0.RawPtr__Java__lang__Object().ToString__desc____ret____obj__Java__lang__String()
}
{
// Line number 2180
var3 = var1.RawPtr__Java__lang__Object().ToString__desc____ret____obj__Java__lang__String()
}
{
// Line number 2181
var4 = this.RawPtr__Java__lang__String().IndexOf__desc____obj__Java__lang__String__ret__I(func() Java__lang__String__Instance {
castTemp := var2
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}())
}
{
// Line number 2182
if var4 >= 0 {
goto L1662332596
}
}
{
// Line number 2183
return this
}
L1662332596:
{
// Line number 2185
var8 = func() Java__lang__String__Instance {
castTemp := var2
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().Length__desc____ret__I()
}
{
// Line number 2186
var9 = Java__lang__Math().Impl__Max__desc__I__I__ret__I(var8, 1)
}
{
// Line number 2187
var7 = this.RawPtr__Java__lang__String().Length__desc____ret__I()
}
{
// Line number 2189
var10 = var7 - var8 + func() Java__lang__String__Instance {
castTemp := var3
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().Length__desc____ret__I()
}
{
// Line number 2190
if var10 >= 0 {
goto L1218187222
}
}
{
// Line number 2191
var var11 Java__lang__OutOfMemoryError__Instance
var11 = Java__lang__OutOfMemoryError().New()
var11.RawPtr__Java__lang__OutOfMemoryError().Impl__Instance_Init__desc____ret__V()
panic(var11)
}
L1218187222:
{
// Line number 2193
var var13 Java__lang__StringBuilder__Instance
var13 = Java__lang__StringBuilder().New()
var13.RawPtr__Java__lang__StringBuilder().Impl__Instance_Init__desc__I__ret__V(var10)
var14 = var13
}
{
// Line number 2194
var15 = 0
}
L343803759:
{
// Line number 2196
_ = func() Java__lang__StringBuilder__Instance {
castTemp := var14
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__StringBuilder__Instance)
}().RawPtr__Java__lang__StringBuilder().Append__desc____obj__Java__lang__CharSequence__I__I__ret____obj__Java__lang__StringBuilder(this, var15, var4).RawPtr__Java__lang__StringBuilder().Append__desc____obj__Java__lang__String__ret____obj__Java__lang__StringBuilder(func() Java__lang__String__Instance {
castTemp := var3
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}())
}
{
// Line number 2197
var15 = var4 + var8
}
{
// Line number 2198
var var18 int
if var4 >= var7 {
goto L205529118
}
var18 = this.RawPtr__Java__lang__String().IndexOf__desc____obj__Java__lang__String__I__ret__I(func() Java__lang__String__Instance {
castTemp := var2
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}(), var4 + var9)
var4 = var18
if var18 > 0 {
goto L343803759
}
}
L205529118:
{
// Line number 2199
return func() Java__lang__StringBuilder__Instance {
castTemp := var14
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__StringBuilder__Instance)
}().RawPtr__Java__lang__StringBuilder().Append__desc____obj__Java__lang__CharSequence__I__I__ret____obj__Java__lang__StringBuilder(this, var15, var7).RawPtr__Java__lang__StringBuilder().ToString__desc____ret____obj__Java__lang__String()
}
}
func (this *Java__lang__String__Impl) Impl__ReplaceAll__desc____obj__Java__lang__String____obj__Java__lang__String__ret____obj__Java__lang__String(var0 Java__lang__String__Instance, var1 Java__lang__String__Instance) Java__lang__String__Instance {
{
// Line number 2163
return Java__util__regex__Pattern().Impl__Compile__desc____obj__Java__lang__String__ret____obj__Java__util__regex__Pattern(func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}()).RawPtr__Java__util__regex__Pattern().Matcher__desc____obj__Java__lang__CharSequence__ret____obj__Java__util__regex__Matcher(this).RawPtr__Java__util__regex__Matcher().ReplaceAll__desc____obj__Java__lang__String__ret____obj__Java__lang__String(func() Java__lang__String__Instance {
castTemp := var1
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}())
}
}
func (this *Java__lang__String__Impl) Impl__ReplaceFirst__desc____obj__Java__lang__String____obj__Java__lang__String__ret____obj__Java__lang__String(var0 Java__lang__String__Instance, var1 Java__lang__String__Instance) Java__lang__String__Instance {
{
// Line number 2118
return Java__util__regex__Pattern().Impl__Compile__desc____obj__Java__lang__String__ret____obj__Java__util__regex__Pattern(func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}()).RawPtr__Java__util__regex__Pattern().Matcher__desc____obj__Java__lang__CharSequence__ret____obj__Java__util__regex__Matcher(this).RawPtr__Java__util__regex__Matcher().ReplaceFirst__desc____obj__Java__lang__String__ret____obj__Java__lang__String(func() Java__lang__String__Instance {
castTemp := var1
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}())
}
}
func (this *Java__lang__String__Impl) Impl__Split__desc____obj__Java__lang__String__ret____arr____obj__Java__lang__String(var0 Java__lang__String__Instance) ObjectArray__Instance {
{
// Line number 2382
return this.RawPtr__Java__lang__String().Split__desc____obj__Java__lang__String__I__ret____arr____obj__Java__lang__String(func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}(), 0)
}
}
func (this *Java__lang__String__Impl) Impl__Split__desc____obj__Java__lang__String__I__ret____arr____obj__Java__lang__String(var0 Java__lang__String__Instance, var1 int) ObjectArray__Instance {
var (
var10 Java__util__ArrayList__Instance
var17 ObjectArray__Instance
L314180316_stack0, var2, var4, var6, var7, var11 int
)
{
// Line number 2295
var2 = 0
}
{
// Line number 2296
if func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().Length__desc____ret__I() != 1 {
goto L466125667
}
}
{
// Line number 2297
var var3 rune
var3 = func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().CharAt__desc__I__ret__C(0)
var2 = int(var3)
if NewString(".$|()[{^?*+\\").RawPtr__Java__lang__String().IndexOf__desc__I__ret__I(int(var3)) == -1 {
goto L2056900637
}
}
L466125667:
{ }
{
// Line number 2298
if func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().Length__desc____ret__I() != 2 {
goto L1482497126
}
}
{
// Line number 2299
if int(func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().CharAt__desc__I__ret__C(0)) != 92 {
goto L1482497126
}
}
{
// Line number 2300
var var5 rune
var5 = func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().CharAt__desc__I__ret__C(1)
var2 = int(var5)
if int(var5) - 48 | 57 - var2 >= 0 {
goto L1482497126
}
if var2 - 97 | 122 - var2 >= 0 {
goto L1482497126
}
if var2 - 65 | 90 - var2 >= 0 {
goto L1482497126
}
}
L2056900637:
{
if var2 < 55296 {
goto L135361591
}
if var2 <= 57343 {
goto L1482497126
}
}
L135361591:
{
// Line number 2306
var4 = 0
}
{
// Line number 2307
var6 = 0
}
{
// Line number 2308
if var1 <= 0 {
goto L1432984846
}
L314180316_stack0 = 1
goto L314180316
}
L1432984846:
{
L314180316_stack0 = 0
}
L314180316:
{
var7 = L314180316_stack0
}
{
// Line number 2309
var var9 Java__util__ArrayList__Instance
var9 = Java__util__ArrayList().New()
var9.RawPtr__Java__util__ArrayList().Impl__Instance_Init__desc____ret__V()
var10 = var9
}
L24366770:
{
// Line number 2310
var var13 int
var13 = this.RawPtr__Java__lang__String().IndexOf__desc__I__I__ret__I(var2, var4)
var6 = var13
if var13 == -1 {
goto L1126009071
}
}
{
// Line number 2311
if var7 == 0 {
goto L1539524624
}
if func() Java__util__ArrayList__Instance {
castTemp := var10
if castTemp == nil {
return nil
}
return castTemp.(Java__util__ArrayList__Instance)
}().RawPtr__Java__util__ArrayList().Size__desc____ret__I() >= var1 - 1 {
goto L776581947
}
}
L1539524624:
{
// Line number 2312
_ = func() Java__util__ArrayList__Instance {
castTemp := var10
if castTemp == nil {
return nil
}
return castTemp.(Java__util__ArrayList__Instance)
}().RawPtr__Java__util__ArrayList().Add__desc____obj__Java__lang__Object__ret__Z(this.RawPtr__Java__lang__String().Substring__desc__I__I__ret____obj__Java__lang__String(var4, var6))
}
{
// Line number 2313
var4 = var6 + 1
goto L24366770
}
L776581947:
{
// Line number 2316
var11 = this.RawPtr__Java__lang__String().Length__desc____ret__I()
}
{
// Line number 2317
_ = func() Java__util__ArrayList__Instance {
castTemp := var10
if castTemp == nil {
return nil
}
return castTemp.(Java__util__ArrayList__Instance)
}().RawPtr__Java__util__ArrayList().Add__desc____obj__Java__lang__Object__ret__Z(this.RawPtr__Java__lang__String().Substring__desc__I__I__ret____obj__Java__lang__String(var4, var11))
}
{
// Line number 2318
var4 = var11
}
{
// Line number 2319
goto L1126009071
}
L1126009071:
{
// Line number 2323
if var4 != 0 {
goto L1767796714
}
}
{
// Line number 2324
var var14 ObjectArray__Instance
var14 = NewObjectArray(1)
var14.Set(0, this)
return func() ObjectArray__Instance {
if var14 == nil {
return nil
}
return var14.(ObjectArray__Instance)
}()
}
L1767796714:
{
// Line number 2327
if var7 == 0 {
goto L387352042
}
if func() Java__util__ArrayList__Instance {
castTemp := var10
if castTemp == nil {
return nil
}
return castTemp.(Java__util__ArrayList__Instance)
}().RawPtr__Java__util__ArrayList().Size__desc____ret__I() >= var1 {
goto L1056268593
}
}
L387352042:
{
// Line number 2328
_ = func() Java__util__ArrayList__Instance {
castTemp := var10
if castTemp == nil {
return nil
}
return castTemp.(Java__util__ArrayList__Instance)
}().RawPtr__Java__util__ArrayList().Add__desc____obj__Java__lang__Object__ret__Z(this.RawPtr__Java__lang__String().Substring__desc__I__I__ret____obj__Java__lang__String(var4, this.RawPtr__Java__lang__String().Length__desc____ret__I()))
}
L1056268593:
{
// Line number 2331
var11 = func() Java__util__ArrayList__Instance {
castTemp := var10
if castTemp == nil {
return nil
}
return castTemp.(Java__util__ArrayList__Instance)
}().RawPtr__Java__util__ArrayList().Size__desc____ret__I()
}
{
// Line number 2332
if var1 != 0 {
goto L609122362
}
}
L1952015555:
{
// Line number 2333
var var16 Java__lang__String__Instance
if var11 <= 0 {
goto L609122362
}
if func() Java__util__ArrayList__Instance {
castTemp := var10
if castTemp == nil {
return nil
}
return castTemp.(Java__util__ArrayList__Instance)
}().RawPtr__Java__util__ArrayList().Get__desc__I__ret____obj__Java__lang__Object(var11 - 1) == nil {
var16 = nil
} else {
if casted, castOk := func() Java__util__ArrayList__Instance {
castTemp := var10
if castTemp == nil {
return nil
}
return castTemp.(Java__util__ArrayList__Instance)
}().RawPtr__Java__util__ArrayList().Get__desc__I__ret____obj__Java__lang__Object(var11 - 1).(Java__lang__String__Instance); !castOk {
panic(NewClassCastEx())
} else {
var16 = casted
}
}
if var16.RawPtr__Java__lang__String().Length__desc____ret__I() != 0 {
goto L609122362
}
}
{
// Line number 2334
var11 += -1
goto L1952015555
}
L609122362:
{
// Line number 2337
var17 = NewObjectArray(var11)
}
{
// Line number 2338
var var18 ObjectArray__Instance
if func() Java__util__ArrayList__Instance {
castTemp := var10
if castTemp == nil {
return nil
}
return castTemp.(Java__util__ArrayList__Instance)
}().RawPtr__Java__util__ArrayList().SubList__desc__I__I__ret____obj__Java__util__List(0, var11).ToArray__desc____arr____obj__Java__lang__Object__ret____arr____obj__Java__lang__Object(func() ObjectArray__Instance {
castTemp := var17
if castTemp == nil {
return nil
}
return castTemp.(ObjectArray__Instance)
}()) == nil {
var18 = nil
} else {
if casted, castOk := func() Java__util__ArrayList__Instance {
castTemp := var10
if castTemp == nil {
return nil
}
return castTemp.(Java__util__ArrayList__Instance)
}().RawPtr__Java__util__ArrayList().SubList__desc__I__I__ret____obj__Java__util__List(0, var11).ToArray__desc____arr____obj__Java__lang__Object__ret____arr____obj__Java__lang__Object(func() ObjectArray__Instance {
castTemp := var17
if castTemp == nil {
return nil
}
return castTemp.(ObjectArray__Instance)
}()).(ObjectArray__Instance); !castOk {
panic(NewClassCastEx())
} else {
var18 = casted
}
}
return var18
}
L1482497126:
{
// Line number 2340
return Java__util__regex__Pattern().Impl__Compile__desc____obj__Java__lang__String__ret____obj__Java__util__regex__Pattern(func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}()).RawPtr__Java__util__regex__Pattern().Split__desc____obj__Java__lang__CharSequence__I__ret____arr____obj__Java__lang__String(this, var1)
}
}
func (this *Java__lang__String__Impl) Impl__StartsWith__desc____obj__Java__lang__String__ret__Z(var0 Java__lang__String__Instance) bool {
{
// Line number 1487
return this.RawPtr__Java__lang__String().StartsWith__desc____obj__Java__lang__String__I__ret__Z(func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}(), 0)
}
}
func (this *Java__lang__String__Impl) Impl__StartsWith__desc____obj__Java__lang__String__I__ret__Z(var0 Java__lang__String__Instance, var1 int) bool {
var (
var2, var3 ByteArray__Instance
L1791100852_stack0, var4, var5, var6 int
)
{
// Line number 1445
if var1 < 0 {
goto L1110491102
}
if var1 <= this.RawPtr__Java__lang__String().Length__desc____ret__I() - func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().Length__desc____ret__I() {
goto L547230951
}
}
L1110491102:
{
// Line number 1446
return 0 != 0
}
L547230951:
{
// Line number 1448
var2 = this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value()
}
{
// Line number 1449
var3 = func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value()
}
{
// Line number 1450
var4 = 0
}
{
// Line number 1451
var5 = var3.(Array__Instance).Len()
}
{
// Line number 1452
if this.RawPtr__Java__lang__String().PrivTo__Java__lang__Coder__desc____ret__B() != func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}().RawPtr__Java__lang__String().PrivTo__Java__lang__Coder__desc____ret__B() {
goto L1985366748
}
}
{
// Line number 1453
if this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z() == false {
goto L2104807267
}
L1791100852_stack0 = var1
goto L1791100852
}
L2104807267:
{
L1791100852_stack0 = int(var1 << uint32(1 & 0x1f))
}
L1791100852:
{
var6 = L1791100852_stack0
}
L838123768:
{
// Line number 1454
if var4 >= var5 {
goto L1788876056
}
}
{
// Line number 1455
var6 += 1
var4 += 1
if GetBoolOrByte(var2, var6) == GetBoolOrByte(var3, var4) {
goto L838123768
}
}
{
// Line number 1456
return 0 != 0
}
L1788876056:
{
// Line number 1459
goto L982131329
}
L1985366748:
{
// Line number 1460
if this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z() == false {
goto L770623016
}
}
{
// Line number 1461
return 0 != 0
}
L770623016:
{
// Line number 1464
if var4 >= var5 {
goto L982131329
}
}
{
// Line number 1465
var1 += 1
var4 += 1
if int(Java__lang__StringUTF16().Impl__GetChar__desc____arr__B__I__ret__C(func() ByteArray__Instance {
castTemp := var2
if castTemp == nil {
return nil
}
return castTemp.(ByteArray__Instance)
}(), var1)) == GetBoolOrByte(var3, var4) & 255 {
goto L770623016
}
}
{
// Line number 1466
return 0 != 0
}
L982131329:
{
// Line number 1470
return 1 != 0
}
}
func (this *Java__lang__String__Impl) Impl__SubSequence__desc__I__I__ret____obj__Java__lang__CharSequence(var0 int, var1 int) Java__lang__CharSequence__Instance {
{
// Line number 1950
return this.RawPtr__Java__lang__String().Substring__desc__I__I__ret____obj__Java__lang__String(var0, var1)
}
}
func (this *Java__lang__String__Impl) Impl__Substring__desc__I__ret____obj__Java__lang__String(var0 int) Java__lang__String__Instance {
var (
L1685996104_stack0 Java__lang__String__Instance
var2 int
)
{
// Line number 1873
if var0 >= 0 {
goto L1420744289
}
}
{
// Line number 1874
var var1 Java__lang__StringIndexOutOfBoundsException__Instance
var1 = Java__lang__StringIndexOutOfBoundsException().New()
var1.RawPtr__Java__lang__StringIndexOutOfBoundsException().Impl__Instance_Init__desc__I__ret__V(var0)
panic(var1)
}
L1420744289:
{
// Line number 1876
var2 = this.RawPtr__Java__lang__String().Length__desc____ret__I() - var0
}
{
// Line number 1877
if var2 >= 0 {
goto L240152489
}
}
{
// Line number 1878
var var3 Java__lang__StringIndexOutOfBoundsException__Instance
var3 = Java__lang__StringIndexOutOfBoundsException().New()
var3.RawPtr__Java__lang__StringIndexOutOfBoundsException().Impl__Instance_Init__desc__I__ret__V(var2)
panic(var3)
}
L240152489:
{
// Line number 1880
if var0 != 0 {
goto L1392280376
}
}
{
// Line number 1881
return this
}
L1392280376:
{
// Line number 1883
if this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z() == false {
goto L244077715
}
L1685996104_stack0 = Java__lang__StringLatin1().Impl__NewString__desc____arr__B__I__I__ret____obj__Java__lang__String(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), var0, var2)
goto L1685996104
}
L244077715:
{
// Line number 1884
L1685996104_stack0 = Java__lang__StringUTF16().Impl__NewString__desc____arr__B__I__I__ret____obj__Java__lang__String(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), var0, var2)
}
L1685996104:
{
// Line number 1883
return L1685996104_stack0
}
}
func (this *Java__lang__String__Impl) Impl__Substring__desc__I__I__ret____obj__Java__lang__String(var0 int, var1 int) Java__lang__String__Instance {
var (
L691472727_stack0 Java__lang__String__Instance
var2, var3 int
)
{
// Line number 1910
var2 = this.RawPtr__Java__lang__String().Length__desc____ret__I()
}
{
// Line number 1911
Java__lang__String().Impl__PrivTo__Java__lang__String__CheckBoundsBeginEnd__desc__I__I__I__ret__V(var0, var1, var2)
}
{
// Line number 1912
var3 = var1 - var0
}
{
// Line number 1913
if var0 != 0 {
goto L334232902
}
if var1 != var2 {
goto L334232902
}
}
{
// Line number 1914
return this
}
L334232902:
{
// Line number 1916
if this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z() == false {
goto L1710934371
}
L691472727_stack0 = Java__lang__StringLatin1().Impl__NewString__desc____arr__B__I__I__ret____obj__Java__lang__String(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), var0, var3)
goto L691472727
}
L1710934371:
{
// Line number 1917
L691472727_stack0 = Java__lang__StringUTF16().Impl__NewString__desc____arr__B__I__I__ret____obj__Java__lang__String(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), var0, var3)
}
L691472727:
{
// Line number 1916
return L691472727_stack0
}
}
func (this *Java__lang__String__Impl) Impl__ToCharArray__desc____ret____arr__C() CharArray__Instance {
var L1713119998_stack0 CharArray__Instance
{
// Line number 2713
if this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z() == false {
goto L1932507529
}
L1713119998_stack0 = Java__lang__StringLatin1().Impl__ToChars__desc____arr__B__ret____arr__C(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value())
goto L1713119998
}
L1932507529:
{
// Line number 2714
L1713119998_stack0 = Java__lang__StringUTF16().Impl__ToChars__desc____arr__B__ret____arr__C(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value())
}
L1713119998:
{
// Line number 2713
return L1713119998_stack0
}
}
func (this *Java__lang__String__Impl) Impl__ToLowerCase__desc____ret____obj__Java__lang__String() Java__lang__String__Instance {
{
// Line number 2543
return this.RawPtr__Java__lang__String().ToLowerCase__desc____obj__Java__util__Locale__ret____obj__Java__lang__String(Java__util__Locale().Impl__GetDefault__desc____ret____obj__Java__util__Locale())
}
}
func (this *Java__lang__String__Impl) Impl__ToLowerCase__desc____obj__Java__util__Locale__ret____obj__Java__lang__String(var0 Java__util__Locale__Instance) Java__lang__String__Instance {
var L1301500483_stack0 Java__lang__String__Instance
{
// Line number 2519
if this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z() == false {
goto L1251967548
}
L1301500483_stack0 = Java__lang__StringLatin1().Impl__ToLowerCase__desc____obj__Java__lang__String____arr__B____obj__Java__util__Locale__ret____obj__Java__lang__String(this, this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), func() Java__util__Locale__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__util__Locale__Instance)
}())
goto L1301500483
}
L1251967548:
{
// Line number 2520
L1301500483_stack0 = Java__lang__StringUTF16().Impl__ToLowerCase__desc____obj__Java__lang__String____arr__B____obj__Java__util__Locale__ret____obj__Java__lang__String(this, this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), func() Java__util__Locale__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__util__Locale__Instance)
}())
}
L1301500483:
{
// Line number 2519
return L1301500483_stack0
}
}
func (this *Java__lang__String__Impl) Impl__ToString__desc____ret____obj__Java__lang__String() Java__lang__String__Instance {
{
// Line number 2665
return this
}
}
func (this *Java__lang__String__Impl) Impl__ToUpperCase__desc____ret____obj__Java__lang__String() Java__lang__String__Instance {
{
// Line number 2619
return this.RawPtr__Java__lang__String().ToUpperCase__desc____obj__Java__util__Locale__ret____obj__Java__lang__String(Java__util__Locale().Impl__GetDefault__desc____ret____obj__Java__util__Locale())
}
}
func (this *Java__lang__String__Impl) Impl__ToUpperCase__desc____obj__Java__util__Locale__ret____obj__Java__lang__String(var0 Java__util__Locale__Instance) Java__lang__String__Instance {
var L1160675316_stack0 Java__lang__String__Instance
{
// Line number 2595
if this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z() == false {
goto L1532250001
}
L1160675316_stack0 = Java__lang__StringLatin1().Impl__ToUpperCase__desc____obj__Java__lang__String____arr__B____obj__Java__util__Locale__ret____obj__Java__lang__String(this, this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), func() Java__util__Locale__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__util__Locale__Instance)
}())
goto L1160675316
}
L1532250001:
{
// Line number 2596
L1160675316_stack0 = Java__lang__StringUTF16().Impl__ToUpperCase__desc____obj__Java__lang__String____arr__B____obj__Java__util__Locale__ret____obj__Java__lang__String(this, this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value(), func() Java__util__Locale__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__util__Locale__Instance)
}())
}
L1160675316:
{
// Line number 2595
return L1160675316_stack0
}
}
func (this *Java__lang__String__Impl) Impl__Trim__desc____ret____obj__Java__lang__String() Java__lang__String__Instance {
var L1303248955_stack0, L1451273517_stack0, var0 Java__lang__String__Instance
{
// Line number 2654
if this.RawPtr__Java__lang__String().Impl__PrivTo__Java__lang__String__IsLatin1__desc____ret__Z() == false {
goto L876585442
}
L1303248955_stack0 = Java__lang__StringLatin1().Impl__Trim__desc____arr__B__ret____obj__Java__lang__String(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value())
goto L1303248955
}
L876585442:
{
// Line number 2655
L1303248955_stack0 = Java__lang__StringUTF16().Impl__Trim__desc____arr__B__ret____obj__Java__lang__String(this.RawPtr__Java__lang__String().FieldGet__Java__lang__String__Value())
}
L1303248955:
{
var0 = L1303248955_stack0
}
{
// Line number 2656
if var0 != nil {
goto L528035729
}
L1451273517_stack0 = this
goto L1451273517
}
L528035729:
{
L1451273517_stack0 = func() Java__lang__String__Instance {
castTemp := var0
if castTemp == nil {
return nil
}
return castTemp.(Java__lang__String__Instance)
}()
}
L1451273517:
{
return L1451273517_stack0
}
}
func (this *Java__lang__String__Impl) RawPtr__Java__lang__String() *Java__lang__String__Impl {
return this
}
func (this *Java__lang__String__Impl) Impl_Self() Java__lang__Object__Instance {
return this
}
func (this *Java__lang__String__Impl) Impl__PrivTo__Java__lang__CharSequence__Lambda__dollar__chars__dollar__0__desc____ret____obj__Java__util__Spliterator__innerclass__OfInt() Java__util__Spliterator__innerclass__OfInt__Instance {
return Java__lang__CharSequence__defaultmethod__Lambda__dollar__chars__dollar__0__desc____ret____obj__Java__util__Spliterator__innerclass__OfInt(this)
}
func (this *Java__lang__String__Impl) Impl__PrivTo__Java__lang__CharSequence__Lambda__dollar__codePoints__dollar__1__desc____ret____obj__Java__util__Spliterator__innerclass__OfInt() Java__util__Spliterator__innerclass__OfInt__Instance {
return Java__lang__CharSequence__defaultmethod__Lambda__dollar__codePoints__dollar__1__desc____ret____obj__Java__util__Spliterator__innerclass__OfInt(this)
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment