InlineReader
PHPJava\Core\Stream\Reader\InlineReader
Introduction
InlineReader class is provided APIs for reading pre-compiled Java class in inline.
How to use
For an example as follows:
$javaClass = new JavaClass( new InlineReader('File.class', pack('N', 0xCAFEBABE)) ); or $javaClass = new JavaClass( new InlineReader('/path/to/TheFile.class', file_get_contents('/path/to/away/TheFile.class')) );
Provided methods
Name
public function __construct(string $fileName, string $code)
Introduction
Initiate a Java Class Reader.
Parameters
| Name | Type | Description |
|---|---|---|
| $fileName | string | Specify virtual file name for Java class. |
| $code | string | Specify raw Java class binary. |
Name
public function getBinaryReader(): BinaryReader
Introduction
Return an initiated BinaryReader instance.
Parameters
No parameters.
Name
public function getJavaPathName(): string
Introduction
Get a real Java class file name.
Parameters
No parameters.
Name
public function getFileName(): string
Introduction
Get a real Java class file path.
Parameters
No parameters.
Name
public function __toString(): string
Introduction
Get a real Java class file path.
Parameters
No parameters.