From 4d078b752e2c07d17c3a8078abbcfd1d2a8bd4c6 Mon Sep 17 00:00:00 2001 From: Kevin Moore Date: Mon, 5 Jan 2015 10:20:48 -0800 Subject: [PATCH] formatting --- bin/dartdoc.dart | 14 ++-- lib/dartdoc.dart | 19 +++-- lib/src/css.dart | 8 +- lib/src/generator.dart | 20 +++-- lib/src/html_gen.dart | 3 +- lib/src/html_utils.dart | 17 +++- lib/src/io_utils.dart | 60 +++++++------- lib/src/model.dart | 163 +++++++++++++++++++++---------------- lib/src/package_utils.dart | 6 +- test/template_test.dart | 19 +++-- 10 files changed, 184 insertions(+), 145 deletions(-) diff --git a/bin/dartdoc.dart b/bin/dartdoc.dart index f5939fd06f..48735ff64b 100644 --- a/bin/dartdoc.dart +++ b/bin/dartdoc.dart @@ -18,8 +18,8 @@ void main(List arguments) { if (results['help']) { _printUsageAndExit(parser); } - List excludeLibraries = results['exclude'] == null ? - [] : results['exclude'].split(','); + List excludeLibraries = + results['exclude'] == null ? [] : results['exclude'].split(','); String url = results['url']; var currentDir = Directory.current; @@ -36,15 +36,11 @@ void _printUsageAndExit(ArgParser parser) { ArgParser _createArgsParser() { // TODO: more options to be added var parser = new ArgParser(); - parser.addOption( - 'exclude', + parser.addOption('exclude', help: 'a comma-separated list of library names to ignore'); - parser.addOption( - 'url', + parser.addOption('url', help: 'the url where the docs will be hosted (used to generate the sitemap)'); parser.addFlag('help', - abbr: 'h', - negatable: false, - help: 'show command help'); + abbr: 'h', negatable: false, help: 'show command help'); return parser; } diff --git a/lib/dartdoc.dart b/lib/dartdoc.dart index 09c2913759..5f36e70381 100644 --- a/lib/dartdoc.dart +++ b/lib/dartdoc.dart @@ -24,7 +24,6 @@ const String DEFAULT_OUTPUT_DIRECTORY = 'docs'; /// Generates Dart documentation for all public Dart libraries in the given /// directory. class DartDoc { - List _excludes; Directory _rootDir; String _url; @@ -55,25 +54,32 @@ class DartDoc { out.createSync(recursive: true); } - generator = new HtmlGenerator(new Package(libraries, _rootDir.path), out, _url); + generator = new HtmlGenerator( + new Package(libraries, _rootDir.path), out, _url); // generate the docs generator.generate(); double seconds = stopwatch.elapsedMilliseconds / 1000.0; print(''); - print("Documented ${libraries.length} " "librar${libraries.length == 1 ? 'y' : 'ies'} in " "${seconds.toStringAsFixed(1)} seconds."); + print( + "Documented ${libraries.length} " "librar${libraries.length == 1 ? 'y' : 'ies'} in " "${seconds.toStringAsFixed(1)} seconds."); } List parseLibraries(List files) { DartSdk sdk = new DirectoryBasedDartSdk(new JavaFile(_getSdkDir().path)); ContentCache contentCache = new ContentCache(); - List resolvers = [new DartUriResolver(sdk), new FileUriResolver()]; - JavaFile packagesDir = new JavaFile.relative(new JavaFile(_rootDir.path), 'packages'); + List resolvers = [ + new DartUriResolver(sdk), + new FileUriResolver() + ]; + JavaFile packagesDir = new JavaFile.relative( + new JavaFile(_rootDir.path), 'packages'); if (packagesDir.exists()) { resolvers.add(new PackageUriResolver([packagesDir])); } - SourceFactory sourceFactory = new SourceFactory(/*contentCache,*/ resolvers); + SourceFactory sourceFactory = new SourceFactory( + /*contentCache,*/ resolvers); AnalysisContext context = AnalysisEngine.instance.createAnalysisContext(); context.sourceFactory = sourceFactory; @@ -104,5 +110,4 @@ class DartDoc { // Look relative to the dart executable. return new File(Platform.executable).parent.parent; } - } diff --git a/lib/src/css.dart b/lib/src/css.dart index 99bef4e20f..1b46df0829 100644 --- a/lib/src/css.dart +++ b/lib/src/css.dart @@ -15,9 +15,9 @@ class CSS { String getCssName() => 'bootstrap.css'; String getCssContent() { - var script = new File(Platform.script.toFilePath()); - var cssFile = new File('${script.parent.path}$cssFilePath'); - String text = cssFile.readAsStringSync(encoding: ASCII); - return text; + var script = new File(Platform.script.toFilePath()); + var cssFile = new File('${script.parent.path}$cssFilePath'); + String text = cssFile.readAsStringSync(encoding: ASCII); + return text; } } diff --git a/lib/src/generator.dart b/lib/src/generator.dart index 1ab6f82166..81a5f783db 100644 --- a/lib/src/generator.dart +++ b/lib/src/generator.dart @@ -29,7 +29,7 @@ body { HtmlHelper html = new HtmlHelper(); CSS css = new CSS(); HtmlGeneratorHelper helper; - List htmlFiles =[]; + List htmlFiles = []; String url; HtmlGenerator(this.package, this.out, this.url) { @@ -57,7 +57,9 @@ body { htmlFiles.add(fileName); print('generating ${f.path}'); - html.start(title: 'Package ${packageName}', cssRef: css.getCssName(), + html.start( + title: 'Package ${packageName}', + cssRef: css.getCssName(), inlineStyle: bootstrapOverrides); html.generateHeader(); html.startTag('div', attributes: "class='container'", newLine: false); @@ -67,7 +69,8 @@ body { html.startTag('div', attributes: "class='col-md-3'"); html.startTag('ul', attributes: 'class="nav nav-pills nav-stacked"'); html.startTag('li', attributes: 'class="active"', newLine: false); - html.write('' ' ' '${packageName}-${packageVersion}'); + html.write( + '' ' ' '${packageName}-${packageVersion}'); html.endTag(); //li html.endTag(); //ul html.endTag(); @@ -97,7 +100,9 @@ body { print('generating ${f.path}'); htmlFiles.add(fileName); html = new HtmlHelper(); - html.start(title: 'Library ${library.name}', cssRef: css.getCssName(), + html.start( + title: 'Library ${library.name}', + cssRef: css.getCssName(), inlineStyle: bootstrapOverrides); html.generateHeader(); @@ -111,7 +116,8 @@ body { html.startTag('div', attributes: "class='col-md-3'"); html.startTag('ul', attributes: 'class="nav nav-pills nav-stacked"'); html.startTag('li', attributes: 'class="active"', newLine: false); - html.write('' ' ' '${library.name}'); + html.write( + '' ' ' '${library.name}'); html.endTag(); // li html.endTag(); // ul.nav html.endTag(); // div.col-md-3 @@ -194,7 +200,6 @@ body { } void generateClass(Class cls) { - html.write(createAnchor(cls)); html.writeln('
'); html.startTag('h4'); @@ -444,7 +449,7 @@ body { var tmpl = tmplFile.readAsStringSync(); // TODO: adjust urls List names = htmlFiles.map((f) => {'name': '$f'}).toList(); - var content = render(tmpl, {'url': url, 'links' : names}); + var content = render(tmpl, {'url': url, 'links': names}); f.writeAsStringSync(content); } } @@ -454,7 +459,6 @@ String _getFileNameFor(Library library) { } class HtmlGeneratorHelper extends Helper { - Package package; HtmlGeneratorHelper(this.package); diff --git a/lib/src/html_gen.dart b/lib/src/html_gen.dart index c1c8dcd8f4..b89a0dc61b 100644 --- a/lib/src/html_gen.dart +++ b/lib/src/html_gen.dart @@ -35,7 +35,8 @@ class HtmlHelper { writeln(); startTag('head'); writeln(''); - writeln(''); + writeln( + ''); if (title != null) { writeln('${title}'); } diff --git a/lib/src/html_utils.dart b/lib/src/html_utils.dart index b9fbf38b76..65c32be629 100644 --- a/lib/src/html_utils.dart +++ b/lib/src/html_utils.dart @@ -5,7 +5,10 @@ library dartdoc.html_utils; String htmlEscape(String text) { - return text.replaceAll('&', '&').replaceAll('>', '>').replaceAll('<', '<'); + return text + .replaceAll('&', '&') + .replaceAll('>', '>') + .replaceAll('<', '<'); } String escapeBrackets(String text) { @@ -13,7 +16,11 @@ String escapeBrackets(String text) { } String stringEscape(String text, String quoteType) { - return text.replaceAll(quoteType, "\\${quoteType}").replaceAll('\n', '\\n').replaceAll('\r', '\\r').replaceAll('\t', '\\t'); + return text + .replaceAll(quoteType, "\\${quoteType}") + .replaceAll('\n', '\\n') + .replaceAll('\r', '\\r') + .replaceAll('\t', '\\t'); } abstract class CodeResolver { @@ -52,7 +59,8 @@ String prettifyDocs(CodeResolver resolver, String docs) { buf.write('${line}\n'); } } else if (inList) { - buf.write('
  • ${_processMarkdown(resolver, line.trim().substring(2))}
  • '); + buf.write( + '
  • ${_processMarkdown(resolver, line.trim().substring(2))}
  • '); } else if (line.trim().length == 0) { buf.write('

    \n

    '); } else { @@ -127,7 +135,8 @@ String _processMarkdown(CodeResolver resolver, String line) { return line; } -String replaceAll(String str, List matchChars, {String htmlEntity, var replaceFunction}) { +String replaceAll(String str, List matchChars, + {String htmlEntity, var replaceFunction}) { int lastWritten = 0; int index = str.indexOf(matchChars[0]); StringBuffer buf = new StringBuffer(); diff --git a/lib/src/io_utils.dart b/lib/src/io_utils.dart index 59e839a4f9..90d950f79b 100644 --- a/lib/src/io_utils.dart +++ b/lib/src/io_utils.dart @@ -16,16 +16,16 @@ import 'package:path/path.dart' as path; /// Excludes files and directories beginning with `.` /// /// The returned paths are guaranteed to begin with [dir]. -List _listDir(String dir, {bool recursive: false, - List listDir(Directory dir)}) { +List _listDir(String dir, + {bool recursive: false, List listDir(Directory dir)}) { if (listDir == null) listDir = (Directory dir) => dir.listSync(); return _doList(dir, new Set(), recursive, listDir); } File joinFile(Directory dir, List files) { - String pathFragment = files.join(Platform.pathSeparator); - return new File("${dir.path}${Platform.pathSeparator}${pathFragment}"); + String pathFragment = files.join(Platform.pathSeparator); + return new File("${dir.path}${Platform.pathSeparator}${pathFragment}"); } List _doList(String dir, Set listedDirectories, bool recurse, @@ -49,8 +49,8 @@ List _doList(String dir, Set listedDirectories, bool recurse, contents.add(entity.path); if (entity is Directory) { if (recurse) { - children.addAll(_doList(entity.path, listedDirectories, recurse, - listDir)); + children.addAll( + _doList(entity.path, listedDirectories, recurse, listDir)); } } } @@ -67,32 +67,32 @@ List findFilesToDocumentInPackage(String packageDir) { // containing '/packages' will be added. The only exception is if the file // to analyze already has a '/package' in its path. var files = _listDir(packageDir, recursive: true, listDir: _packageDirList) - .where((f) => f.endsWith('.dart') && - (!f.contains('${path.separator}packages') || - packageDir.contains('${path.separator}packages'))) - .toList(); + .where((f) => f.endsWith('.dart') && + (!f.contains('${path.separator}packages') || + packageDir.contains('${path.separator}packages'))) + .toList(); var packageLibDir = path.join(packageDir, 'lib'); var packageLibSrcDir = path.join(packageLibDir, 'src'); files.forEach((String lib) { - // Only include libraries within the lib dir that are not in lib/src - if (path.isWithin(packageLibDir, lib) && - !path.isWithin(packageLibSrcDir, lib)) { - // Only add the file if it does not contain 'part of' - // TODO(janicejl): Remove when Issue(12406) is resolved. - var contents = new File(lib).readAsStringSync(); - - if (contents.contains(new RegExp('\npart of ')) || - contents.startsWith(new RegExp('part of '))) { + // Only include libraries within the lib dir that are not in lib/src + if (path.isWithin(packageLibDir, lib) && + !path.isWithin(packageLibSrcDir, lib)) { + // Only add the file if it does not contain 'part of' + // TODO(janicejl): Remove when Issue(12406) is resolved. + var contents = new File(lib).readAsStringSync(); + + if (contents.contains(new RegExp('\npart of ')) || + contents.startsWith(new RegExp('part of '))) { // logger.warning('Skipping part "$lib". ' // 'Part files should be in "lib/src".'); - } else { - var uri = new Uri.file(path.normalize(path.absolute(lib))); - libraries.add(uri.path); + } else { + var uri = new Uri.file(path.normalize(path.absolute(lib))); + libraries.add(uri.path); // logger.info('Added to libraries: $lib'); + } } - } }); return libraries; } @@ -104,15 +104,17 @@ List findFilesToDocumentInPackage(String packageDir) { List _packageDirList(Directory dir) { var entities = dir.listSync(); - var pubspec = entities.firstWhere((e) => e is File && - path.basename(e.path) == 'pubspec.yaml', orElse: () => null); + var pubspec = entities.firstWhere( + (e) => e is File && path.basename(e.path) == 'pubspec.yaml', + orElse: () => null); - var libDir = entities.firstWhere((e) => e is Directory && - path.basename(e.path) == 'lib', orElse: () => null); + var libDir = entities.firstWhere( + (e) => e is Directory && path.basename(e.path) == 'lib', + orElse: () => null); if (pubspec != null && libDir != null) { - return [libDir]; + return [libDir]; } else { - return entities; + return entities; } } diff --git a/lib/src/model.dart b/lib/src/model.dart index 673c64077c..b122c9e6cf 100644 --- a/lib/src/model.dart +++ b/lib/src/model.dart @@ -12,7 +12,6 @@ import 'model_utils.dart'; import 'package_utils.dart'; abstract class ModelElement { - Element element; Library library; @@ -119,18 +118,20 @@ abstract class ModelElement { String createLinkedSummary(Helper generator) { if (isExecutable) { ExecutableElement ex = (element as ExecutableElement); - String retType = generator.createLinkedReturnTypeName(new ElementType(ex.type, library)); + String retType = generator.createLinkedReturnTypeName( + new ElementType(ex.type, library)); return '${generator.createLinkedName(this)}' - '(${generator.printParams(ex.parameters.map((f) => + '(${generator.printParams(ex.parameters.map((f) => new Parameter(f, library)).toList())})' - '${retType.isEmpty ? '' : ': $retType'}'; + '${retType.isEmpty ? '' : ': $retType'}'; } if (isPropertyInducer) { PropertyInducingElement pe = (element as PropertyInducingElement); StringBuffer buf = new StringBuffer(); buf.write('${generator.createLinkedName(this)}'); - String type = generator.createLinkedName(pe.type == null ? null : new ModelElement.from(pe.type.element, library)); + String type = generator.createLinkedName(pe.type == null ? null : + new ModelElement.from(pe.type.element, library)); if (!type.isEmpty) { buf.write(': $type'); } @@ -148,8 +149,10 @@ abstract class ModelElement { buf.write('static '); } - buf.write(generator.createLinkedReturnTypeName(new ElementType(e.type, library))); - buf.write(' ${e.name}(${generator.printParams(e.parameters.map((f) => new Parameter(f, library)).toList())})'); + buf.write(generator.createLinkedReturnTypeName( + new ElementType(e.type, library))); + buf.write( + ' ${e.name}(${generator.printParams(e.parameters.map((f) => new Parameter(f, library)).toList())})'); return buf.toString(); } if (isPropertyInducer) { @@ -165,7 +168,8 @@ abstract class ModelElement { buf.write('const '); } - buf.write(generator.createLinkedName(e.type == null ? null : new ModelElement.from(e.type.element, library))); + buf.write(generator.createLinkedName(e.type == null ? null : + new ModelElement.from(e.type.element, library))); buf.write(' ${e.name}'); // write out any constant value @@ -187,7 +191,6 @@ abstract class ModelElement { } class Package { - String _rootDirPath; List _libraries = []; @@ -215,12 +218,12 @@ class Package { } class Library extends ModelElement { - LibraryElement get _library => (element as LibraryElement); Library(LibraryElement element) : super(element, null); - List get exported => _library.exportedLibraries.map((lib) => new Library(lib)).toList(); + List get exported => + _library.exportedLibraries.map((lib) => new Library(lib)).toList(); List getVariables() { List elements = []; @@ -229,8 +232,8 @@ class Library extends ModelElement { elements.addAll(cu.topLevelVariables); } elements - ..removeWhere(isPrivate) - ..sort(elementCompare); + ..removeWhere(isPrivate) + ..sort(elementCompare); return elements.map((e) => new Variable(e, this)).toList(); } @@ -241,8 +244,8 @@ class Library extends ModelElement { elements.addAll(cu.accessors); } elements - ..removeWhere(isPrivate) - ..sort(elementCompare); + ..removeWhere(isPrivate) + ..sort(elementCompare); elements.removeWhere((e) => e.isSynthetic); return elements.map((e) => new Accessor(e, this)).toList(); } @@ -254,8 +257,8 @@ class Library extends ModelElement { elements.addAll(cu.functionTypeAliases); } elements - ..removeWhere(isPrivate) - ..sort(elementCompare); + ..removeWhere(isPrivate) + ..sort(elementCompare); return elements.map((e) => new Typedef(e, this)).toList(); } @@ -266,8 +269,8 @@ class Library extends ModelElement { elements.addAll(cu.functions); } elements - ..removeWhere(isPrivate) - ..sort(elementCompare); + ..removeWhere(isPrivate) + ..sort(elementCompare); return elements.map((e) => new ModelFunction(e, this)).toList(); } @@ -278,14 +281,13 @@ class Library extends ModelElement { types.addAll(cu.types); } types - ..removeWhere(isPrivate) - ..sort(elementCompare); - return types.map((e) => new Class(e, this)).toList(); + ..removeWhere(isPrivate) + ..sort(elementCompare); + return types.map((e) => new Class(e, this)).toList(); } } class Class extends ModelElement { - ClassElement get _cls => (element as ClassElement); String get typeName => 'Classes'; @@ -294,44 +296,49 @@ class Class extends ModelElement { bool get isAbstract => _cls.isAbstract; - bool get hasSupertype => _cls.supertype != null && _cls.supertype.element.supertype != null; + bool get hasSupertype => + _cls.supertype != null && _cls.supertype.element.supertype != null; ElementType get supertype => new ElementType(_cls.supertype, library); - List get mixins => _cls.mixins.map((f) => new ElementType(f, library)).toList(); + List get mixins => + _cls.mixins.map((f) => new ElementType(f, library)).toList(); - List get interfaces => _cls.interfaces.map((f) => new ElementType(f, library)).toList(); + List get interfaces => + _cls.interfaces.map((f) => new ElementType(f, library)).toList(); List _getAllfields() { List elements = _cls.fields.toList() - ..removeWhere(isPrivate) - ..sort(elementCompare); + ..removeWhere(isPrivate) + ..sort(elementCompare); return elements.map((e) => new Field(e, library)).toList(); } - List getStaticFields() => _getAllfields()..removeWhere((f) => !f.isStatic); + List getStaticFields() => + _getAllfields()..removeWhere((f) => !f.isStatic); - List getInstanceFields() => _getAllfields()..removeWhere((f) => f.isStatic); + List getInstanceFields() => + _getAllfields()..removeWhere((f) => f.isStatic); List getAccessors() { List accessors = _cls.accessors.toList() - ..removeWhere(isPrivate) - ..sort(elementCompare); + ..removeWhere(isPrivate) + ..sort(elementCompare); accessors.removeWhere((e) => e.isSynthetic); return accessors.map((e) => new Accessor(e, library)).toList(); } List getCtors() { List c = _cls.constructors.toList() - ..removeWhere(isPrivate) - ..sort(elementCompare); + ..removeWhere(isPrivate) + ..sort(elementCompare); return c.map((e) => new Constructor(e, library)).toList(); } List getMethods() { List m = _cls.methods.toList() - ..removeWhere(isPrivate) - ..sort(elementCompare); + ..removeWhere(isPrivate) + ..sort(elementCompare); return m.map((e) => new Method(e, library)).toList(); } @@ -341,19 +348,20 @@ class Class extends ModelElement { } class ModelFunction extends ModelElement { - - ModelFunction(FunctionElement element, Library library) : super(element, library); + ModelFunction(FunctionElement element, Library library) + : super(element, library); FunctionElement get _func => (element as FunctionElement); String get typeName => 'Functions'; String createLinkedSummary(Helper generator) { - String retType = generator.createLinkedReturnTypeName(new ElementType(_func.type, library)); + String retType = generator.createLinkedReturnTypeName( + new ElementType(_func.type, library)); return '${generator.createLinkedName(this)}' - '(${generator.printParams(_func.parameters.map((f) => new Parameter(f, library)))})' - '${retType.isEmpty ? '' : ': $retType'}'; + '(${generator.printParams(_func.parameters.map((f) => new Parameter(f, library)))})' + '${retType.isEmpty ? '' : ': $retType'}'; } String createLinkedDescription(Helper generator) { @@ -361,17 +369,20 @@ class ModelFunction extends ModelElement { if (_func.isStatic) { buf.write('static '); } - buf.write(generator.createLinkedReturnTypeName(new ElementType(_func.type, library))); - buf.write(' ${_func.name}(${generator.printParams(_func.parameters.map((f) => new Parameter(f, library)).toList())})'); + buf.write(generator.createLinkedReturnTypeName( + new ElementType(_func.type, library))); + buf.write( + ' ${_func.name}(${generator.printParams(_func.parameters.map((f) => new Parameter(f, library)).toList())})'); return buf.toString(); } } class Typedef extends ModelElement { + FunctionTypeAliasElement get _typedef => + (element as FunctionTypeAliasElement); - FunctionTypeAliasElement get _typedef => (element as FunctionTypeAliasElement); - - Typedef(FunctionTypeAliasElement element, Library library) : super(element, library); + Typedef(FunctionTypeAliasElement element, Library library) + : super(element, library); String get typeName => 'Typedefs'; @@ -389,8 +400,10 @@ class Typedef extends ModelElement { } buf.write('>'); } - buf.write('(${generator.printParams(_typedef.parameters.map((f) => new Parameter(f, library)).toList())}): '); - buf.write(generator.createLinkedReturnTypeName(new ElementType(_typedef.type, library))); + buf.write( + '(${generator.printParams(_typedef.parameters.map((f) => new Parameter(f, library)).toList())}): '); + buf.write(generator.createLinkedReturnTypeName( + new ElementType(_typedef.type, library))); return buf.toString(); } @@ -398,7 +411,8 @@ class Typedef extends ModelElement { // typedef int Comparator(T a, T b) StringBuffer buf = new StringBuffer(); - buf.write('typedef ${generator.createLinkedReturnTypeName(new ElementType(_typedef.type, library))} ${_typedef.name}'); + buf.write( + 'typedef ${generator.createLinkedReturnTypeName(new ElementType(_typedef.type, library))} ${_typedef.name}'); if (!_typedef.typeParameters.isEmpty) { buf.write('<'); for (int i = 0; i < _typedef.typeParameters.length; i++) { @@ -409,14 +423,13 @@ class Typedef extends ModelElement { } buf.write('>'); } - buf.write('(${generator.printParams(_typedef.parameters.map((f) => new Parameter(f, library)).toList())}): '); + buf.write( + '(${generator.printParams(_typedef.parameters.map((f) => new Parameter(f, library)).toList())}): '); return buf.toString(); } - } class Field extends ModelElement { - FieldElement get _field => (element as FieldElement); Field(FieldElement element, Library library) : super(element, library); @@ -429,10 +442,10 @@ class Field extends ModelElement { } class Constructor extends ModelElement { - ConstructorElement get _constructor => (element as ConstructorElement); - Constructor(ConstructorElement element, Library library) : super(element, library); + Constructor(ConstructorElement element, Library library) + : super(element, library); String get typeName => 'Constructors'; @@ -448,9 +461,10 @@ class Constructor extends ModelElement { if (_constructor.isFactory) { buf.write('factory '); } - buf.write('${_constructor.type.returnType.name}${_constructor.name.isEmpty?'':'.'}' - '${_constructor.name}' - '(${generator.printParams( + buf.write( + '${_constructor.type.returnType.name}${_constructor.name.isEmpty?'':'.'}' + '${_constructor.name}' + '(${generator.printParams( _constructor.parameters.map((f) => new Parameter(f, library)).toList())})'); return buf.toString(); } @@ -475,10 +489,10 @@ class Method extends ModelElement { } class Accessor extends ModelElement { - PropertyAccessorElement get _accessor => (element as PropertyAccessorElement); - Accessor(PropertyAccessorElement element, Library library) : super(element, library); + Accessor(PropertyAccessorElement element, Library library) + : super(element, library); String get typeName => 'Getters and Setters'; @@ -490,12 +504,12 @@ class Accessor extends ModelElement { if (_accessor.isGetter) { buf.write(generator.createLinkedName(this)); buf.write(': '); - buf.write(generator.createLinkedReturnTypeName( - new ElementType(_accessor.type, - new ModelElement.from(_accessor.type.element, library)))); + buf.write(generator.createLinkedReturnTypeName(new ElementType( + _accessor.type, new ModelElement.from( + _accessor.type.element, library)))); } else { buf.write('${generator.createLinkedName(this)}(' - '${generator.printParams(_accessor.parameters.map((f) => + '${generator.printParams(_accessor.parameters.map((f) => new Parameter(f,library)))})'); } return buf.toString(); @@ -507,20 +521,21 @@ class Accessor extends ModelElement { buf.write('static '); } if (_accessor.isGetter) { - buf.write('${generator.createLinkedReturnTypeName(new ElementType(_accessor.type, new ModelElement.from(_accessor.type.element, library)))} get ${_accessor.name}'); + buf.write( + '${generator.createLinkedReturnTypeName(new ElementType(_accessor.type, new ModelElement.from(_accessor.type.element, library)))} get ${_accessor.name}'); } else { - buf.write('set ${_accessor.name}(${generator.printParams(_accessor.parameters.map((f) => new Parameter(f,library)))})'); + buf.write( + 'set ${_accessor.name}(${generator.printParams(_accessor.parameters.map((f) => new Parameter(f,library)))})'); } return buf.toString(); } - } class Variable extends ModelElement { - TopLevelVariableElement get _variable => (element as TopLevelVariableElement); - Variable(TopLevelVariableElement element, Library library) : super(element, library); + Variable(TopLevelVariableElement element, Library library) + : super(element, library); String get typeName => 'Top-Level Variables'; @@ -530,8 +545,8 @@ class Variable extends ModelElement { } class Parameter extends ModelElement { - - Parameter(ParameterElement element, Library library) : super(element, library); + Parameter(ParameterElement element, Library library) + : super(element, library); ParameterElement get _parameter => element as ParameterElement; @@ -556,7 +571,8 @@ class ElementType { String get returnTypeName => (_type as FunctionType).returnType.name; - ElementType get returnType => new ElementType((_type as FunctionType).returnType, library); + ElementType get returnType => + new ElementType((_type as FunctionType).returnType, library); ModelElement get returnElement { Element e = (_type as FunctionType).returnType.element; @@ -565,7 +581,10 @@ class ElementType { } return (new ModelElement.from(e, element.library)); } - List get typeArguments => (_type as ParameterizedType).typeArguments.map((f) => new ElementType(f, library)).toList(); + List get typeArguments => + (_type as ParameterizedType).typeArguments + .map((f) => new ElementType(f, library)) + .toList(); } abstract class Helper { diff --git a/lib/src/package_utils.dart b/lib/src/package_utils.dart index cb01b53b4e..adf5491d4b 100644 --- a/lib/src/package_utils.dart +++ b/lib/src/package_utils.dart @@ -9,7 +9,7 @@ import 'dart:io'; import 'package:path/path.dart' as path; import 'package:yaml/yaml.dart'; -String getPackageName(String directoryName) => +String getPackageName(String directoryName) => _getPubspec(directoryName)['name']; Map _getPubspec(String directoryName) { @@ -21,7 +21,7 @@ Map _getPubspec(String directoryName) { } String getPackageDescription(String directoryName) => - _getPubspec(directoryName)['description']; + _getPubspec(directoryName)['description']; String getPackageVersion(String directoryName) => - _getPubspec(directoryName)['version']; + _getPubspec(directoryName)['version']; diff --git a/test/template_test.dart b/test/template_test.dart index 729583bb90..b03974fc1f 100644 --- a/test/template_test.dart +++ b/test/template_test.dart @@ -12,7 +12,8 @@ import 'package:unittest/unittest.dart'; tests() { group('template', () { var script = new File(Platform.script.toFilePath()); - File tmplFile = new File('${script.parent.parent.path}/templates/sitemap.xml'); + File tmplFile = new File( + '${script.parent.parent.path}/templates/sitemap.xml'); test('sitemap template exists', () { tmplFile.exists().then((t) => expect(t, true)); @@ -22,8 +23,7 @@ tests() { var sitemap = compile(siteMapTmpl); test('render', () { - expect(sitemap({'links' : [{'name': 'somefile.html'}]}), - ''' + expect(sitemap({'links': [{'name': 'somefile.html'}]}), ''' @@ -34,8 +34,9 @@ tests() { }); test('substitute multiple links', () { - expect(sitemap({'links' : [{'name': 'somefile.html'}, {'name': 'asecondfile.html'}]}), - ''' + expect(sitemap({ + 'links': [{'name': 'somefile.html'}, {'name': 'asecondfile.html'}] + }), ''' @@ -49,8 +50,10 @@ tests() { }); test('url and file name', () { - expect(sitemap({'url': 'http://mydoc.com','links' : [{'name': 'somefile.html'}]}), - ''' + expect(sitemap({ + 'url': 'http://mydoc.com', + 'links': [{'name': 'somefile.html'}] + }), ''' @@ -58,6 +61,6 @@ tests() { '''); - }); + }); }); }