Skip to content

Commit 67d20f4

Browse files
committed
Fix tests and reviews
1 parent 9f219f4 commit 67d20f4

10 files changed

Lines changed: 7 additions & 12 deletions

File tree

src/Core/JVM/Intern/StringIntern.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
<?php
22
namespace PHPJava\Core\JVM\Intern;
33

4-
use PHPJava\Exceptions\NotAllowedNumberOfTypesException;
5-
64
class StringIntern implements InternInterface, \ArrayAccess, \Countable
75
{
86
private $entries = [];

src/Core/JavaClass.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,6 @@
1818
use PHPJava\Kernel\Attributes\SourceFileAttribute;
1919
use PHPJava\Kernel\Maps\FieldAccessFlag;
2020
use PHPJava\Kernel\Provider\DependencyInjectionProvider;
21-
use PHPJava\Kernel\Provider\InternProvider;
2221
use PHPJava\Kernel\Structures\_Utf8;
2322
use PHPJava\Utilities\ClassResolver;
2423
use PHPJava\Utilities\DebugTool;

src/Kernel/Core/DependencyInjector.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ private function getNativeAnnotateInjections(string $phpDocument): array
2323
$documentBlock = \phpDocumentor\Reflection\DocBlockFactory::createInstance()
2424
->create($phpDocument);
2525

26-
// Native annotation will dependency inject.
26+
// Native annotation will inject a dependency.
2727
if (!empty($documentBlock->getTagsByName('native'))) {
2828
$injections = [];
2929
foreach ($documentBlock->getTagsByName('native') as $native) {

src/Kernel/Mnemonics/_astore_1.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
<?php
22
namespace PHPJava\Kernel\Mnemonics;
33

4-
use PHPJava\Core\JVM\Intern\StringIntern;
54
use PHPJava\Exceptions\NotImplementedException;
65
use PHPJava\Utilities\BinaryTool;
76

src/Kernel/Mnemonics/_astore_3.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
<?php
22
namespace PHPJava\Kernel\Mnemonics;
33

4-
use PHPJava\Core\JVM\Intern\StringIntern;
54
use PHPJava\Exceptions\NotImplementedException;
65
use PHPJava\Utilities\BinaryTool;
76

src/Kernel/Mnemonics/_if_acmpeq.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,6 @@
66
use PHPJava\Kernel\Structures\_String;
77
use PHPJava\Kernel\Structures\_Utf8;
88
use PHPJava\Utilities\BinaryTool;
9-
use PHPJava\Utilities\Extractor;
109

1110
final class _if_acmpeq implements OperationInterface
1211
{

src/Kernel/Mnemonics/_if_acmpne.php

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
use PHPJava\Exceptions\NotImplementedException;
66
use PHPJava\Kernel\Structures\_Utf8;
77
use PHPJava\Packages\java\lang\_String;
8-
use PHPJava\Utilities\BinaryTool;
9-
use PHPJava\Utilities\Extractor;
108

119
final class _if_acmpne implements OperationInterface
1210
{

src/Kernel/Types/_Array/Collection.php

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33

44
use PHPJava\Exceptions\TypeException;
55
use PHPJava\Kernel\Types\Type;
6+
use PHPJava\Packages\java\lang\ArrayIndexOutOfBoundsException;
67
use PHPJava\Utilities\Extractor;
78
use PHPJava\Utilities\TypeResolver;
89

@@ -43,6 +44,9 @@ public function offsetExists($offset)
4344

4445
public function offsetGet($offset)
4546
{
47+
if (!$this->offsetExists($offset)) {
48+
throw new ArrayIndexOutOfBoundsException($offset);
49+
}
4650
return $this->data[$offset];
4751
}
4852

src/Packages/java/lang/StringBuilder.php

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -410,9 +410,9 @@ public function trimToSize($a = null)
410410
}
411411

412412

413-
public function toString(): string
413+
public function toString()
414414
{
415-
return (string) $this;
415+
return new _String((string) $this);
416416
}
417417

418418
public function __toString(): string

src/Utilities/Extractor.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
<?php
22
namespace PHPJava\Utilities;
33

4-
use PHPJava\Kernel\Structures\_Utf8;
54
use PHPJava\Kernel\Types\Type;
65
use PHPJava\Packages\java\lang\_String;
76

0 commit comments

Comments
 (0)