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

Unified Diff: pkg/analysis_server/lib/src/status/element_writer.dart

Issue 2023273002: Update status pages to include newer properties (Closed) Base URL: https://github.com/dart-lang/sdk.git@master
Patch Set: Created 4 years, 7 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
« no previous file with comments | « pkg/analysis_server/lib/src/status/ast_writer.dart ('k') | pkg/analyzer/lib/src/dart/ast/ast.dart » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: pkg/analysis_server/lib/src/status/element_writer.dart
diff --git a/pkg/analysis_server/lib/src/status/element_writer.dart b/pkg/analysis_server/lib/src/status/element_writer.dart
index c3e4bc20915fa7d578aa551f26226c29ae2da2d1..6f5649bb37ee119e11a8048e4fbd114e0233d9b2 100644
--- a/pkg/analysis_server/lib/src/status/element_writer.dart
+++ b/pkg/analysis_server/lib/src/status/element_writer.dart
@@ -42,8 +42,6 @@ class ElementWriter extends GeneralizingElementVisitor with TreeWriter {
Map<String, Object> _computeProperties(Element element) {
Map<String, Object> properties = new HashMap<String, Object>();
- properties['isDeprecated'] = element.isDeprecated;
- properties['isOverride'] = element.isOverride;
properties['metadata'] = element.metadata;
properties['nameOffset'] = element.nameOffset;
if (element is ClassElement) {
@@ -53,16 +51,18 @@ class ElementWriter extends GeneralizingElementVisitor with TreeWriter {
properties['interfaces'] = element.interfaces;
properties['isAbstract'] = element.isAbstract;
properties['isEnum'] = element.isEnum;
+ properties['isMixinApplication'] = element.isMixinApplication;
properties['isOrInheritsProxy'] = element.isOrInheritsProxy;
properties['isProxy'] = element.isProxy;
- properties['isTypedef'] = element.isMixinApplication;
properties['isValidMixin'] = element.isValidMixin;
properties['mixins'] = element.mixins;
properties['supertype'] = element.supertype;
- properties['type'] = element.type;
+ }
+ if (element is ClassMemberElement) {
+ properties['isStatic'] = element.isStatic;
}
if (element is CompilationUnitElement) {
- properties['isEnumConstant'] = element.hasLoadLibraryFunction;
+ properties['hasLoadLibraryFunction'] = element.hasLoadLibraryFunction;
properties['source'] = element.source;
}
if (element is ConstFieldElementImpl) {
@@ -81,7 +81,10 @@ class ElementWriter extends GeneralizingElementVisitor with TreeWriter {
properties['redirectedConstructor'] = element.redirectedConstructor;
}
if (element is ExecutableElement) {
+ properties['hasImplicitReturnType'] = element.hasImplicitReturnType;
+ properties['isAbstract'] = element.isAbstract;
properties['isAsynchronous'] = element.isAsynchronous;
+ properties['isExternal'] = element.isExternal;
properties['isGenerator'] = element.isGenerator;
properties['isOperator'] = element.isOperator;
properties['isStatic'] = element.isStatic;
@@ -99,12 +102,16 @@ class ElementWriter extends GeneralizingElementVisitor with TreeWriter {
if (element is FieldFormalParameterElement) {
properties['field'] = element.field;
}
- if (element is FunctionTypeAliasElement) {
+ if (element is FunctionElement) {
+ properties['isEntryPoint'] = element.isEntryPoint;
+ }
+ if (element is FunctionTypedElement) {
properties['returnType'] = element.returnType;
properties['type'] = element.type;
}
if (element is ImportElement) {
properties['combinators'] = element.combinators;
+ properties['isDeferred'] = element.isDeferred;
properties['library'] = element.library;
}
if (element is LibraryElement) {
@@ -113,20 +120,19 @@ class ElementWriter extends GeneralizingElementVisitor with TreeWriter {
properties['hasExtUri'] = element.hasExtUri;
properties['hasLoadLibraryFunction'] = element.hasLoadLibraryFunction;
properties['isBrowserApplication'] = element.isBrowserApplication;
+ properties['isDartAsync'] = element.isDartAsync;
+ properties['isDartCore'] = element.isDartCore;
+ properties['isInSdk'] = element.isInSdk;
}
if (element is LocalElement) {
properties['visibleRange'] = element.visibleRange;
}
- if (element is MethodElement) {
- properties['isAbstract'] = element.isAbstract;
- }
if (element is ParameterElement) {
properties['defaultValueCode'] = element.defaultValueCode;
properties['isInitializingFormal'] = element.isInitializingFormal;
properties['parameterKind'] = element.parameterKind;
}
if (element is PropertyAccessorElement) {
- properties['isAbstract'] = element.isAbstract;
properties['isGetter'] = element.isGetter;
properties['isSetter'] = element.isSetter;
}
@@ -134,15 +140,24 @@ class ElementWriter extends GeneralizingElementVisitor with TreeWriter {
properties['isStatic'] = element.isStatic;
properties['propagatedType'] = element.propagatedType;
}
+ if (element is TypeDefiningElement) {
+ properties['type'] = element.type;
+ }
if (element is TypeParameterElement) {
properties['bound'] = element.bound;
}
+ if (element is TypeParameterizedElement) {
+ properties['typeParameters'] = element.typeParameters;
+ }
if (element is UriReferencedElement) {
properties['uri'] = element.uri;
}
if (element is VariableElement) {
+ properties['constantValue'] = element.constantValue;
+ properties['hasImplicitType'] = element.hasImplicitType;
properties['isConst'] = element.isConst;
properties['isFinal'] = element.isFinal;
+ properties['isStatic'] = element.isStatic;
properties['type'] = element.type;
}
« no previous file with comments | « pkg/analysis_server/lib/src/status/ast_writer.dart ('k') | pkg/analyzer/lib/src/dart/ast/ast.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698