Just installed the new EAP and I'm getting warnings about type is not compatible with this declaration that don't make sense:
Here a warning on $this says "Expected object, got DATA_Prov5FromRM5Data". DATA_Prov5FromRM5Data IS an object. This does not cause PHP a problem. This error did not occur in the previous EAP and before.
Same thing here:
Here a warning on $this says "Expected object, got DATA_ProjectsTicket". Again, DATA_ProjectsTicket is an object, but we don't know what kind when we define the method.
So, in this case it appears that PHPStorm no longer honors object as as type. Yet, in the first example, PHP itself specifies the type object as the parameter for get_object_vars($object);