I want to check if an object o is an instance of the class C or of a subclass of C.
For instance, if p is of clas
I want to check if an object o is an instance of the class c or of a subclass of c. For instance, if p is of class Point I want x.instanceOf(Point.class)
Um... What? What are o, p and x?
I want it to work also for primitive types. For instance, if x is an integer then x.instanceOf(Integer.class) and also x.instanceOf(Object.class) should be true.
No. It shouldn't even compile. Primitives are not objects, and you cannot call methods on them.
Anyway, there are three things, one of which can definitely achieve what you want (they differ somewhat in where exactly the apply:
instanceof operator if you know the class at compile time.