Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(24)

Unified Diff: pkg/analyzer2dart/lib/src/element_converter.dart

Issue 562123002: Support parameter access in analyzer2dart. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 6 years, 3 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
Index: pkg/analyzer2dart/lib/src/element_converter.dart
diff --git a/pkg/analyzer2dart/lib/src/element_converter.dart b/pkg/analyzer2dart/lib/src/element_converter.dart
index cc67b5737f8d7ac82d3e2a96a2c597d9410ce8f2..03a4f99728ae668ccf6d0455139d1949d1d49873 100644
--- a/pkg/analyzer2dart/lib/src/element_converter.dart
+++ b/pkg/analyzer2dart/lib/src/element_converter.dart
@@ -108,12 +108,14 @@ class ElementY extends dart2js.Element {
return converter.convertElement(element.library);
}
+ @override
+ bool get isLocal => false;
+
unsupported(String method) {
throw new UnsupportedError(
"'$method' is unsupported on $this ($runtimeType)");
}
-
@override
bool get isFinal => unsupported('isFinal');
@@ -464,14 +466,23 @@ class TopLevelFunctionElementY extends ElementY
class ParameterElementY extends ElementY implements dart2js.ParameterElement {
analyzer.ParameterElement get element => super.element;
+ @override
dart2js.ElementKind get kind => dart2js.ElementKind.PARAMETER;
// TODO(johnniwinther): Convert the type from [element].
+ @override
dart2js.DartType get type => const dart2js.DynamicType();
// TODO(johnniwinther): Avoid the need for this.
+ @override
dart2js.FunctionSignature get functionSignature => null;
+ @override
+ bool get isLocal => true;
+
+ @override
+ bool get isStatic => false;
+
ParameterElementY(ElementConverter converter,
analyzer.ParameterElement element)
: super(converter, element) {

Powered by Google App Engine
This is Rietveld 408576698