| OLD | NEW |
| 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2013, the Dart project authors. Please see the AUTHORS file |
| 2 // for details. All rights reserved. Use of this source code is governed by a | 2 // for details. All rights reserved. Use of this source code is governed by a |
| 3 // BSD-style license that can be found in the LICENSE file. | 3 // BSD-style license that can be found in the LICENSE file. |
| 4 | 4 |
| 5 /** | 5 /** |
| 6 * A library for extracting the documentation from the various HTML libraries | 6 * A library for extracting the documentation from the various HTML libraries |
| 7 * ([dart:html], [dart:svg], [dart:web_audio], [dart:indexed_db]) and saving | 7 * ([dart:html], [dart:svg], [dart:web_audio], [dart:indexed_db]) and saving |
| 8 * those documentation comments to a JSON file. | 8 * those documentation comments to a JSON file. |
| 9 */ | 9 */ |
| 10 | 10 |
| (...skipping 127 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 138 convertedJson.putIfAbsent(libMirror.simpleName, () => | 138 convertedJson.putIfAbsent(libMirror.simpleName, () => |
| 139 libraryJson); | 139 libraryJson); |
| 140 } | 140 } |
| 141 } | 141 } |
| 142 | 142 |
| 143 return convertedJson; | 143 return convertedJson; |
| 144 } | 144 } |
| 145 | 145 |
| 146 /// Filter out mirrors that are private, or which are not part of this docs | 146 /// Filter out mirrors that are private, or which are not part of this docs |
| 147 /// process. That is, ones without the DocsEditable annotation. | 147 /// process. That is, ones without the DocsEditable annotation. |
| 148 /// If [ignoreDocsEditable] is true, relax the restriction on @DocsEditable. | 148 /// If [ignoreDocsEditable] is true, relax the restriction on @DocsEditable(). |
| 149 /// This is to account for classes that are defined in a template, but whose | 149 /// This is to account for classes that are defined in a template, but whose |
| 150 /// members are generated. | 150 /// members are generated. |
| 151 List<DeclarationMirror> _sortAndFilterMirrors(List<DeclarationMirror> mirrors, | 151 List<DeclarationMirror> _sortAndFilterMirrors(List<DeclarationMirror> mirrors, |
| 152 {ignoreDocsEditable: false}) { | 152 {ignoreDocsEditable: false}) { |
| 153 | 153 |
| 154 var filteredMirrors = mirrors.where((DeclarationMirror c) => | 154 var filteredMirrors = mirrors.where((DeclarationMirror c) => |
| 155 !domNames(c).isEmpty && | 155 !domNames(c).isEmpty && |
| 156 !displayName(c).startsWith('_') && | 156 !displayName(c).startsWith('_') && |
| 157 (!ignoreDocsEditable ? (findMetadata(c.metadata, 'DocsEditable') != null) | 157 (!ignoreDocsEditable ? (findMetadata(c.metadata, 'DocsEditable') != null) |
| 158 : true)) | 158 : true)) |
| (...skipping 26 matching lines...) Expand all Loading... |
| 185 for (var s in tags.reflectee.split(',')) { | 185 for (var s in tags.reflectee.split(',')) { |
| 186 domNames.add(s.trim()); | 186 domNames.add(s.trim()); |
| 187 } | 187 } |
| 188 | 188 |
| 189 if (domNames.length == 1 && domNames[0] == 'none') return <String>[]; | 189 if (domNames.length == 1 && domNames[0] == 'none') return <String>[]; |
| 190 return domNames; | 190 return domNames; |
| 191 } else { | 191 } else { |
| 192 return <String>[]; | 192 return <String>[]; |
| 193 } | 193 } |
| 194 } | 194 } |
| OLD | NEW |