11// Auto-generated by Java-to-Swift wrapper generator.
22import JavaRuntime
33
4- @JavaClass ( " java.lang.String " )
4+ @JavaClass ( " java.lang.String " , implements : CharSequence . self )
55open class JavaString : JavaObject {
66 @JavaMethod
77 @_nonoverride public convenience init ( _ arg0: [ Int8 ] , _ arg1: String , environment: JNIEnvironment ? = nil ) throws
@@ -52,16 +52,16 @@ open class JavaString: JavaObject {
5252 open func getChars( _ arg0: Int32 , _ arg1: Int32 , _ arg2: [ UInt16 ] , _ arg3: Int32 )
5353
5454 @JavaMethod
55- open func compareTo( _ arg0: JavaObject ? ) -> Int32
55+ open func compareTo( _ arg0: String ) -> Int32
5656
5757 @JavaMethod
58- open func compareTo( _ arg0: String ) -> Int32
58+ open func compareTo( _ arg0: JavaObject ? ) -> Int32
5959
6060 @JavaMethod
61- open func indexOf( _ arg0: String , _ arg1: Int32 , _ arg2 : Int32 ) -> Int32
61+ open func indexOf( _ arg0: String , _ arg1: Int32 ) -> Int32
6262
6363 @JavaMethod
64- open func indexOf( _ arg0: String ) -> Int32
64+ open func indexOf( _ arg0: String , _ arg1 : Int32 , _ arg2 : Int32 ) -> Int32
6565
6666 @JavaMethod
6767 open func indexOf( _ arg0: Int32 ) -> Int32
@@ -73,7 +73,7 @@ open class JavaString: JavaObject {
7373 open func indexOf( _ arg0: Int32 , _ arg1: Int32 , _ arg2: Int32 ) -> Int32
7474
7575 @JavaMethod
76- open func indexOf( _ arg0: String , _ arg1 : Int32 ) -> Int32
76+ open func indexOf( _ arg0: String ) -> Int32
7777
7878 @JavaMethod
7979 open func charAt( _ arg0: Int32 ) -> UInt16
@@ -90,48 +90,54 @@ open class JavaString: JavaObject {
9090 @JavaMethod
9191 open func offsetByCodePoints( _ arg0: Int32 , _ arg1: Int32 ) -> Int32
9292
93- @JavaMethod
94- open func getBytes( ) -> [ Int8 ]
95-
9693 @JavaMethod
9794 open func getBytes( _ arg0: String ) throws -> [ Int8 ]
9895
9996 @JavaMethod
10097 open func getBytes( _ arg0: Int32 , _ arg1: Int32 , _ arg2: [ Int8 ] , _ arg3: Int32 )
10198
10299 @JavaMethod
103- open func regionMatches( _ arg0: Bool , _ arg1: Int32 , _ arg2: String , _ arg3: Int32 , _ arg4: Int32 ) -> Bool
100+ open func getBytes( ) -> [ Int8 ]
101+
102+ @JavaMethod
103+ open func contentEquals( _ arg0: CharSequence ? ) -> Bool
104104
105105 @JavaMethod
106106 open func regionMatches( _ arg0: Int32 , _ arg1: String , _ arg2: Int32 , _ arg3: Int32 ) -> Bool
107107
108+ @JavaMethod
109+ open func regionMatches( _ arg0: Bool , _ arg1: Int32 , _ arg2: String , _ arg3: Int32 , _ arg4: Int32 ) -> Bool
110+
108111 @JavaMethod
109112 open func startsWith( _ arg0: String ) -> Bool
110113
111114 @JavaMethod
112115 open func startsWith( _ arg0: String , _ arg1: Int32 ) -> Bool
113116
114117 @JavaMethod
115- open func lastIndexOf( _ arg0: String ) -> Int32
118+ open func lastIndexOf( _ arg0: Int32 ) -> Int32
116119
117120 @JavaMethod
118- open func lastIndexOf( _ arg0: Int32 , _ arg1 : Int32 ) -> Int32
121+ open func lastIndexOf( _ arg0: String ) -> Int32
119122
120123 @JavaMethod
121124 open func lastIndexOf( _ arg0: String , _ arg1: Int32 ) -> Int32
122125
123126 @JavaMethod
124- open func lastIndexOf( _ arg0: Int32 ) -> Int32
127+ open func lastIndexOf( _ arg0: Int32 , _ arg1 : Int32 ) -> Int32
125128
126129 @JavaMethod
127- open func substring( _ arg0: Int32 ) -> String
130+ open func substring( _ arg0: Int32 , _ arg1 : Int32 ) -> String
128131
129132 @JavaMethod
130- open func substring( _ arg0: Int32 , _ arg1 : Int32 ) -> String
133+ open func substring( _ arg0: Int32 ) -> String
131134
132135 @JavaMethod
133136 open func isEmpty( ) -> Bool
134137
138+ @JavaMethod
139+ open func replace( _ arg0: CharSequence ? , _ arg1: CharSequence ? ) -> String
140+
135141 @JavaMethod
136142 open func replace( _ arg0: UInt16 , _ arg1: UInt16 ) -> String
137143
@@ -189,9 +195,15 @@ open class JavaString: JavaObject {
189195 @JavaMethod
190196 open func endsWith( _ arg0: String ) -> Bool
191197
198+ @JavaMethod
199+ open func subSequence( _ arg0: Int32 , _ arg1: Int32 ) -> CharSequence !
200+
192201 @JavaMethod
193202 open func concat( _ arg0 : String) -> String
194203
204+ @JavaMethod
205+ open func contains( _ arg0 : CharSequence? ) -> Bool
206+
195207 @JavaMethod
196208 open func indent( _ arg0 : Int32 ) -> String
197209
@@ -215,39 +227,42 @@ open class JavaString: JavaObject {
215227 }
216228}
217229extension JavaClass < JavaString > {
230+ @JavaStaticMethod
231+ public func valueOf( _ arg0: JavaObject ? ) -> String
232+
218233 @JavaStaticMethod
219234 public func valueOf( _ arg0: Int64 ) -> String
220235
221236 @JavaStaticMethod
222- public func valueOf( _ arg0: [ UInt16 ] ) -> String
237+ public func valueOf( _ arg0: Int32 ) -> String
223238
224239 @JavaStaticMethod
225- public func valueOf( _ arg0: JavaObject ? ) -> String
240+ public func valueOf( _ arg0: UInt16 ) -> String
226241
227242 @JavaStaticMethod
228243 public func valueOf( _ arg0: [ UInt16 ] , _ arg1: Int32 , _ arg2: Int32 ) -> String
229244
230245 @JavaStaticMethod
231- public func valueOf( _ arg0: Float ) -> String
246+ public func valueOf( _ arg0: Bool ) -> String
232247
233248 @JavaStaticMethod
234249 public func valueOf( _ arg0: Double ) -> String
235250
236251 @JavaStaticMethod
237- public func valueOf( _ arg0: UInt16 ) -> String
252+ public func valueOf( _ arg0: [ UInt16 ] ) -> String
238253
239254 @JavaStaticMethod
240- public func valueOf( _ arg0: Bool ) -> String
255+ public func valueOf( _ arg0: Float ) -> String
241256
242257 @JavaStaticMethod
243- public func valueOf ( _ arg0: Int32 ) -> String
258+ public func join ( _ arg0: CharSequence ? , _ arg1 : [ CharSequence ? ] ) -> String
244259
245260 @JavaStaticMethod
246261 public func format( _ arg0: String , _ arg1: [ JavaObject ? ] ) -> String
247262
248263 @JavaStaticMethod
249- public func copyValueOf( _ arg0: [ UInt16 ] ) -> String
264+ public func copyValueOf( _ arg0: [ UInt16 ] , _ arg1 : Int32 , _ arg2 : Int32 ) -> String
250265
251266 @JavaStaticMethod
252- public func copyValueOf( _ arg0: [ UInt16 ] , _ arg1 : Int32 , _ arg2 : Int32 ) -> String
267+ public func copyValueOf( _ arg0: [ UInt16 ] ) -> String
253268}
0 commit comments