Skip to content

Commit dc0d8a5

Browse files
committed
JavaTypeの追加
1 parent f07812b commit dc0d8a5

File tree

10 files changed

+80
-0
lines changed

10 files changed

+80
-0
lines changed

PHPJava/Core/JavaType.php

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
<?php
2+
3+
class JavaType {
4+
5+
/**
6+
*
7+
* @var mixed 値を設定する
8+
*/
9+
private $value = null;
10+
11+
/**
12+
* 返却する予定の値を設定します。
13+
*
14+
* @param mixed $value 値を指定します
15+
*/
16+
public function setValue ($value) {
17+
$this->value = $value;
18+
}
19+
20+
/**
21+
* 設定されている値を返します。
22+
*
23+
* @return mixed 設定されている値を返します
24+
*/
25+
public function getValue () {
26+
return $this->value;
27+
}
28+
29+
/**
30+
* 値を出力します。
31+
*
32+
* @return mixed
33+
*/
34+
public function __toString() {
35+
return $this->getValue();
36+
}
37+
38+
}

PHPJava/Types/JavaTypeBoolean.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?php
2+
3+
class JavaTypeBoolean extends JavaType {
4+
5+
}

PHPJava/Types/JavaTypeByte.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?php
2+
3+
class JavaTypeByte extends JavaType {
4+
5+
}

PHPJava/Types/JavaTypeChar.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?php
2+
3+
class JavaTypeChar extends JavaType {
4+
5+
}

PHPJava/Types/JavaTypeDouble.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?php
2+
3+
class JavaTypeDouble extends JavaType {
4+
5+
}

PHPJava/Types/JavaTypeFloat.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?php
2+
3+
class JavaTypeFloat extends JavaType {
4+
5+
}

PHPJava/Types/JavaTypeInt.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?php
2+
3+
class JavaTypeInt extends JavaType {
4+
5+
}

PHPJava/Types/JavaTypeLong.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?php
2+
3+
class JavaTypeLong extends JavaType {
4+
5+
}

PHPJava/Types/JavaTypeShort.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
<?php
2+
3+
class JavaTypeShort extends JavaType {
4+
5+
}

README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ PHPJavaを使うことにより、Javaのモジュールを活用した拡張性
1212
下記を参考に作りました。
1313

1414
The Java® Virtual Machine Specification : https://docs.oracle.com/javase/specs/jvms/se8/html/
15+
1516
Java Bytecode Instruction Listings : https://en.wikipedia.org/wiki/Java_bytecode_instruction_listings
1617

1718

@@ -40,6 +41,7 @@ PHPJavaでは、呼び出すメソッドが静的、あるいは動的かを区
4041
(優先的に`bcmath関数`を使用するようにしており利用できなければ、`gmp関数`を使用するようにしています。)
4142

4243
bcmath関数: http://php.net/manual/ja/book.bc.php
44+
4345
gmp関数: http://php.net/manual/ja/ref.gmp.php
4446

4547
なお、下記はJavaのメソッドを実行した際に返却される型の情報です。

0 commit comments

Comments
 (0)