Problem
ApiDatabase.json contains broken and redundant ProblemDescriptors.
Solution
fixes:
fix incorrect type/method names, such as RigidBody instead of Rigidbody
fix types in the wrong namespace, such as types that for some time were inside UnityEngine.Experimental
fix method included in the type, such as "UnityEngine.WWW.bytes" instead of just "UnityEngine.WWW"
cleanup:
remove descriptors of ancient types (from Unity 5.x)
remove redundant sub-class descriptors related to inherited methods, such as Renderer.material/materials/sharedMaterials which belong to the base type and they don't need specific descriptors for all subclasses
This also introduces a test so that we don't introduce bad descriptors in the future.
Problem ApiDatabase.json contains broken and redundant ProblemDescriptors.
Solution fixes:
cleanup:
This also introduces a test so that we don't introduce bad descriptors in the future.