Index: runtime/lib/mirrors_impl.dart |
diff --git a/runtime/lib/mirrors_impl.dart b/runtime/lib/mirrors_impl.dart |
index 4449187d65b7052dd672c0c390918ebb9ff61cb8..bb8b56ee864e6a2a9ee083a5916ab9c368db07f7 100644 |
--- a/runtime/lib/mirrors_impl.dart |
+++ b/runtime/lib/mirrors_impl.dart |
@@ -155,18 +155,6 @@ class _LocalIsolateMirror extends _LocalMirror implements IsolateMirror { |
String toString() => "IsolateMirror on '$debugName'"; |
} |
-class _InvocationTrampoline implements Function { |
- final ObjectMirror _receiver; |
- final Symbol _selector; |
- _InvocationTrampoline(this._receiver, this._selector); |
- noSuchMethod(Invocation msg) { |
- if (msg.memberName != #call) return super.noSuchMethod(msg); |
- return _receiver.invoke(_selector, |
- msg.positionalArguments, |
- msg.namedArguments); |
- } |
-} |
- |
class _SyntheticAccessor implements MethodMirror { |
final DeclarationMirror owner; |
final Symbol simpleName; |
@@ -321,23 +309,6 @@ class _LocalInstanceMirror extends _LocalObjectMirror |
return identityHashCode(_reflectee) ^ 0x36363636; |
} |
- Function operator [](Symbol selector) { |
- bool found = false; |
- for (ClassMirror c = type; c != null; c = c.superclass) { |
- var target = c._methods[selector]; |
- if (target != null && !target.isStatic && target.isRegularMethod) { |
- found = true; |
- break; |
- } |
- } |
- if (!found) { |
- throw new ArgumentError( |
- "${MirrorSystem.getName(type.simpleName)} has no instance method " |
- "${MirrorSystem.getName(selector)}"); |
- } |
- return new _InvocationTrampoline(this, selector); |
- } |
- |
// TODO(16539): Make these weak or soft. |
static var _getFieldClosures = new HashMap(); |
static var _setFieldClosures = new HashMap(); |
@@ -814,16 +785,6 @@ class _LocalClassMirror extends _LocalObjectMirror |
String toString() => "ClassMirror on '${MirrorSystem.getName(simpleName)}'"; |
- Function operator [](Symbol selector) { |
- var target = _methods[selector]; |
- if (target == null || !target.isStatic || !target.isRegularMethod) { |
- throw new ArgumentError( |
- "${MirrorSystem.getName(simpleName)} has no static method " |
- "${MirrorSystem.getName(selector)}"); |
- } |
- return new _InvocationTrampoline(this, selector); |
- } |
- |
InstanceMirror newInstance(Symbol constructorName, |
List positionalArguments, |
[Map<Symbol, dynamic> namedArguments]) { |
@@ -1257,14 +1218,6 @@ class _LocalLibraryMirror extends _LocalObjectMirror implements LibraryMirror { |
return _cachedMembers; |
} |
- Map<Symbol, MethodMirror> _cachedFunctions; |
- Map<Symbol, MethodMirror> get _functions { |
- if (_cachedFunctions == null) { |
- _cachedFunctions = _filterMap(_members, (key, value) => (value is MethodMirror)); |
- } |
- return _cachedFunctions; |
- } |
- |
List<InstanceMirror> get metadata { |
// Get the metadata objects, convert them into InstanceMirrors using |
// reflect() and then make them into a Dart list. |
@@ -1280,16 +1233,6 @@ class _LocalLibraryMirror extends _LocalObjectMirror implements LibraryMirror { |
String toString() => "LibraryMirror on '${_n(simpleName)}'"; |
- Function operator [](Symbol selector) { |
- var target = _functions[selector]; |
- if (target == null || !target.isRegularMethod) { |
- throw new ArgumentError( |
- "${MirrorSystem.getName(simpleName)} has no top-level method " |
- "${MirrorSystem.getName(selector)}"); |
- } |
- return new _InvocationTrampoline(this, selector); |
- } |
- |
var _cachedLibraryDependencies; |
get libraryDependencies { |
if (_cachedLibraryDependencies == null) { |