Created
January 8, 2017 01:43
-
-
Save cretz/0419e31701b6e979281b578b357f45b1 to your computer and use it in GitHub Desktop.
Early example of goahead compiling java.lang.String from jdk9
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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