Skip to content

Commit

Permalink
add some primitive classes using array
Browse files Browse the repository at this point in the history
  • Loading branch information
xpenatan committed Nov 19, 2023
1 parent 49685a8 commit d5d298d
Show file tree
Hide file tree
Showing 21 changed files with 780 additions and 115 deletions.
30 changes: 30 additions & 0 deletions jParser/base/src/main/java/idl/helper/IDLBool.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
package idl.helper;

public class IDLBool extends IDLBoolArray {

public static IDLBool TMP_1 = new IDLBool();
public static IDLBool TMP_2 = new IDLBool();

public static void disposeTEMP() {
TMP_1.dispose();
TMP_2.dispose();
}

public IDLBool() {
super(1);
}

IDLBool set(boolean value) {
setValue(0, value);
return this;
}

boolean getValue() {
return getValue(0);
}

@Override
public String toString() {
return String.valueOf(getValue());
}
}
45 changes: 45 additions & 0 deletions jParser/base/src/main/java/idl/helper/IDLBool2.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
package idl.helper;

public class IDLBool2 extends IDLBoolArray {

public static IDLBool2 TMP_1 = new IDLBool2();
public static IDLBool2 TMP_2 = new IDLBool2();

public static void disposeTEMP() {
TMP_1.dispose();
TMP_2.dispose();
}

public IDLBool2() {
super(2);
}

IDLBool2 set(boolean value0, boolean value1) {
setValue(0, value0);
setValue(1, value1);
return this;
}

IDLBool2 set0(boolean value) {
setValue(0, value);
return this;
}

IDLBool2 set1(boolean value) {
setValue(1, value);
return this;
}

boolean get0() {
return getValue(0);
}

boolean get1() {
return getValue(1);
}

@Override
public String toString() {
return get0() + ", " + get1();
}
}
55 changes: 55 additions & 0 deletions jParser/base/src/main/java/idl/helper/IDLBool3.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
package idl.helper;

public class IDLBool3 extends IDLBoolArray {

public static IDLBool3 TMP_1 = new IDLBool3();
public static IDLBool3 TMP_2 = new IDLBool3();

public static void disposeTEMP() {
TMP_1.dispose();
TMP_2.dispose();
}

public IDLBool3() {
super(3);
}

IDLBool3 set(boolean value0, boolean value1, boolean value2) {
setValue(0, value0);
setValue(1, value1);
setValue(2, value2);
return this;
}

IDLBool3 set0(boolean value) {
setValue(0, value);
return this;
}

IDLBool3 set1(boolean value) {
setValue(1, value);
return this;
}

IDLBool3 set2(boolean value) {
setValue(2, value);
return this;
}

boolean get0() {
return getValue(0);
}

boolean get1() {
return getValue(1);
}

boolean get2() {
return getValue(2);
}

@Override
public String toString() {
return get0() + ", " + get1() + ", " + get2();
}
}
65 changes: 65 additions & 0 deletions jParser/base/src/main/java/idl/helper/IDLBool4.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
package idl.helper;

public class IDLBool4 extends IDLBoolArray {

public static IDLBool4 TMP_1 = new IDLBool4();
public static IDLBool4 TMP_2 = new IDLBool4();

public static void disposeTEMP() {
TMP_1.dispose();
TMP_2.dispose();
}

public IDLBool4() {
super(4);
}

IDLBool4 set(boolean value0, boolean value1, boolean value2, boolean value3) {
setValue(0, value0);
setValue(1, value1);
setValue(2, value2);
setValue(3, value3);
return this;
}

IDLBool4 set0(boolean value) {
setValue(0, value);
return this;
}

IDLBool4 set1(boolean value) {
setValue(1, value);
return this;
}

IDLBool4 set2(boolean value) {
setValue(2, value);
return this;
}

IDLBool4 set3(boolean value) {
setValue(3, value);
return this;
}

boolean get0() {
return getValue(0);
}

boolean get1() {
return getValue(1);
}

boolean get2() {
return getValue(2);
}

boolean get3() {
return getValue(3);
}

@Override
public String toString() {
return get0() + ", " + get1() + ", " + get2() + ", " + get3();
}
}
23 changes: 0 additions & 23 deletions jParser/base/src/main/java/idl/helper/IDLBoolArray.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,29 +4,6 @@

