public class SimplePrimitiveInstanceOf {
public static void main(String[] args) {
testForBool(true);
testForInt(1);
testForLong(1);
testForDouble(1);
testForFloat(1);
testForByte((byte) 1);
testForChar((char) 1);
testForShort((short) 1);
testForBoolObject(true);
testForIntObject(1);
testForLongObject(1L);
testForDoubleObject(1d);
testForFloatObject(1f);
testForByteObject((byte) 1);
testForCharObject((char) 1);
testForShortObject((short) 1);
testForObject(1);
testForNumber(1);
}
private static void testForBool(boolean source) {
if (source instanceof boolean) { }
if (source instanceof int) { } //error
if (source instanceof long) { } //error
if (source instanceof double) { } //error
if (source instanceof float) { } //error
if (source instanceof byte) { } //error
if (source instanceof char) { } //error
if (source instanceof short) { } //error
if (source instanceof Boolean) { }
if (source instanceof Integer) { } //error
if (source instanceof Long) { } //error
if (source instanceof Double) { } //error
if (source instanceof Float) { } //error
if (source instanceof Byte) { } //error
if (source instanceof Character) { } //error
if (source instanceof Short) { } //error
if (source instanceof Object) { }
if (source instanceof Number) { } //error
}
private static void testForInt(int source) {
if (source instanceof boolean) { } //error
if (source instanceof int) { }
if (source instanceof long) { }
if (source instanceof double) { }
if (source instanceof float) { }
if (source instanceof byte) { }
if (source instanceof char) { }
if (source instanceof short) { }
if (source instanceof Boolean) { } //error
if (source instanceof Integer) { }
if (source instanceof Long) { } //error
if (source instanceof Double) { } //error
if (source instanceof Float) { } //error
if (source instanceof Byte) { } //error
if (source instanceof Character) { } //error
if (source instanceof Short) { } //error
if (source instanceof Object) { }
if (source instanceof Number) { }
}
private static void testForLong(long source) {
if (source instanceof boolean) { } //error
if (source instanceof int) { }
if (source instanceof long) { }
if (source instanceof double) { }
if (source instanceof float) { }
if (source instanceof byte) { }
if (source instanceof char) { }
if (source instanceof short) { }
if (source instanceof Boolean) { } //error
if (source instanceof Integer) { } //error
if (source instanceof Long) { }
if (source instanceof Double) { } //error
if (source instanceof Float) { } //error
if (source instanceof Byte) { } //error
if (source instanceof Character) { } //error
if (source instanceof Short) { } //error
if (source instanceof Object) { }
if (source instanceof Number) { }
}
private static void testForDouble(double source) {
if (source instanceof boolean) { } //error
if (source instanceof int) { }
if (source instanceof long) { }
if (source instanceof double) { }
if (source instanceof float) { }
if (source instanceof byte) { }
if (source instanceof char) { }
if (source instanceof short) { }
if (source instanceof Boolean) { } //error
if (source instanceof Integer) { } //error
if (source instanceof Long) { } //error
if (source instanceof Double) { }
if (source instanceof Float) { } //error
if (source instanceof Byte) { } //error
if (source instanceof Character) { } //error
if (source instanceof Short) { } //error
if (source instanceof Object) { }
if (source instanceof Number) { }
}
private static void testForFloat(float source) {
if (source instanceof boolean) { } //error
if (source instanceof int) { }
if (source instanceof long) { }
if (source instanceof double) { }
if (source instanceof float) { }
if (source instanceof byte) { }
if (source instanceof char) { }
if (source instanceof short) { }
if (source instanceof Boolean) { } //error
if (source instanceof Integer) { } //error
if (source instanceof Long) { } //error
if (source instanceof Double) { } //error
if (source instanceof Float) { }
if (source instanceof Byte) { } //error
if (source instanceof Character) { } //error
if (source instanceof Short) { } //error
if (source instanceof Object) { }
if (source instanceof Number) { }
}
private static void testForByte(byte source) {
if (source instanceof boolean) { } //error
if (source instanceof int) { }
if (source instanceof long) { }
if (source instanceof double) { }
if (source instanceof float) { }
if (source instanceof byte) { }
if (source instanceof char) { }
if (source instanceof short) { }
if (source instanceof Boolean) { } //error
if (source instanceof Integer) { } //error
if (source instanceof Long) { } //error
if (source instanceof Double) { } //error
if (source instanceof Float) { } //error
if (source instanceof Byte) { }
if (source instanceof Character) { } //error
if (source instanceof Short) { } //error
if (source instanceof Object) { }
if (source instanceof Number) { }
}
private static void testForChar(char source) {
if (source instanceof boolean) { } //error
if (source instanceof int) { }
if (source instanceof long) { }
if (source instanceof double) { }
if (source instanceof float) { }
if (source instanceof byte) { }
if (source instanceof char) { }
if (source instanceof short) { }
if (source instanceof Boolean) { } //error
if (source instanceof Integer) { } //error
if (source instanceof Long) { } //error
if (source instanceof Double) { } //error
if (source instanceof Float) { } //error
if (source instanceof Byte) { } //error
if (source instanceof Character) { }
if (source instanceof Short) { } //error
if (source instanceof Object) { }
if (source instanceof Number) { } //error
}
private static void testForShort(short source) {
if (source instanceof boolean) { } //error
if (source instanceof int) { }
if (source instanceof long) { }
if (source instanceof double) { }
if (source instanceof float) { }
if (source instanceof byte) { }
if (source instanceof char) { }
if (source instanceof short) { }
if (source instanceof Boolean) { } //error
if (source instanceof Integer) { } //error
if (source instanceof Long) { } //error
if (source instanceof Double) { } //error
if (source instanceof Float) { } //error
if (source instanceof Byte) { } //error
if (source instanceof Character) { } //error
if (source instanceof Short) { }
if (source instanceof Object) { }
if (source instanceof Number) { }
}
private static void testForBoolObject(Boolean source) {
if (source instanceof boolean) { }
if (source instanceof int) { } //error
if (source instanceof long) { } //error
if (source instanceof double) { } //error
if (source instanceof float) { } //error
if (source instanceof byte) { } //error
if (source instanceof char) { } //error
if (source instanceof short) { } //error
if (source instanceof Boolean) { }
if (source instanceof Integer) { } //error
if (source instanceof Long) { } //error
if (source instanceof Double) { } //error
if (source instanceof Float) { } //error
if (source instanceof Byte) { } //error
if (source instanceof Character) { } //error
if (source instanceof Short) { } //error
if (source instanceof Object) { }
if (source instanceof Number) { } //error
}
private static void testForIntObject(Integer source) {
if (source instanceof boolean) { } //error
if (source instanceof int) { }
if (source instanceof long) { }
if (source instanceof double) { }
if (source instanceof float) { }
if (source instanceof byte) { } //error
if (source instanceof char) { } //error
if (source instanceof short) { } //error
if (source instanceof Boolean) { } //error
if (source instanceof Integer) { }
if (source instanceof Long) { } //error
if (source instanceof Double) { } //error
if (source instanceof Float) { } //error
if (source instanceof Byte) { } //error
if (source instanceof Character) { } //error
if (source instanceof Short) { } //error
if (source instanceof Object) { }
if (source instanceof Number) { }
}
private static void testForLongObject(Long source) {
if (source instanceof boolean) { } //error
if (source instanceof int) { } //error
if (source instanceof long) { }
if (source instanceof double) { }
if (source instanceof float) { }
if (source instanceof byte) { } //error
if (source instanceof char) { } //error
if (source instanceof short) { } //error
if (source instanceof Boolean) { } //error
if (source instanceof Integer) { } //error
if (source instanceof Long) { }
if (source instanceof Double) { } //error
if (source instanceof Float) { } //error
if (source instanceof Byte) { } //error
if (source instanceof Character) { } //error
if (source instanceof Short) { } //error
if (source instanceof Object) { }
if (source instanceof Number) { }
}
private static void testForDoubleObject(Double source) {
if (source instanceof boolean) { } //error
if (source instanceof int) { } //error
if (source instanceof long) { } //error
if (source instanceof double) { }
if (source instanceof float) { } //error
if (source instanceof byte) { } //error
if (source instanceof char) { } //error
if (source instanceof short) { } //error
if (source instanceof Boolean) { } //error
if (source instanceof Integer) { } //error
if (source instanceof Long) { } //error
if (source instanceof Double) { }
if (source instanceof Float) { } //error
if (source instanceof Byte) { } //error
if (source instanceof Character) { } //error
if (source instanceof Short) { } //error
if (source instanceof Object) { }
if (source instanceof Number) { }
}
private static void testForFloatObject(Float source) {
if (source instanceof boolean) { } //error
if (source instanceof int) { } //error
if (source instanceof long) { } //error
if (source instanceof double) { }
if (source instanceof float) { }
if (source instanceof byte) { } //error
if (source instanceof char) { } //error
if (source instanceof short) { } //error
if (source instanceof Boolean) { } //error
if (source instanceof Integer) { } //error
if (source instanceof Long) { } //error
if (source instanceof Double) { } //error
if (source instanceof Float) { }
if (source instanceof Byte) { } //error
if (source instanceof Character) { } //error
if (source instanceof Short) { } //error
if (source instanceof Object) { }
if (source instanceof Number) { }
}
private static void testForByteObject(Byte source) {
if (source instanceof boolean) { } //error
if (source instanceof int) { }
if (source instanceof long) { }
if (source instanceof double) { }
if (source instanceof float) { }
if (source instanceof byte) { }
if (source instanceof char) { } //error
if (source instanceof short) { }
if (source instanceof Boolean) { } //error
if (source instanceof Integer) { } //error
if (source instanceof Long) { } //error
if (source instanceof Double) { } //error
if (source instanceof Float) { } //error
if (source instanceof Byte) { }
if (source instanceof Character) { } //error
if (source instanceof Short) { } //error
if (source instanceof Object) { }
if (source instanceof Number) { }
}
private static void testForCharObject(Character source) {
if (source instanceof boolean) { } //error
if (source instanceof int) { }
if (source instanceof long) { }
if (source instanceof double) { }
if (source instanceof float) { }
if (source instanceof byte) { } //error
if (source instanceof char) { }
if (source instanceof short) { } //error
if (source instanceof Boolean) { } //error
if (source instanceof Integer) { } //error
if (source instanceof Long) { } //error
if (source instanceof Double) { } //error
if (source instanceof Float) { } //error
if (source instanceof Byte) { } //error
if (source instanceof Character) { }
if (source instanceof Short) { } //error
if (source instanceof Object) { }
if (source instanceof Number) { } //error
}
private static void testForShortObject(Short source) {
if (source instanceof boolean) { } //error
if (source instanceof int) { }
if (source instanceof long) { }
if (source instanceof double) { }
if (source instanceof float) { }
if (source instanceof byte) { } //error
if (source instanceof char) { } //error
if (source instanceof short) { }
if (source instanceof Boolean) { } //error
if (source instanceof Integer) { } //error
if (source instanceof Long) { } //error
if (source instanceof Double) { } //error
if (source instanceof Float) { } //error
if (source instanceof Byte) { } //error
if (source instanceof Character) { } //error
if (source instanceof Short) { }
if (source instanceof Object) { }
if (source instanceof Number) { }
}
private static void testForObject(Object source) {
if (source instanceof boolean) { }
if (source instanceof int) { }
if (source instanceof long) { }
if (source instanceof double) { }
if (source instanceof float) { }
if (source instanceof byte) { }
if (source instanceof char) { }
if (source instanceof short) { }
if (source instanceof Boolean) { }
if (source instanceof Integer) { }
if (source instanceof Long) { }
if (source instanceof Double) { }
if (source instanceof Float) { }
if (source instanceof Byte) { }
if (source instanceof Character) { }
if (source instanceof Short) { }
if (source instanceof Object) { }
if (source instanceof Number) { }
}
private static void testForNumber(Number source) {
if (source instanceof boolean) { } //error
if (source instanceof int) { }
if (source instanceof long) { }
if (source instanceof double) { }
if (source instanceof float) { }
if (source instanceof byte) { }
if (source instanceof char) { } //error
if (source instanceof short) { }
if (source instanceof Boolean) { } //error
if (source instanceof Integer) { }
if (source instanceof Long) { }
if (source instanceof Double) { }
if (source instanceof Float) { }
if (source instanceof Byte) { }
if (source instanceof Character) { } //error
if (source instanceof Short) { }
if (source instanceof Object) { }
if (source instanceof Number) { }
}
}