Skip to content

InlineReader

memory-agape edited this page Apr 17, 2019 · 1 revision

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.

Clone this wiki locally