Skip to content
This repository was archived by the owner on May 2, 2023. It is now read-only.

Commit 516bb30

Browse files
Replace String class by JString. Fixes #42
1 parent 85a31d0 commit 516bb30

File tree

6 files changed

+66
-66
lines changed

6 files changed

+66
-66
lines changed

src/vierbergenlars/LibJs/JSArray.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -78,12 +78,12 @@ public function JSforEach(\Closure $func)
7878

7979
/**
8080
*
81-
* @param String $c
82-
* @return String
81+
* @param JString $c
82+
* @return JString
8383
*/
8484
public function join($c)
8585
{
86-
return new String(implode($c, $this->array));
86+
return new JString(implode($c, $this->array));
8787
}
8888

8989
/**
@@ -201,4 +201,4 @@ public function valueOf()
201201
{
202202
return $this->array;
203203
}
204-
}
204+
}

src/vierbergenlars/LibJs/String.php renamed to src/vierbergenlars/LibJs/JString.php

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626

2727
namespace vierbergenlars\LibJs;
2828

29-
class String extends Object implements \ArrayAccess
29+
class JString extends Object implements \ArrayAccess
3030
{
3131
/**
3232
* Wrapped string
@@ -69,7 +69,7 @@ public function charCodeAt($pos)
6969

7070
/**
7171
*
72-
* @return String
72+
* @return JString
7373
*/
7474
public function concat()
7575
{
@@ -101,15 +101,15 @@ public function match($regex)
101101
*
102102
* @param RegExp|string $regexOrSubstr
103103
* @param \Closure|string $newSubstrOrFunction
104-
* @return String
104+
* @return JString
105105
*/
106106
public function replace($regexOrSubstr, $newSubstrOrFunction)
107107
{
108108
if($regexOrSubstr instanceof RegExp) {
109109
if($newSubstrOrFunction instanceof \Closure) {
110110
$wrap = function($matches)use($newSubstrOrFunction) {
111111
$matches = array_map(function($s) {
112-
return new String($s);
112+
return new JString($s);
113113
}, $matches);
114114
return call_user_func_array($newSubstrOrFunction, $matches);
115115
};
@@ -132,7 +132,7 @@ public function replace($regexOrSubstr, $newSubstrOrFunction)
132132

133133
/**
134134
*
135-
* @param string|String|RegExp $c
135+
* @param string|JString|RegExp $c
136136
* @return JSArray
137137
*/
138138
public function split($c)
@@ -147,7 +147,7 @@ public function split($c)
147147

148148
/**
149149
*
150-
* @return String
150+
* @return JString
151151
*/
152152
public function toLowerCase()
153153
{
@@ -156,7 +156,7 @@ public function toLowerCase()
156156

157157
/**
158158
*
159-
* @return String
159+
* @return JString
160160
*/
161161
public function toString()
162162
{
@@ -165,7 +165,7 @@ public function toString()
165165

166166
/**
167167
*
168-
* @return String
168+
* @return JString
169169
*/
170170
public function toUpperCase()
171171
{
@@ -174,7 +174,7 @@ public function toUpperCase()
174174

175175
/**
176176
*
177-
* @return String
177+
* @return JString
178178
*/
179179
public function trim()
180180
{
@@ -227,4 +227,4 @@ public function offsetUnset($offset)
227227
throw new \LogicException('Cannot unset a position in a string');
228228
}
229229

230-
}
230+
}

src/vierbergenlars/LibJs/Object.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,13 +31,13 @@ class Object
3131
/**
3232
*
3333
* @param type $something
34-
* @return \vierbergenlars\LibJs\String|\vierbergenlars\LibJs\JSArray
34+
* @return \vierbergenlars\LibJs\JString|\vierbergenlars\LibJs\JSArray
3535
* @private
3636
*/
3737
public function _convert($something)
3838
{
3939
if(is_string($something)) {
40-
return new String($something);
40+
return new JString($something);
4141
} elseif(is_array($something)) {
4242
return new JSArray($something);
4343
} else {
@@ -47,11 +47,11 @@ public function _convert($something)
4747

4848
public function toString()
4949
{
50-
return new String((string)$this);
50+
return new JString((string)$this);
5151
}
5252

5353
public function valueOf()
5454
{
5555
return (string)$this;
5656
}
57-
}
57+
}

src/vierbergenlars/LibJs/RegExp.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,7 @@ public function __construct($regex, $flags = '')
6262

6363
/**
6464
*
65-
* @param string|String $str
65+
* @param string|JString $str
6666
*/
6767
public function exec($str)
6868
{
@@ -78,7 +78,7 @@ public function exec($str)
7878

7979
/**
8080
*
81-
* @param string|String $str
81+
* @param string|JString $str
8282
*/
8383
public function test($str)
8484
{

src/vierbergenlars/LibJs/Util.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -36,11 +36,11 @@ private function __construct()
3636
public static function JSor()
3737
{
3838
foreach(func_get_args() as $arg) {
39-
if($arg instanceof String)
39+
if($arg instanceof JString)
4040
$arg = $arg->valueOf();
4141
if($arg)
4242
return $arg;
4343
}
4444
return 0;
4545
}
46-
}
46+
}

0 commit comments

Comments
 (0)