public class IDLBoolArray extends IDLBase {

public static IDLBoolArray TMP1_1 = new IDLBoolArray(1);
public static IDLBoolArray TMP1_2 = new IDLBoolArray(1);

public static IDLBoolArray TMP2_1 = new IDLBoolArray(2);
public static IDLBoolArray TMP2_2 = new IDLBoolArray(2);

public static IDLBoolArray TMP3_1 = new IDLBoolArray(3);
public static IDLBoolArray TMP3_2 = new IDLBoolArray(3);

public static IDLBoolArray TMP4_1 = new IDLBoolArray(4);
public static IDLBoolArray TMP4_2 = new IDLBoolArray(4);

public static void disposeTEMP() {
TMP1_1.dispose();
TMP1_2.dispose();
TMP2_1.dispose();
TMP2_2.dispose();
TMP3_1.dispose();
TMP3_2.dispose();
TMP4_1.dispose();
TMP4_2.dispose();
}

public IDLBoolArray(int size) {
}

Expand Down
23 changes: 0 additions & 23 deletions jParser/base/src/main/java/idl/helper/IDLByteArray.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,29 +4,6 @@

public class IDLByteArray extends IDLBase {

public static IDLByteArray TMP1_1 = new IDLByteArray(1);
public static IDLByteArray TMP1_2 = new IDLByteArray(1);

public static IDLByteArray TMP2_1 = new IDLByteArray(2);
public static IDLByteArray TMP2_2 = new IDLByteArray(2);

public static IDLByteArray TMP3_1 = new IDLByteArray(3);
public static IDLByteArray TMP3_2 = new IDLByteArray(3);

public static IDLByteArray TMP4_1 = new IDLByteArray(4);
public static IDLByteArray TMP4_2 = new IDLByteArray(4);

public static void disposeTEMP() {
TMP1_1.dispose();
TMP1_2.dispose();
TMP2_1.dispose();
TMP2_2.dispose();
TMP3_1.dispose();
TMP3_2.dispose();
TMP4_1.dispose();
TMP4_2.dispose();
}

public IDLByteArray(int size) {
}

Expand Down
30 changes: 30 additions & 0 deletions jParser/base/src/main/java/idl/helper/IDLDouble.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
package idl.helper;

public class IDLDouble extends IDLDoubleArray {

public static IDLDouble TMP_1 = new IDLDouble();
public static IDLDouble TMP_2 = new IDLDouble();

public static void disposeTEMP() {
TMP_1.dispose();
TMP_2.dispose();
}

public IDLDouble() {
super(1);
}

IDLDouble set(double value) {
setValue(0, value);
return this;
}

double getValue() {
return getValue(0);
}

@Override
public String toString() {
return String.valueOf(getValue());
}
}
45 changes: 45 additions & 0 deletions jParser/base/src/main/java/idl/helper/IDLDouble2.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,45 @@
package idl.helper;

public class IDLDouble2 extends IDLDoubleArray {

public static IDLDouble2 TMP_1 = new IDLDouble2();
public static IDLDouble2 TMP_2 = new IDLDouble2();

public static void disposeTEMP() {
TMP_1.dispose();
TMP_2.dispose();
}

public IDLDouble2() {
super(2);
}

IDLDouble2 set(double value0, double value1) {
setValue(0, value0);
setValue(1, value1);
return this;
}

IDLDouble2 set0(double value) {
setValue(0, value);
return this;
}

IDLDouble2 set1(double value) {
setValue(1, value);
return this;
}

double get0() {
return getValue(0);
}

double get1() {
return getValue(1);
}

@Override
public String toString() {
return get0() + ", " + get1();
}
}
55 changes: 55 additions & 0 deletions jParser/base/src/main/java/idl/helper/IDLDouble3.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,55 @@
package idl.helper;

public class IDLDouble3 extends IDLDoubleArray {

public static IDLDouble3 TMP_1 = new IDLDouble3();
public static IDLDouble3 TMP_2 = new IDLDouble3();

public static void disposeTEMP() {
TMP_1.dispose();
TMP_2.dispose();
}

public IDLDouble3() {
super(3);
}

IDLDouble3 set(double value0, double value1, double value2) {
setValue(0, value0);
setValue(1, value1);
setValue(2, value2);
return this;
}

IDLDouble3 set0(double value) {
setValue(0, value);
return this;
}

IDLDouble3 set1(double value) {
setValue(1, value);
return this;
}

IDLDouble3 set2(double value) {
setValue(2, value);
return this;
}

double get0() {
return getValue(0);
}

double get1() {
return getValue(1);
}

double get2() {
return getValue(2);
}

@Override
public String toString() {
return get0() + ", " + get1() + ", " + get2();
}
}
Loading

0 comments on commit d5d298d

Please sign in to comment.