a28d475ff3
Highlights: - Implement FunctionClassMirror, used to reflect on the class of function objects. - Implement TypeVariableMirror, used to reflect on type variables. - Implement TypedefMirror, used to reflect on typedefs. - Implement returnType for MethodMirror - Implement type for VariableMirror/ParameterMirror - Added supporting functions to the dart embedding api: - Dart_ClassIsTypedef - Dart_ClassGetTypedefReferent - Dart_ClassIsFunctionClass - Dart_ClassGetFunctionClassSignature - Dart_FunctionReturnType - Dart_FunctionParameterType - Dart_VariableType - Dart_GetTypeVariableNames - Dart_LookupTypeVariable - Dart_IsTypeVariable - Dart_TypeVariableOwner - Dart_TypeVariableUpperBound Other stuff: - Fixed bug in Function::NumberOfImplicitParameters for signature functions. - Chnaged the default upper bound for type variables to Object from Dynamic. Discussed this with Gilad and Regis. - Fixed some smaller problems in mirrors_impl.dart. Review URL: https://chromiumcodereview.appspot.com//10916252 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@12342 260f80e4-7a28-3924-810f-c04153c831b5