This library was created in order to simplify the interface to flash.utils.describeType
.
Check out the p2.reflect.Reflection class to see the methods that are available.
Here is a quick example:
import p2.reflect.Reflection;
var reflection:Reflection = Reflection.create("flash.display.Sprite");
trace(">> has addChild method?: " + reflection.hasMethod("addChild")); // true
trace(">> has foo method?: " + reflection.hasMethod("foo")); // false