Fork of the Fernflower decompiler
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
fernflower/testData/src/pkg/TestPrimitives.java

93 lines
1.8 KiB

package pkg;
public class TestPrimitives {
public void printAll() {
printBoolean(true);
printByte((byte) 123);
printShort((short) 257);
printInt(123);
printLong(123L);
printFloat(1.23F);
printDouble(1.23);
printChar('Z');
String.format("%b, %d, %d, %d, %c", true, 1, 213, 40_000, 'c', 42L);
System.out.println(String.format("%b, %d, %d, %d", getBoolean(), getByte(), getShort(), getInt()));
}
public void printBoolean(boolean b) {
System.out.println(String.format("%b", b));
}
public void printByte(byte b) {
System.out.println(String.format("%d", b));
}
public void printShort(short s) {
System.out.println(String.format("%d", s));
}
public void printInt(int i) {
System.out.println(String.format("%d", i));
}
public void printLong(long l) {
System.out.println(String.format("%d", l));
}
public void printFloat(float f) {
System.out.println(String.format("%f", f));
}
public void printDouble(double d) {
System.out.println(String.format("%f", d));
}
public void printChar(char c) {
System.out.println(String.format("%c", c));
}
public boolean getBoolean() {
return false;
}
public byte getByte() {
return (byte) 128;
}
public short getShort() {
return (short) 32768;
}
public int getInt() {
return 42;
}
public void printNarrowed() {
printByte((byte)getInt());
printShort((short)getInt());
}
public void constructor() {
new Byte((byte)1);
}
private boolean compare(char c) {
boolean res = (c > -1);
res = (c > 0);
res = (c > 1);
res = (c > '\b');
res = (c > '\t');
res = (c > '\n');
res = (c > '\f');
res = (c > '\r');
res = (c > ' ');
res = (c > 'a');
res = (c > 'Z');
res = (c > 127);
res = (c > 255);
return res;
}
}