From a71f18b9858551dcb12b838c142df25df8e25fcc Mon Sep 17 00:00:00 2001 From: Janice Collins Date: Fri, 23 Feb 2018 09:46:58 -0800 Subject: [PATCH 01/11] First version of the strong mode change, before refactoring --- lib/src/model.dart | 10 +++++----- pubspec.lock | 2 +- test/model_test.dart | 10 ++++++++++ testing/test_package/lib/fake.dart | 21 +++++++++++++++++++++ 4 files changed, 37 insertions(+), 6 deletions(-) diff --git a/lib/src/model.dart b/lib/src/model.dart index a0fd14d3c6..c135660d2d 100644 --- a/lib/src/model.dart +++ b/lib/src/model.dart @@ -777,7 +777,6 @@ class Class extends ModelElement bool _isInheritedOperator(ExecutableElement value) { if (value != null && value is MethodElement && - !value.isPrivate && value.isOperator && value.enclosingElement != null) { return true; @@ -785,15 +784,15 @@ class Class extends ModelElement return false; } - for (String key in imap.keys) { - ExecutableElement value = imap[key]; + for (String key in cmap.keys) { + ExecutableElement value = cmap[key]; if (_isInheritedOperator(value)) { values.putIfAbsent(value.name, () => value); } } - for (String key in cmap.keys) { - ExecutableElement value = cmap[key]; + for (String key in imap.keys) { + ExecutableElement value = imap[key]; if (_isInheritedOperator(value)) { values.putIfAbsent(value.name, () => value); } @@ -5091,6 +5090,7 @@ class PackageBuilder { PerformanceLog log = new PerformanceLog(null); AnalysisDriverScheduler scheduler = new AnalysisDriverScheduler(log); AnalysisOptionsImpl options = new AnalysisOptionsImpl(); + options.strongMode = true; options.enableSuperMixins = true; // TODO(jcollins-g): Make use of currently not existing API for managing diff --git a/pubspec.lock b/pubspec.lock index 409b2f0f7c..6af03e6010 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -415,4 +415,4 @@ packages: source: hosted version: "2.1.13" sdks: - dart: ">=2.0.0-dev <=2.0.0-dev.24.0" + dart: ">=2.0.0-dev <=2.0.0-edge.0d5cf900b021bf5c9fa593ffa12b15bcd1cc5fe0" diff --git a/test/model_test.dart b/test/model_test.dart index 706bd50467..9a710f3879 100644 --- a/test/model_test.dart +++ b/test/model_test.dart @@ -6,6 +6,7 @@ library dartdoc.model_test; import 'dart:io'; +import 'package:analyzer/dart/element/element.dart'; import 'package:dartdoc/dartdoc.dart'; import 'package:dartdoc/src/model.dart'; import 'package:dartdoc/src/warnings.dart'; @@ -732,6 +733,15 @@ void main() { }); }); + group('Class edge cases', () { + test('ExecutableElements from private classes and from public interfaces (#1561)', () { + Class MIEEMixinWithOverride = fakeLibrary.publicClasses.firstWhere((c) => c.name == 'MIEEMixinWithOverride'); + Operator problematicOperator = MIEEMixinWithOverride.inheritedOperators.firstWhere((o) => o.name == 'operator []='); + expect(problematicOperator.element.enclosingElement.name, equals('_MIEEPrivateOverride')); + expect(problematicOperator.canonicalModelElement.enclosingElement.name, equals('MIEEMixinWithOverride')); + }); + }); + group('Class', () { List classes; Class Apple, B, Cat, Cool, Dog, F, Dep, SpecialList; diff --git a/testing/test_package/lib/fake.dart b/testing/test_package/lib/fake.dart index 82781d5fc5..880ee6cdf9 100644 --- a/testing/test_package/lib/fake.dart +++ b/testing/test_package/lib/fake.dart @@ -704,4 +704,25 @@ class ReferringClass { bool notAMethodFromPrivateClass() { return false; } +} + +/// Test an edge case for cases where inherited ExecutableElements can come +/// both from private classes and public interfaces. The test makes sure the +/// class still takes precedence (#1561). +abstract class MIEEMixinWithOverride = MIEEBase with _MIEEPrivateOverride; + +abstract class _MIEEPrivateOverride implements MIEEThing { + void operator[]=(K key, V value) { + throw new UnsupportedError("Never use this"); + } +} + +abstract class MIEEBase extends MIEEMixin {} + +abstract class MIEEMixin implements MIEEThing { + operator []=(K key, V value); +} + +abstract class MIEEThing { + void operator[]=(K key, V value); } \ No newline at end of file From e01790e13f59bd2ed2279ead767a6833a5da3b8e Mon Sep 17 00:00:00 2001 From: Janice Collins Date: Fri, 23 Feb 2018 12:46:04 -0800 Subject: [PATCH 02/11] Basic refactor eliminating multiple inheritance manager builds --- lib/src/model.dart | 139 +++++++++++---------------------------------- 1 file changed, 34 insertions(+), 105 deletions(-) diff --git a/lib/src/model.dart b/lib/src/model.dart index c135660d2d..138faa0205 100644 --- a/lib/src/model.dart +++ b/lib/src/model.dart @@ -698,60 +698,21 @@ class Class extends ModelElement } List get inheritedMethods { - if (_inheritedMethods != null) return _inheritedMethods; + if (_inheritedMethods == null) { + _inheritedMethods = new List(); + Set methodNames = _methods.map((m) => m.element.name).toSet(); - Map cmap = - library.inheritanceManager.getMembersInheritedFromClasses(element); - Map imap = - library.inheritanceManager.getMembersInheritedFromInterfaces(element); + Set inheritedMethodElements = _inheritedElements.where((e) { + return (e is MethodElement && !e.isOperator && e is! PropertyAccessorElement && !methodNames.contains(e.name)); + }).toSet(); - // remove methods that exist on this class - _methods.forEach((method) { - cmap.remove(method.name); - imap.remove(method.name); - }); - - _inheritedMethods = []; - List values = []; - Set uniqueNames = new Set(); - - instanceProperties.forEach((f) { - if (f.setter != null) uniqueNames.add(f.setter.element.name); - if (f.getter != null) uniqueNames.add(f.getter.element.name); - }); - - for (String key in cmap.keys) { - // XXX: if we care about showing a hierarchy with our inherited methods, - // then don't do this - if (uniqueNames.contains(key)) continue; - - uniqueNames.add(key); - values.add(cmap[key]); - } - - for (String key in imap.keys) { - // XXX: if we care about showing a hierarchy with our inherited methods, - // then don't do this - if (uniqueNames.contains(key)) continue; - - uniqueNames.add(key); - values.add(imap[key]); - } - - for (ExecutableElement value in values) { - if (value != null && - value is MethodElement && - !value.isOperator && - value.enclosingElement != null) { - Method m; - m = new ModelElement.from(value, library, enclosingClass: this); + for (ExecutableElement e in inheritedMethodElements) { + Method m = new ModelElement.from(e, library, enclosingClass: this); _inheritedMethods.add(m); _genPageMethods.add(m); } + _inheritedMethods.sort(byName); } - - _inheritedMethods.sort(byName); - return _inheritedMethods; } @@ -759,53 +720,21 @@ class Class extends ModelElement bool get hasPublicInheritedMethods => publicInheritedMethods.isNotEmpty; - // TODO(jcollins-g): this is very copy-paste from inheritedMethods now that the - // constructor is always [ModelElement.from]. Fix this. List get inheritedOperators { - if (_inheritedOperators != null) return _inheritedOperators; - Map cmap = - library.inheritanceManager.getMembersInheritedFromClasses(element); - Map imap = - library.inheritanceManager.getMembersInheritedFromInterfaces(element); - operators.forEach((operator) { - cmap.remove(operator.element.name); - imap.remove(operator.element.name); - }); - _inheritedOperators = []; - Map values = {}; - - bool _isInheritedOperator(ExecutableElement value) { - if (value != null && - value is MethodElement && - value.isOperator && - value.enclosingElement != null) { - return true; - } - return false; - } - - for (String key in cmap.keys) { - ExecutableElement value = cmap[key]; - if (_isInheritedOperator(value)) { - values.putIfAbsent(value.name, () => value); - } - } - - for (String key in imap.keys) { - ExecutableElement value = imap[key]; - if (_isInheritedOperator(value)) { - values.putIfAbsent(value.name, () => value); + if (_inheritedOperators == null) { + _inheritedOperators = []; + Set operatorNames = _operators.map((o) => o.element.name).toSet(); + + Set inheritedOperatorElements = _inheritedElements.where((e) { + return (e is MethodElement && e.isOperator && !operatorNames.contains(e.name)); + }).toSet(); + for (ExecutableElement e in inheritedOperatorElements) { + Operator o = new ModelElement.from(e, library, enclosingClass: this); + _inheritedOperators.add(o); + _genPageOperators.add(o); } + _inheritedOperators.sort(byName); } - - for (ExecutableElement value in values.values) { - Operator o = new ModelElement.from(value, library, enclosingClass: this); - _inheritedOperators.add(o); - _genPageOperators.add(o); - } - - _inheritedOperators.sort(byName); - return _inheritedOperators; } @@ -993,22 +922,22 @@ class Class extends ModelElement ElementType get supertype => _supertype; + List __inheritedElements; + List get _inheritedElements { + if (__inheritedElements == null) { + __inheritedElements = []; + Map cmap = library.inheritanceManager.getMembersInheritedFromClasses(element); + Map imap = library.inheritanceManager.getMembersInheritedFromInterfaces(element); + __inheritedElements.addAll(cmap.values); + __inheritedElements.addAll(imap.values.where((e) => !cmap.containsKey(e.name))); + } + return __inheritedElements; + } + List get allFields { if (_fields != null) return _fields; _fields = []; - Map cmap = - library.inheritanceManager.getMembersInheritedFromClasses(element); - Map imap = - library.inheritanceManager.getMembersInheritedFromInterfaces(element); - - Set inheritedAccessors = new Set(); - inheritedAccessors - .addAll(cmap.values.where((e) => e is PropertyAccessorElement)); - - // Interfaces are subordinate to members inherited from classes, so don't - // add this to our accessor set if we already have something inherited from classes. - inheritedAccessors.addAll(imap.values.where( - (e) => e is PropertyAccessorElement && !cmap.containsKey(e.name))); + Set inheritedAccessors = new Set()..addAll(_inheritedElements.where((e) => e is PropertyAccessorElement)); // This structure keeps track of inherited accessors, allowing lookup // by field name (stripping the '=' from setters). From b1f51f05a2330fed4d56fb14c42be74023405b1b Mon Sep 17 00:00:00 2001 From: Janice Collins Date: Fri, 23 Feb 2018 12:55:18 -0800 Subject: [PATCH 03/11] dartfmt and test package rebuild --- lib/src/model.dart | 27 +- testing/test_package_docs/ex/Dog-class.html | 2 +- .../ex/Dog/operator_equals.html | 2 +- testing/test_package_docs/ex/F-class.html | 2 +- testing/test_package_docs/ex/Klass-class.html | 2 +- .../test_package_docs/ex/Klass/toString.html | 2 +- testing/test_package_docs/ex/ex-library.html | 4 +- .../fake/AClassUsingASuperMixin-class.html | 4 + .../fake/AMixinCallingSuper-class.html | 4 + .../fake/Annotation-class.html | 4 + .../fake/AnotherInterface-class.html | 4 + .../fake/BaseForDocComments-class.html | 4 + .../fake/BaseThingy-class.html | 4 + .../fake/BaseThingy2-class.html | 4 + .../fake/CUSTOM_CLASS-constant.html | 4 + .../fake/CUSTOM_CLASS_PRIVATE-constant.html | 4 + testing/test_package_docs/fake/Callback2.html | 4 + .../ClassWithUnusualProperties-class.html | 4 + .../test_package_docs/fake/Color-class.html | 4 + .../fake/ConstantClass-class.html | 4 + .../fake/ConstructorTester-class.html | 4 + .../test_package_docs/fake/Cool-class.html | 4 + .../test_package_docs/fake/DOWN-constant.html | 4 + .../fake/DocumentWithATable-class.html | 4 + testing/test_package_docs/fake/Doh-class.html | 4 + .../fake/ExtraSpecialList-class.html | 4 + .../test_package_docs/fake/FakeProcesses.html | 4 + .../test_package_docs/fake/Foo2-class.html | 4 + .../fake/GenericTypedef.html | 4 + .../fake/HasGenericWithExtends-class.html | 4 + .../fake/HasGenerics-class.html | 4 + .../fake/ImplementingThingy-class.html | 4 + .../fake/ImplementingThingy2-class.html | 4 + .../fake/ImplicitProperties-class.html | 4 + .../fake/InheritingClassOne-class.html | 4 + .../fake/InheritingClassTwo-class.html | 4 + .../fake/Interface-class.html | 4 + .../fake/LongFirstLine-class.html | 6 +- .../fake/LongFirstLine/THING-constant.html | 2 +- .../fake/LotsAndLotsOfParameters.html | 4 + .../fake/MIEEBase-class.html | 292 +++++++++++++++++ .../fake/MIEEBase/MIEEBase.html | 98 ++++++ .../fake/MIEEMixin-class.html | 292 +++++++++++++++++ .../fake/MIEEMixin/MIEEMixin.html | 98 ++++++ .../fake/MIEEMixin/operator_put.html | 98 ++++++ .../fake/MIEEMixinWithOverride-class.html | 294 ++++++++++++++++++ .../MIEEMixinWithOverride.html | 98 ++++++ .../MIEEMixinWithOverride/operator_put.html | 98 ++++++ .../fake/MIEEThing-class.html | 286 +++++++++++++++++ .../fake/MIEEThing/MIEEThing.html | 98 ++++++ .../fake/MIEEThing/hashCode.html | 102 ++++++ .../fake/MIEEThing/noSuchMethod.html | 98 ++++++ .../fake/MIEEThing/operator_equals.html | 98 ++++++ .../fake/MIEEThing/operator_put.html | 98 ++++++ .../fake/MIEEThing/runtimeType.html | 102 ++++++ .../fake/MIEEThing/toString.html | 98 ++++++ .../test_package_docs/fake/MixMeIn-class.html | 4 + .../fake/NAME_SINGLEUNDERSCORE-constant.html | 4 + .../NAME_WITH_TWO_UNDERSCORES-constant.html | 4 + .../fake/NewGenericTypedef.html | 4 + .../fake/NotAMixin-class.html | 4 + .../test_package_docs/fake/Oops-class.html | 4 + .../fake/OperatorReferenceClass-class.html | 4 + .../fake/OtherGenericsThing-class.html | 4 + .../test_package_docs/fake/PI-constant.html | 4 + .../fake/ReferringClass-class.html | 4 + .../fake/SpecialList-class.html | 4 + .../fake/SubForDocComments-class.html | 4 + .../fake/SuperAwesomeClass-class.html | 4 + .../test_package_docs/fake/UP-constant.html | 4 + .../test_package_docs/fake/VoidCallback.html | 4 + .../fake/WithGetterAndSetter-class.html | 4 + .../test_package_docs/fake/ZERO-constant.html | 4 + .../test_package_docs/fake/addCallback.html | 4 + .../test_package_docs/fake/addCallback2.html | 4 + .../test_package_docs/fake/dynamicGetter.html | 4 + .../test_package_docs/fake/fake-library.html | 42 ++- .../fake/functionWithFunctionParameters.html | 4 + .../fake/getterSetterNodocGetter.html | 4 + .../fake/getterSetterNodocSetter.html | 4 + .../fake/greatAnnotation-constant.html | 4 + .../fake/greatestAnnotation-constant.html | 4 + .../fake/incorrectDocReference-constant.html | 4 + .../test_package_docs/fake/justGetter.html | 4 + .../test_package_docs/fake/justSetter.html | 4 + .../fake/mapWithDynamicKeys.html | 4 + .../test_package_docs/fake/meaningOfLife.html | 4 + .../test_package_docs/fake/myCoolTypedef.html | 4 + .../fake/myGenericFunction.html | 4 + .../onlyPositionalWithNoDefaultNoType.html | 4 + .../test_package_docs/fake/paintImage1.html | 4 + .../test_package_docs/fake/paintImage2.html | 4 + .../fake/paramFromAnotherLib.html | 4 + .../fake/required-constant.html | 4 + testing/test_package_docs/fake/setAndGet.html | 4 + testing/test_package_docs/fake/short.html | 4 + .../fake/simpleProperty.html | 4 + testing/test_package_docs/fake/soIntense.html | 4 + ...testingCodeSyntaxInOneLiners-constant.html | 4 + .../fake/thisIsAlsoAsync.html | 4 + .../test_package_docs/fake/thisIsAsync.html | 4 + .../fake/topLevelFunction.html | 4 + testing/test_package_docs/index.json | 176 +++++++++++ 103 files changed, 2896 insertions(+), 23 deletions(-) create mode 100644 testing/test_package_docs/fake/MIEEBase-class.html create mode 100644 testing/test_package_docs/fake/MIEEBase/MIEEBase.html create mode 100644 testing/test_package_docs/fake/MIEEMixin-class.html create mode 100644 testing/test_package_docs/fake/MIEEMixin/MIEEMixin.html create mode 100644 testing/test_package_docs/fake/MIEEMixin/operator_put.html create mode 100644 testing/test_package_docs/fake/MIEEMixinWithOverride-class.html create mode 100644 testing/test_package_docs/fake/MIEEMixinWithOverride/MIEEMixinWithOverride.html create mode 100644 testing/test_package_docs/fake/MIEEMixinWithOverride/operator_put.html create mode 100644 testing/test_package_docs/fake/MIEEThing-class.html create mode 100644 testing/test_package_docs/fake/MIEEThing/MIEEThing.html create mode 100644 testing/test_package_docs/fake/MIEEThing/hashCode.html create mode 100644 testing/test_package_docs/fake/MIEEThing/noSuchMethod.html create mode 100644 testing/test_package_docs/fake/MIEEThing/operator_equals.html create mode 100644 testing/test_package_docs/fake/MIEEThing/operator_put.html create mode 100644 testing/test_package_docs/fake/MIEEThing/runtimeType.html create mode 100644 testing/test_package_docs/fake/MIEEThing/toString.html diff --git a/lib/src/model.dart b/lib/src/model.dart index 138faa0205..75b2611efc 100644 --- a/lib/src/model.dart +++ b/lib/src/model.dart @@ -702,8 +702,12 @@ class Class extends ModelElement _inheritedMethods = new List(); Set methodNames = _methods.map((m) => m.element.name).toSet(); - Set inheritedMethodElements = _inheritedElements.where((e) { - return (e is MethodElement && !e.isOperator && e is! PropertyAccessorElement && !methodNames.contains(e.name)); + Set inheritedMethodElements = + _inheritedElements.where((e) { + return (e is MethodElement && + !e.isOperator && + e is! PropertyAccessorElement && + !methodNames.contains(e.name)); }).toSet(); for (ExecutableElement e in inheritedMethodElements) { @@ -725,8 +729,11 @@ class Class extends ModelElement _inheritedOperators = []; Set operatorNames = _operators.map((o) => o.element.name).toSet(); - Set inheritedOperatorElements = _inheritedElements.where((e) { - return (e is MethodElement && e.isOperator && !operatorNames.contains(e.name)); + Set inheritedOperatorElements = + _inheritedElements.where((e) { + return (e is MethodElement && + e.isOperator && + !operatorNames.contains(e.name)); }).toSet(); for (ExecutableElement e in inheritedOperatorElements) { Operator o = new ModelElement.from(e, library, enclosingClass: this); @@ -926,10 +933,13 @@ class Class extends ModelElement List get _inheritedElements { if (__inheritedElements == null) { __inheritedElements = []; - Map cmap = library.inheritanceManager.getMembersInheritedFromClasses(element); - Map imap = library.inheritanceManager.getMembersInheritedFromInterfaces(element); + Map cmap = + library.inheritanceManager.getMembersInheritedFromClasses(element); + Map imap = + library.inheritanceManager.getMembersInheritedFromInterfaces(element); __inheritedElements.addAll(cmap.values); - __inheritedElements.addAll(imap.values.where((e) => !cmap.containsKey(e.name))); + __inheritedElements + .addAll(imap.values.where((e) => !cmap.containsKey(e.name))); } return __inheritedElements; } @@ -937,7 +947,8 @@ class Class extends ModelElement List get allFields { if (_fields != null) return _fields; _fields = []; - Set inheritedAccessors = new Set()..addAll(_inheritedElements.where((e) => e is PropertyAccessorElement)); + Set inheritedAccessors = new Set() + ..addAll(_inheritedElements.where((e) => e is PropertyAccessorElement)); // This structure keeps track of inherited accessors, allowing lookup // by field name (stripping the '=' from setters). diff --git a/testing/test_package_docs/ex/Dog-class.html b/testing/test_package_docs/ex/Dog-class.html index 10d7eafbe9..d5d222fab7 100644 --- a/testing/test_package_docs/ex/Dog-class.html +++ b/testing/test_package_docs/ex/Dog-class.html @@ -375,7 +375,7 @@

Operators

operator ==(other) - → dynamic + → bool
diff --git a/testing/test_package_docs/ex/Dog/operator_equals.html b/testing/test_package_docs/ex/Dog/operator_equals.html index 9251d1dd0d..536f968e11 100644 --- a/testing/test_package_docs/ex/Dog/operator_equals.html +++ b/testing/test_package_docs/ex/Dog/operator_equals.html @@ -97,7 +97,7 @@

operator == method

  • @override
  • - dynamic + bool operator == (other) diff --git a/testing/test_package_docs/ex/F-class.html b/testing/test_package_docs/ex/F-class.html index d42927e0ea..b092b3ff31 100644 --- a/testing/test_package_docs/ex/F-class.html +++ b/testing/test_package_docs/ex/F-class.html @@ -371,7 +371,7 @@

    Operators

    operator ==(other) - → dynamic + → bool
    diff --git a/testing/test_package_docs/ex/Klass-class.html b/testing/test_package_docs/ex/Klass-class.html index 44bea67184..ac2745dffd 100644 --- a/testing/test_package_docs/ex/Klass-class.html +++ b/testing/test_package_docs/ex/Klass-class.html @@ -200,7 +200,7 @@

    Methods

    toString() - → dynamic + → String
    diff --git a/testing/test_package_docs/ex/Klass/toString.html b/testing/test_package_docs/ex/Klass/toString.html index 4d591b8d12..f75e7d2667 100644 --- a/testing/test_package_docs/ex/Klass/toString.html +++ b/testing/test_package_docs/ex/Klass/toString.html @@ -74,7 +74,7 @@

    toString method

  • @override
  • - dynamic + String toString () diff --git a/testing/test_package_docs/ex/ex-library.html b/testing/test_package_docs/ex/ex-library.html index 9e6e26ecd2..47f42a9b04 100644 --- a/testing/test_package_docs/ex/ex-library.html +++ b/testing/test_package_docs/ex/ex-library.html @@ -299,7 +299,7 @@

    Constants

    incorrectDocReference - → const dynamic + → const String
    This is the same name as a top-level const from the fake lib. @@ -310,7 +310,7 @@

    Constants

    incorrectDocReferenceFromEx - → const dynamic + → const String
    This should not work. diff --git a/testing/test_package_docs/fake/AClassUsingASuperMixin-class.html b/testing/test_package_docs/fake/AClassUsingASuperMixin-class.html index b11766eb45..2fca85b376 100644 --- a/testing/test_package_docs/fake/AClassUsingASuperMixin-class.html +++ b/testing/test_package_docs/fake/AClassUsingASuperMixin-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/AMixinCallingSuper-class.html b/testing/test_package_docs/fake/AMixinCallingSuper-class.html index e6d7889f6e..520a7974ad 100644 --- a/testing/test_package_docs/fake/AMixinCallingSuper-class.html +++ b/testing/test_package_docs/fake/AMixinCallingSuper-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/Annotation-class.html b/testing/test_package_docs/fake/Annotation-class.html index 54727a58df..4d5359d196 100644 --- a/testing/test_package_docs/fake/Annotation-class.html +++ b/testing/test_package_docs/fake/Annotation-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/AnotherInterface-class.html b/testing/test_package_docs/fake/AnotherInterface-class.html index 6733b71c07..b3d75a553d 100644 --- a/testing/test_package_docs/fake/AnotherInterface-class.html +++ b/testing/test_package_docs/fake/AnotherInterface-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/BaseForDocComments-class.html b/testing/test_package_docs/fake/BaseForDocComments-class.html index 12d0ad1f65..edc76d2ba4 100644 --- a/testing/test_package_docs/fake/BaseForDocComments-class.html +++ b/testing/test_package_docs/fake/BaseForDocComments-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/BaseThingy-class.html b/testing/test_package_docs/fake/BaseThingy-class.html index 6263d5efa8..423861ea54 100644 --- a/testing/test_package_docs/fake/BaseThingy-class.html +++ b/testing/test_package_docs/fake/BaseThingy-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/BaseThingy2-class.html b/testing/test_package_docs/fake/BaseThingy2-class.html index 90fb79d39c..fef92929ab 100644 --- a/testing/test_package_docs/fake/BaseThingy2-class.html +++ b/testing/test_package_docs/fake/BaseThingy2-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/CUSTOM_CLASS-constant.html b/testing/test_package_docs/fake/CUSTOM_CLASS-constant.html index aa3494e74d..55bb0f15b0 100644 --- a/testing/test_package_docs/fake/CUSTOM_CLASS-constant.html +++ b/testing/test_package_docs/fake/CUSTOM_CLASS-constant.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/CUSTOM_CLASS_PRIVATE-constant.html b/testing/test_package_docs/fake/CUSTOM_CLASS_PRIVATE-constant.html index ed377eb23c..d93208a227 100644 --- a/testing/test_package_docs/fake/CUSTOM_CLASS_PRIVATE-constant.html +++ b/testing/test_package_docs/fake/CUSTOM_CLASS_PRIVATE-constant.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/Callback2.html b/testing/test_package_docs/fake/Callback2.html index 1750f32549..9938ea1b93 100644 --- a/testing/test_package_docs/fake/Callback2.html +++ b/testing/test_package_docs/fake/Callback2.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/ClassWithUnusualProperties-class.html b/testing/test_package_docs/fake/ClassWithUnusualProperties-class.html index 521e9548dd..4c032bed1e 100644 --- a/testing/test_package_docs/fake/ClassWithUnusualProperties-class.html +++ b/testing/test_package_docs/fake/ClassWithUnusualProperties-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/Color-class.html b/testing/test_package_docs/fake/Color-class.html index c9dad52c39..9a458d3465 100644 --- a/testing/test_package_docs/fake/Color-class.html +++ b/testing/test_package_docs/fake/Color-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/ConstantClass-class.html b/testing/test_package_docs/fake/ConstantClass-class.html index 12c6a6f98b..410a6f2179 100644 --- a/testing/test_package_docs/fake/ConstantClass-class.html +++ b/testing/test_package_docs/fake/ConstantClass-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/ConstructorTester-class.html b/testing/test_package_docs/fake/ConstructorTester-class.html index 2ca6516def..aa9516f5fb 100644 --- a/testing/test_package_docs/fake/ConstructorTester-class.html +++ b/testing/test_package_docs/fake/ConstructorTester-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/Cool-class.html b/testing/test_package_docs/fake/Cool-class.html index 4184ddc43d..2534c7d672 100644 --- a/testing/test_package_docs/fake/Cool-class.html +++ b/testing/test_package_docs/fake/Cool-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/DOWN-constant.html b/testing/test_package_docs/fake/DOWN-constant.html index 37b334fe24..d7b0131417 100644 --- a/testing/test_package_docs/fake/DOWN-constant.html +++ b/testing/test_package_docs/fake/DOWN-constant.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/DocumentWithATable-class.html b/testing/test_package_docs/fake/DocumentWithATable-class.html index 703d39e1f9..3f683d164e 100644 --- a/testing/test_package_docs/fake/DocumentWithATable-class.html +++ b/testing/test_package_docs/fake/DocumentWithATable-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/Doh-class.html b/testing/test_package_docs/fake/Doh-class.html index dbb184e235..0c0a6be34c 100644 --- a/testing/test_package_docs/fake/Doh-class.html +++ b/testing/test_package_docs/fake/Doh-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/ExtraSpecialList-class.html b/testing/test_package_docs/fake/ExtraSpecialList-class.html index 2f8533fb82..8e889d6c6b 100644 --- a/testing/test_package_docs/fake/ExtraSpecialList-class.html +++ b/testing/test_package_docs/fake/ExtraSpecialList-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/FakeProcesses.html b/testing/test_package_docs/fake/FakeProcesses.html index 0a2bf65bb7..1ae5722133 100644 --- a/testing/test_package_docs/fake/FakeProcesses.html +++ b/testing/test_package_docs/fake/FakeProcesses.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/Foo2-class.html b/testing/test_package_docs/fake/Foo2-class.html index 2736017f13..16827275c6 100644 --- a/testing/test_package_docs/fake/Foo2-class.html +++ b/testing/test_package_docs/fake/Foo2-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/GenericTypedef.html b/testing/test_package_docs/fake/GenericTypedef.html index 72ca23a856..69cf12249d 100644 --- a/testing/test_package_docs/fake/GenericTypedef.html +++ b/testing/test_package_docs/fake/GenericTypedef.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/HasGenericWithExtends-class.html b/testing/test_package_docs/fake/HasGenericWithExtends-class.html index aca798eca2..5f30c471bd 100644 --- a/testing/test_package_docs/fake/HasGenericWithExtends-class.html +++ b/testing/test_package_docs/fake/HasGenericWithExtends-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/HasGenerics-class.html b/testing/test_package_docs/fake/HasGenerics-class.html index d2d96059f8..1d9e173921 100644 --- a/testing/test_package_docs/fake/HasGenerics-class.html +++ b/testing/test_package_docs/fake/HasGenerics-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/ImplementingThingy-class.html b/testing/test_package_docs/fake/ImplementingThingy-class.html index d50e686c15..ceab89aeac 100644 --- a/testing/test_package_docs/fake/ImplementingThingy-class.html +++ b/testing/test_package_docs/fake/ImplementingThingy-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/ImplementingThingy2-class.html b/testing/test_package_docs/fake/ImplementingThingy2-class.html index cf0b753e49..0a05d3e21c 100644 --- a/testing/test_package_docs/fake/ImplementingThingy2-class.html +++ b/testing/test_package_docs/fake/ImplementingThingy2-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/ImplicitProperties-class.html b/testing/test_package_docs/fake/ImplicitProperties-class.html index 43a3dfc334..c6db89c034 100644 --- a/testing/test_package_docs/fake/ImplicitProperties-class.html +++ b/testing/test_package_docs/fake/ImplicitProperties-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/InheritingClassOne-class.html b/testing/test_package_docs/fake/InheritingClassOne-class.html index df26961995..580f74d6b9 100644 --- a/testing/test_package_docs/fake/InheritingClassOne-class.html +++ b/testing/test_package_docs/fake/InheritingClassOne-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/InheritingClassTwo-class.html b/testing/test_package_docs/fake/InheritingClassTwo-class.html index 8ddc0e2e74..50d06eb184 100644 --- a/testing/test_package_docs/fake/InheritingClassTwo-class.html +++ b/testing/test_package_docs/fake/InheritingClassTwo-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/Interface-class.html b/testing/test_package_docs/fake/Interface-class.html index 6cf4e6e2bc..ec44feaed3 100644 --- a/testing/test_package_docs/fake/Interface-class.html +++ b/testing/test_package_docs/fake/Interface-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/LongFirstLine-class.html b/testing/test_package_docs/fake/LongFirstLine-class.html index 1f9dd7ec26..20ad9f4ebf 100644 --- a/testing/test_package_docs/fake/LongFirstLine-class.html +++ b/testing/test_package_docs/fake/LongFirstLine-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • @@ -433,7 +437,7 @@

    Constants

    THING - → const dynamic + → const String
    diff --git a/testing/test_package_docs/fake/LongFirstLine/THING-constant.html b/testing/test_package_docs/fake/LongFirstLine/THING-constant.html index 9db739f1e2..8e83be8926 100644 --- a/testing/test_package_docs/fake/LongFirstLine/THING-constant.html +++ b/testing/test_package_docs/fake/LongFirstLine/THING-constant.html @@ -88,7 +88,7 @@
    LongFirstLine class

    THING constant

    - dynamic + String const THING = 'yup' diff --git a/testing/test_package_docs/fake/LotsAndLotsOfParameters.html b/testing/test_package_docs/fake/LotsAndLotsOfParameters.html index afea6dd04f..942c5cfb1a 100644 --- a/testing/test_package_docs/fake/LotsAndLotsOfParameters.html +++ b/testing/test_package_docs/fake/LotsAndLotsOfParameters.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/MIEEBase-class.html b/testing/test_package_docs/fake/MIEEBase-class.html new file mode 100644 index 0000000000..5e4b56cd3c --- /dev/null +++ b/testing/test_package_docs/fake/MIEEBase-class.html @@ -0,0 +1,292 @@ + + + + + + + + MIEEBase class - fake library - Dart API + + + + + + + + + + + + +
    + +
    + + +
    MIEEBase
    + +
    + +
    + + + +
    +

    MIEEBase<K, V> class

    + + +
    +
    +
    Inheritance
    +
    + + + +
    Implemented by
    +
    + +
    +
    + +
    +

    Constructors

    + +
    +
    + MIEEBase() +
    +
    + +
    +
    +
    + +
    +

    Properties

    + +
    +
    + hashCode + → int +
    +
    + +
    read-only, inherited
    +
    +
    + runtimeType + → Type +
    +
    + +
    read-only, inherited
    +
    +
    +
    + +
    +

    Methods

    +
    +
    + noSuchMethod(Invocation invocation) + → dynamic + +
    +
    + +
    inherited
    +
    +
    + toString() + → String + +
    +
    + +
    inherited
    +
    +
    +
    + +
    +

    Operators

    +
    +
    + operator ==(other) + → bool + +
    +
    + +
    inherited
    +
    +
    + operator []=(K key, V value) + → void + +
    +
    + +
    inherited
    +
    +
    +
    + + + + +
    + + + +
    + +
    + + test_package 0.0.1 + + +
    + + + + + + + + + + + diff --git a/testing/test_package_docs/fake/MIEEBase/MIEEBase.html b/testing/test_package_docs/fake/MIEEBase/MIEEBase.html new file mode 100644 index 0000000000..d45c5cdf3f --- /dev/null +++ b/testing/test_package_docs/fake/MIEEBase/MIEEBase.html @@ -0,0 +1,98 @@ + + + + + + + + MIEEBase constructor - MIEEBase class - fake library - Dart API + + + + + + + + + + + + +
    + +
    + + +
    MIEEBase
    + +
    + +
    + + + +
    +

    MIEEBase<K, V> constructor

    + +
    + + MIEEBase<K, V>() +
    + + + + +
    + + + +
    + +
    + + test_package 0.0.1 + + +
    + + + + + + + + + + + diff --git a/testing/test_package_docs/fake/MIEEMixin-class.html b/testing/test_package_docs/fake/MIEEMixin-class.html new file mode 100644 index 0000000000..cd71acb8fd --- /dev/null +++ b/testing/test_package_docs/fake/MIEEMixin-class.html @@ -0,0 +1,292 @@ + + + + + + + + MIEEMixin class - fake library - Dart API + + + + + + + + + + + + +
    + +
    + + +
    MIEEMixin
    + +
    + +
    + + + +
    +

    MIEEMixin<K, V> class

    + + +
    +
    + +
    Implements
    +
    + +
    + + +
    Implemented by
    +
    + +
    +
    + +
    +

    Constructors

    + +
    +
    + MIEEMixin() +
    +
    + +
    +
    +
    + +
    +

    Properties

    + +
    +
    + hashCode + → int +
    +
    + +
    read-only, inherited
    +
    +
    + runtimeType + → Type +
    +
    + +
    read-only, inherited
    +
    +
    +
    + +
    +

    Methods

    +
    +
    + noSuchMethod(Invocation invocation) + → dynamic + +
    +
    + +
    inherited
    +
    +
    + toString() + → String + +
    +
    + +
    inherited
    +
    +
    +
    + +
    +

    Operators

    +
    +
    + operator []=(K key, V value) + → void + +
    +
    + + +
    +
    + operator ==(other) + → bool + +
    +
    + +
    inherited
    +
    +
    +
    + + + + +
    + + + +
    + +
    + + test_package 0.0.1 + + +
    + + + + + + + + + + + diff --git a/testing/test_package_docs/fake/MIEEMixin/MIEEMixin.html b/testing/test_package_docs/fake/MIEEMixin/MIEEMixin.html new file mode 100644 index 0000000000..d8c86449f4 --- /dev/null +++ b/testing/test_package_docs/fake/MIEEMixin/MIEEMixin.html @@ -0,0 +1,98 @@ + + + + + + + + MIEEMixin constructor - MIEEMixin class - fake library - Dart API + + + + + + + + + + + + +
    + +
    + + +
    MIEEMixin
    + +
    + +
    + + + +
    +

    MIEEMixin<K, V> constructor

    + +
    + + MIEEMixin<K, V>() +
    + + + + +
    + + + +
    + +
    + + test_package 0.0.1 + + +
    + + + + + + + + + + + diff --git a/testing/test_package_docs/fake/MIEEMixin/operator_put.html b/testing/test_package_docs/fake/MIEEMixin/operator_put.html new file mode 100644 index 0000000000..3bfde63838 --- /dev/null +++ b/testing/test_package_docs/fake/MIEEMixin/operator_put.html @@ -0,0 +1,98 @@ + + + + + + + + operator []= method - MIEEMixin class - fake library - Dart API + + + + + + + + + + + + +
    + +
    + + +
    operator []=
    + +
    + +
    + + + +
    +

    operator []= method

    + +
    + void + operator []= +(K key, V value) +
    + + + +
    + + + +
    + +
    + + test_package 0.0.1 + + +
    + + + + + + + + + + + diff --git a/testing/test_package_docs/fake/MIEEMixinWithOverride-class.html b/testing/test_package_docs/fake/MIEEMixinWithOverride-class.html new file mode 100644 index 0000000000..3bfdfe061b --- /dev/null +++ b/testing/test_package_docs/fake/MIEEMixinWithOverride-class.html @@ -0,0 +1,294 @@ + + + + + + + + MIEEMixinWithOverride class - fake library - Dart API + + + + + + + + + + + + +
    + +
    + + +
    MIEEMixinWithOverride
    + +
    + +
    + + + +
    +

    MIEEMixinWithOverride<K, V> class

    + +
    +

    Test an edge case for cases where inherited ExecutableElements can come +both from private classes and public interfaces. The test makes sure the +class still takes precedence (#1561).

    +
    + +
    +
    +
    Inheritance
    +
    + + + + +
    +
    + +
    +

    Constructors

    + +
    +
    + MIEEMixinWithOverride() +
    +
    + +
    +
    +
    + +
    +

    Properties

    + +
    +
    + hashCode + → int +
    +
    + +
    read-only, inherited
    +
    +
    + runtimeType + → Type +
    +
    + +
    read-only, inherited
    +
    +
    +
    + +
    +

    Methods

    +
    +
    + noSuchMethod(Invocation invocation) + → dynamic + +
    +
    + +
    inherited
    +
    +
    + toString() + → String + +
    +
    + +
    inherited
    +
    +
    +
    + +
    +

    Operators

    +
    +
    + operator ==(other) + → bool + +
    +
    + +
    inherited
    +
    +
    + operator []=(K key, V value) + → void + +
    +
    + +
    inherited
    +
    +
    +
    + + + + +
    + + + +
    + +
    + + test_package 0.0.1 + + +
    + + + + + + + + + + + diff --git a/testing/test_package_docs/fake/MIEEMixinWithOverride/MIEEMixinWithOverride.html b/testing/test_package_docs/fake/MIEEMixinWithOverride/MIEEMixinWithOverride.html new file mode 100644 index 0000000000..a22e6149aa --- /dev/null +++ b/testing/test_package_docs/fake/MIEEMixinWithOverride/MIEEMixinWithOverride.html @@ -0,0 +1,98 @@ + + + + + + + + MIEEMixinWithOverride constructor - MIEEMixinWithOverride class - fake library - Dart API + + + + + + + + + + + + +
    + +
    + + +
    MIEEMixinWithOverride
    + +
    + +
    + + + +
    +

    MIEEMixinWithOverride<K, V> constructor

    + +
    + + MIEEMixinWithOverride<K, V>() +
    + + + + +
    + + + +
    + +
    + + test_package 0.0.1 + + +
    + + + + + + + + + + + diff --git a/testing/test_package_docs/fake/MIEEMixinWithOverride/operator_put.html b/testing/test_package_docs/fake/MIEEMixinWithOverride/operator_put.html new file mode 100644 index 0000000000..fe33a0370d --- /dev/null +++ b/testing/test_package_docs/fake/MIEEMixinWithOverride/operator_put.html @@ -0,0 +1,98 @@ + + + + + + + + operator []= method - MIEEMixinWithOverride class - fake library - Dart API + + + + + + + + + + + + +
    + +
    + + +
    operator []=
    + +
    + +
    + + + +
    +

    operator []= method

    + +
    + void + operator []= +(K key, V value) +
    + + + +
    + + + +
    + +
    + + test_package 0.0.1 + + +
    + + + + + + + + + + + diff --git a/testing/test_package_docs/fake/MIEEThing-class.html b/testing/test_package_docs/fake/MIEEThing-class.html new file mode 100644 index 0000000000..e86e223c33 --- /dev/null +++ b/testing/test_package_docs/fake/MIEEThing-class.html @@ -0,0 +1,286 @@ + + + + + + + + MIEEThing class - fake library - Dart API + + + + + + + + + + + + +
    + +
    + + +
    MIEEThing
    + +
    + +
    + + + +
    +

    MIEEThing<K, V> class

    + + +
    +
    + + + +
    Implemented by
    +
    + +
    +
    + +
    +

    Constructors

    + +
    +
    + MIEEThing() +
    +
    + +
    +
    +
    + +
    +

    Properties

    + +
    +
    + hashCode + → int +
    +
    + +
    read-only, inherited
    +
    +
    + runtimeType + → Type +
    +
    + +
    read-only, inherited
    +
    +
    +
    + +
    +

    Methods

    +
    +
    + noSuchMethod(Invocation invocation) + → dynamic + +
    +
    + +
    inherited
    +
    +
    + toString() + → String + +
    +
    + +
    inherited
    +
    +
    +
    + +
    +

    Operators

    +
    +
    + operator []=(K key, V value) + → void + +
    +
    + + +
    +
    + operator ==(other) + → bool + +
    +
    + +
    inherited
    +
    +
    +
    + + + + +
    + + + +
    + +
    + + test_package 0.0.1 + + +
    + + + + + + + + + + + diff --git a/testing/test_package_docs/fake/MIEEThing/MIEEThing.html b/testing/test_package_docs/fake/MIEEThing/MIEEThing.html new file mode 100644 index 0000000000..f1bd54d27f --- /dev/null +++ b/testing/test_package_docs/fake/MIEEThing/MIEEThing.html @@ -0,0 +1,98 @@ + + + + + + + + MIEEThing constructor - MIEEThing class - fake library - Dart API + + + + + + + + + + + + +
    + +
    + + +
    MIEEThing
    + +
    + +
    + + + +
    +

    MIEEThing<K, V> constructor

    + +
    + + MIEEThing<K, V>() +
    + + + + +
    + + + +
    + +
    + + test_package 0.0.1 + + +
    + + + + + + + + + + + diff --git a/testing/test_package_docs/fake/MIEEThing/hashCode.html b/testing/test_package_docs/fake/MIEEThing/hashCode.html new file mode 100644 index 0000000000..fc3f41862f --- /dev/null +++ b/testing/test_package_docs/fake/MIEEThing/hashCode.html @@ -0,0 +1,102 @@ + + + + + + + + hashCode property - MIEEThing class - fake library - Dart API + + + + + + + + + + + + +
    + +
    + + +
    hashCode
    + +
    + +
    + + + +
    +

    hashCode property

    + + +
    + +
    + int + hashCode +
    inherited
    +
    + + +
    + +
    + + + +
    + +
    + + test_package 0.0.1 + + +
    + + + + + + + + + + + diff --git a/testing/test_package_docs/fake/MIEEThing/noSuchMethod.html b/testing/test_package_docs/fake/MIEEThing/noSuchMethod.html new file mode 100644 index 0000000000..a7ac4a0899 --- /dev/null +++ b/testing/test_package_docs/fake/MIEEThing/noSuchMethod.html @@ -0,0 +1,98 @@ + + + + + + + + noSuchMethod method - MIEEThing class - fake library - Dart API + + + + + + + + + + + + +
    + +
    + + +
    noSuchMethod
    + +
    + +
    + + + +
    +

    noSuchMethod method

    + +
    + dynamic + noSuchMethod +(Invocation invocation) +
    + + + +
    + + + +
    + +
    + + test_package 0.0.1 + + +
    + + + + + + + + + + + diff --git a/testing/test_package_docs/fake/MIEEThing/operator_equals.html b/testing/test_package_docs/fake/MIEEThing/operator_equals.html new file mode 100644 index 0000000000..aa512f44c2 --- /dev/null +++ b/testing/test_package_docs/fake/MIEEThing/operator_equals.html @@ -0,0 +1,98 @@ + + + + + + + + operator == method - MIEEThing class - fake library - Dart API + + + + + + + + + + + + +
    + +
    + + +
    operator ==
    + +
    + +
    + + + +
    +

    operator == method

    + +
    + bool + operator == +(other) +
    + + + +
    + + + +
    + +
    + + test_package 0.0.1 + + +
    + + + + + + + + + + + diff --git a/testing/test_package_docs/fake/MIEEThing/operator_put.html b/testing/test_package_docs/fake/MIEEThing/operator_put.html new file mode 100644 index 0000000000..5d5ad1838f --- /dev/null +++ b/testing/test_package_docs/fake/MIEEThing/operator_put.html @@ -0,0 +1,98 @@ + + + + + + + + operator []= method - MIEEThing class - fake library - Dart API + + + + + + + + + + + + +
    + +
    + + +
    operator []=
    + +
    + +
    + + + +
    +

    operator []= method

    + +
    + void + operator []= +(K key, V value) +
    + + + +
    + + + +
    + +
    + + test_package 0.0.1 + + +
    + + + + + + + + + + + diff --git a/testing/test_package_docs/fake/MIEEThing/runtimeType.html b/testing/test_package_docs/fake/MIEEThing/runtimeType.html new file mode 100644 index 0000000000..9b16b27a0b --- /dev/null +++ b/testing/test_package_docs/fake/MIEEThing/runtimeType.html @@ -0,0 +1,102 @@ + + + + + + + + runtimeType property - MIEEThing class - fake library - Dart API + + + + + + + + + + + + +
    + +
    + + +
    runtimeType
    + +
    + +
    + + + +
    +

    runtimeType property

    + + +
    + +
    + Type + runtimeType +
    inherited
    +
    + + +
    + +
    + + + +
    + +
    + + test_package 0.0.1 + + +
    + + + + + + + + + + + diff --git a/testing/test_package_docs/fake/MIEEThing/toString.html b/testing/test_package_docs/fake/MIEEThing/toString.html new file mode 100644 index 0000000000..3caf761a4e --- /dev/null +++ b/testing/test_package_docs/fake/MIEEThing/toString.html @@ -0,0 +1,98 @@ + + + + + + + + toString method - MIEEThing class - fake library - Dart API + + + + + + + + + + + + +
    + +
    + + +
    toString
    + +
    + +
    + + + +
    +

    toString method

    + +
    + String + toString +() +
    + + + +
    + + + +
    + +
    + + test_package 0.0.1 + + +
    + + + + + + + + + + + diff --git a/testing/test_package_docs/fake/MixMeIn-class.html b/testing/test_package_docs/fake/MixMeIn-class.html index 9d793009a8..20dce243fe 100644 --- a/testing/test_package_docs/fake/MixMeIn-class.html +++ b/testing/test_package_docs/fake/MixMeIn-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/NAME_SINGLEUNDERSCORE-constant.html b/testing/test_package_docs/fake/NAME_SINGLEUNDERSCORE-constant.html index 19bf124269..e609730fc4 100644 --- a/testing/test_package_docs/fake/NAME_SINGLEUNDERSCORE-constant.html +++ b/testing/test_package_docs/fake/NAME_SINGLEUNDERSCORE-constant.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/NAME_WITH_TWO_UNDERSCORES-constant.html b/testing/test_package_docs/fake/NAME_WITH_TWO_UNDERSCORES-constant.html index 44854def1c..06f523ff52 100644 --- a/testing/test_package_docs/fake/NAME_WITH_TWO_UNDERSCORES-constant.html +++ b/testing/test_package_docs/fake/NAME_WITH_TWO_UNDERSCORES-constant.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/NewGenericTypedef.html b/testing/test_package_docs/fake/NewGenericTypedef.html index 753f0e0f2e..53b8de6497 100644 --- a/testing/test_package_docs/fake/NewGenericTypedef.html +++ b/testing/test_package_docs/fake/NewGenericTypedef.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/NotAMixin-class.html b/testing/test_package_docs/fake/NotAMixin-class.html index 9c15869cc2..b66cbc973f 100644 --- a/testing/test_package_docs/fake/NotAMixin-class.html +++ b/testing/test_package_docs/fake/NotAMixin-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/Oops-class.html b/testing/test_package_docs/fake/Oops-class.html index 883f0a99d1..ff1af64ae2 100644 --- a/testing/test_package_docs/fake/Oops-class.html +++ b/testing/test_package_docs/fake/Oops-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/OperatorReferenceClass-class.html b/testing/test_package_docs/fake/OperatorReferenceClass-class.html index 03b15a3b6b..87e8dfd005 100644 --- a/testing/test_package_docs/fake/OperatorReferenceClass-class.html +++ b/testing/test_package_docs/fake/OperatorReferenceClass-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/OtherGenericsThing-class.html b/testing/test_package_docs/fake/OtherGenericsThing-class.html index 645714fc42..2d4efe751b 100644 --- a/testing/test_package_docs/fake/OtherGenericsThing-class.html +++ b/testing/test_package_docs/fake/OtherGenericsThing-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/PI-constant.html b/testing/test_package_docs/fake/PI-constant.html index 5ce8992b9a..5e23058032 100644 --- a/testing/test_package_docs/fake/PI-constant.html +++ b/testing/test_package_docs/fake/PI-constant.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/ReferringClass-class.html b/testing/test_package_docs/fake/ReferringClass-class.html index 590c3f1133..fdb6cf0ea9 100644 --- a/testing/test_package_docs/fake/ReferringClass-class.html +++ b/testing/test_package_docs/fake/ReferringClass-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/SpecialList-class.html b/testing/test_package_docs/fake/SpecialList-class.html index f7d722e5d8..cb73d1a83e 100644 --- a/testing/test_package_docs/fake/SpecialList-class.html +++ b/testing/test_package_docs/fake/SpecialList-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/SubForDocComments-class.html b/testing/test_package_docs/fake/SubForDocComments-class.html index 9881b1cb06..b26a04c954 100644 --- a/testing/test_package_docs/fake/SubForDocComments-class.html +++ b/testing/test_package_docs/fake/SubForDocComments-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/SuperAwesomeClass-class.html b/testing/test_package_docs/fake/SuperAwesomeClass-class.html index dbad2564de..c9c1482acb 100644 --- a/testing/test_package_docs/fake/SuperAwesomeClass-class.html +++ b/testing/test_package_docs/fake/SuperAwesomeClass-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/UP-constant.html b/testing/test_package_docs/fake/UP-constant.html index 86c9878c5a..007cefd39e 100644 --- a/testing/test_package_docs/fake/UP-constant.html +++ b/testing/test_package_docs/fake/UP-constant.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/VoidCallback.html b/testing/test_package_docs/fake/VoidCallback.html index 1a68b974b2..af788f0927 100644 --- a/testing/test_package_docs/fake/VoidCallback.html +++ b/testing/test_package_docs/fake/VoidCallback.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/WithGetterAndSetter-class.html b/testing/test_package_docs/fake/WithGetterAndSetter-class.html index eef6917793..58491f1cd6 100644 --- a/testing/test_package_docs/fake/WithGetterAndSetter-class.html +++ b/testing/test_package_docs/fake/WithGetterAndSetter-class.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/ZERO-constant.html b/testing/test_package_docs/fake/ZERO-constant.html index 23c5e445cc..4640b02ce1 100644 --- a/testing/test_package_docs/fake/ZERO-constant.html +++ b/testing/test_package_docs/fake/ZERO-constant.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/addCallback.html b/testing/test_package_docs/fake/addCallback.html index 803d2a6ed1..ed391209ea 100644 --- a/testing/test_package_docs/fake/addCallback.html +++ b/testing/test_package_docs/fake/addCallback.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/addCallback2.html b/testing/test_package_docs/fake/addCallback2.html index e6209985fd..d9ce005014 100644 --- a/testing/test_package_docs/fake/addCallback2.html +++ b/testing/test_package_docs/fake/addCallback2.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/dynamicGetter.html b/testing/test_package_docs/fake/dynamicGetter.html index 7a87a084b4..c0bc01373d 100644 --- a/testing/test_package_docs/fake/dynamicGetter.html +++ b/testing/test_package_docs/fake/dynamicGetter.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/fake-library.html b/testing/test_package_docs/fake/fake-library.html index b43bdcebb9..02c2741ce3 100644 --- a/testing/test_package_docs/fake/fake-library.html +++ b/testing/test_package_docs/fake/fake-library.html @@ -222,6 +222,32 @@

    Classes

    This is a very long line spread across... wait for it... two physical lines. [...] +
    +
    + MIEEBase<K, V> +
    +
    + +
    +
    + MIEEMixin<K, V> +
    +
    + +
    +
    + MIEEMixinWithOverride<K, V> +
    +
    + Test an edge case for cases where inherited ExecutableElements can come +both from private classes and public interfaces. The test makes sure the +class still takes precedence (#1561). +
    +
    + MIEEThing<K, V> +
    +
    +
    MixMeIn @@ -308,7 +334,7 @@

    Constants

    DOWN - → const dynamic + → const String
    Dynamic-typed down. @@ -319,7 +345,7 @@

    Constants

    greatAnnotation - → const dynamic + → const String
    This is a great thing. @@ -330,7 +356,7 @@

    Constants

    greatestAnnotation - → const dynamic + → const String
    This is the greatest thing. @@ -341,7 +367,7 @@

    Constants

    incorrectDocReference - → const dynamic + → const String
    Referencing something that doesn't exist. @@ -385,7 +411,7 @@

    Constants

    required - → const dynamic + → const String
    @@ -396,7 +422,7 @@

    Constants

    testingCodeSyntaxInOneLiners - → const dynamic + → const String
    These are code syntaxes: true and false @@ -766,6 +792,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/functionWithFunctionParameters.html b/testing/test_package_docs/fake/functionWithFunctionParameters.html index d3a8ac3c23..529385a197 100644 --- a/testing/test_package_docs/fake/functionWithFunctionParameters.html +++ b/testing/test_package_docs/fake/functionWithFunctionParameters.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/getterSetterNodocGetter.html b/testing/test_package_docs/fake/getterSetterNodocGetter.html index 84e829fd93..755028196b 100644 --- a/testing/test_package_docs/fake/getterSetterNodocGetter.html +++ b/testing/test_package_docs/fake/getterSetterNodocGetter.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/getterSetterNodocSetter.html b/testing/test_package_docs/fake/getterSetterNodocSetter.html index 034a8ff614..106e015ebf 100644 --- a/testing/test_package_docs/fake/getterSetterNodocSetter.html +++ b/testing/test_package_docs/fake/getterSetterNodocSetter.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/greatAnnotation-constant.html b/testing/test_package_docs/fake/greatAnnotation-constant.html index 7b21983858..b230d364ee 100644 --- a/testing/test_package_docs/fake/greatAnnotation-constant.html +++ b/testing/test_package_docs/fake/greatAnnotation-constant.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/greatestAnnotation-constant.html b/testing/test_package_docs/fake/greatestAnnotation-constant.html index 1dfe565b9a..4ead552b4d 100644 --- a/testing/test_package_docs/fake/greatestAnnotation-constant.html +++ b/testing/test_package_docs/fake/greatestAnnotation-constant.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/incorrectDocReference-constant.html b/testing/test_package_docs/fake/incorrectDocReference-constant.html index 580a163a97..32b2cbcc9c 100644 --- a/testing/test_package_docs/fake/incorrectDocReference-constant.html +++ b/testing/test_package_docs/fake/incorrectDocReference-constant.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/justGetter.html b/testing/test_package_docs/fake/justGetter.html index 8aba1842b0..d61c2d10a3 100644 --- a/testing/test_package_docs/fake/justGetter.html +++ b/testing/test_package_docs/fake/justGetter.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/justSetter.html b/testing/test_package_docs/fake/justSetter.html index dca9be42cb..182cb8381f 100644 --- a/testing/test_package_docs/fake/justSetter.html +++ b/testing/test_package_docs/fake/justSetter.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/mapWithDynamicKeys.html b/testing/test_package_docs/fake/mapWithDynamicKeys.html index 16a82d1048..7d2d78a18d 100644 --- a/testing/test_package_docs/fake/mapWithDynamicKeys.html +++ b/testing/test_package_docs/fake/mapWithDynamicKeys.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/meaningOfLife.html b/testing/test_package_docs/fake/meaningOfLife.html index 10b38f8dba..f585274a48 100644 --- a/testing/test_package_docs/fake/meaningOfLife.html +++ b/testing/test_package_docs/fake/meaningOfLife.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/myCoolTypedef.html b/testing/test_package_docs/fake/myCoolTypedef.html index ce8d43228c..829dbd3059 100644 --- a/testing/test_package_docs/fake/myCoolTypedef.html +++ b/testing/test_package_docs/fake/myCoolTypedef.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/myGenericFunction.html b/testing/test_package_docs/fake/myGenericFunction.html index 8a80c9392e..8ee3e55d94 100644 --- a/testing/test_package_docs/fake/myGenericFunction.html +++ b/testing/test_package_docs/fake/myGenericFunction.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/onlyPositionalWithNoDefaultNoType.html b/testing/test_package_docs/fake/onlyPositionalWithNoDefaultNoType.html index 6096051c65..a11e733bdc 100644 --- a/testing/test_package_docs/fake/onlyPositionalWithNoDefaultNoType.html +++ b/testing/test_package_docs/fake/onlyPositionalWithNoDefaultNoType.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/paintImage1.html b/testing/test_package_docs/fake/paintImage1.html index 235a602757..3d8133920f 100644 --- a/testing/test_package_docs/fake/paintImage1.html +++ b/testing/test_package_docs/fake/paintImage1.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/paintImage2.html b/testing/test_package_docs/fake/paintImage2.html index 1b0c5d8121..1c2732431f 100644 --- a/testing/test_package_docs/fake/paintImage2.html +++ b/testing/test_package_docs/fake/paintImage2.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/paramFromAnotherLib.html b/testing/test_package_docs/fake/paramFromAnotherLib.html index e8c248be71..9fdd758d19 100644 --- a/testing/test_package_docs/fake/paramFromAnotherLib.html +++ b/testing/test_package_docs/fake/paramFromAnotherLib.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/required-constant.html b/testing/test_package_docs/fake/required-constant.html index 562a52a10e..1523234113 100644 --- a/testing/test_package_docs/fake/required-constant.html +++ b/testing/test_package_docs/fake/required-constant.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/setAndGet.html b/testing/test_package_docs/fake/setAndGet.html index 34e153987a..662955d3bd 100644 --- a/testing/test_package_docs/fake/setAndGet.html +++ b/testing/test_package_docs/fake/setAndGet.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/short.html b/testing/test_package_docs/fake/short.html index 282ea84ad5..0b19790784 100644 --- a/testing/test_package_docs/fake/short.html +++ b/testing/test_package_docs/fake/short.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/simpleProperty.html b/testing/test_package_docs/fake/simpleProperty.html index baebafdfb5..3931fd8d5f 100644 --- a/testing/test_package_docs/fake/simpleProperty.html +++ b/testing/test_package_docs/fake/simpleProperty.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/soIntense.html b/testing/test_package_docs/fake/soIntense.html index da4100f50e..fe6dd2ea9e 100644 --- a/testing/test_package_docs/fake/soIntense.html +++ b/testing/test_package_docs/fake/soIntense.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/testingCodeSyntaxInOneLiners-constant.html b/testing/test_package_docs/fake/testingCodeSyntaxInOneLiners-constant.html index 6ea0a805a6..9942642c02 100644 --- a/testing/test_package_docs/fake/testingCodeSyntaxInOneLiners-constant.html +++ b/testing/test_package_docs/fake/testingCodeSyntaxInOneLiners-constant.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/thisIsAlsoAsync.html b/testing/test_package_docs/fake/thisIsAlsoAsync.html index cba41109f6..540f94f6b7 100644 --- a/testing/test_package_docs/fake/thisIsAlsoAsync.html +++ b/testing/test_package_docs/fake/thisIsAlsoAsync.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/thisIsAsync.html b/testing/test_package_docs/fake/thisIsAsync.html index c3b136a4bf..969a224ab0 100644 --- a/testing/test_package_docs/fake/thisIsAsync.html +++ b/testing/test_package_docs/fake/thisIsAsync.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/topLevelFunction.html b/testing/test_package_docs/fake/topLevelFunction.html index db7de71341..4c10c651f1 100644 --- a/testing/test_package_docs/fake/topLevelFunction.html +++ b/testing/test_package_docs/fake/topLevelFunction.html @@ -62,6 +62,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/index.json b/testing/test_package_docs/index.json index c7442301d8..7745c716dc 100644 --- a/testing/test_package_docs/index.json +++ b/testing/test_package_docs/index.json @@ -5794,6 +5794,182 @@ "type": "library" } }, + { + "name": "MIEEBase", + "qualifiedName": "fake.MIEEBase", + "href": "fake/MIEEBase-class.html", + "type": "class", + "overriddenDepth": 0, + "enclosedBy": { + "name": "fake", + "type": "library" + } + }, + { + "name": "MIEEBase", + "qualifiedName": "fake.MIEEBase", + "href": "fake/MIEEBase/MIEEBase.html", + "type": "constructor", + "overriddenDepth": 0, + "enclosedBy": { + "name": "MIEEBase", + "type": "class" + } + }, + { + "name": "MIEEMixin", + "qualifiedName": "fake.MIEEMixin", + "href": "fake/MIEEMixin-class.html", + "type": "class", + "overriddenDepth": 0, + "enclosedBy": { + "name": "fake", + "type": "library" + } + }, + { + "name": "MIEEMixin", + "qualifiedName": "fake.MIEEMixin", + "href": "fake/MIEEMixin/MIEEMixin.html", + "type": "constructor", + "overriddenDepth": 0, + "enclosedBy": { + "name": "MIEEMixin", + "type": "class" + } + }, + { + "name": "operator []=", + "qualifiedName": "fake.MIEEMixin.[]=", + "href": "fake/MIEEMixin/operator_put.html", + "type": "method", + "overriddenDepth": 1, + "enclosedBy": { + "name": "MIEEMixin", + "type": "class" + } + }, + { + "name": "MIEEMixinWithOverride", + "qualifiedName": "fake.MIEEMixinWithOverride", + "href": "fake/MIEEMixinWithOverride-class.html", + "type": "class", + "overriddenDepth": 0, + "enclosedBy": { + "name": "fake", + "type": "library" + } + }, + { + "name": "MIEEMixinWithOverride", + "qualifiedName": "fake.MIEEMixinWithOverride", + "href": "fake/MIEEMixinWithOverride/MIEEMixinWithOverride.html", + "type": "constructor", + "overriddenDepth": 0, + "enclosedBy": { + "name": "MIEEMixinWithOverride", + "type": "class" + } + }, + { + "name": "operator []=", + "qualifiedName": "fake.MIEEMixinWithOverride.[]=", + "href": "fake/MIEEMixinWithOverride/operator_put.html", + "type": "method", + "overriddenDepth": 1, + "enclosedBy": { + "name": "MIEEMixinWithOverride", + "type": "class" + } + }, + { + "name": "MIEEThing", + "qualifiedName": "fake.MIEEThing", + "href": "fake/MIEEThing-class.html", + "type": "class", + "overriddenDepth": 0, + "enclosedBy": { + "name": "fake", + "type": "library" + } + }, + { + "name": "MIEEThing", + "qualifiedName": "fake.MIEEThing", + "href": "fake/MIEEThing/MIEEThing.html", + "type": "constructor", + "overriddenDepth": 0, + "enclosedBy": { + "name": "MIEEThing", + "type": "class" + } + }, + { + "name": "operator ==", + "qualifiedName": "fake.MIEEThing.==", + "href": "fake/MIEEThing/operator_equals.html", + "type": "method", + "overriddenDepth": 0, + "enclosedBy": { + "name": "MIEEThing", + "type": "class" + } + }, + { + "name": "operator []=", + "qualifiedName": "fake.MIEEThing.[]=", + "href": "fake/MIEEThing/operator_put.html", + "type": "method", + "overriddenDepth": 0, + "enclosedBy": { + "name": "MIEEThing", + "type": "class" + } + }, + { + "name": "hashCode", + "qualifiedName": "fake.MIEEThing.hashCode", + "href": "fake/MIEEThing/hashCode.html", + "type": "property", + "overriddenDepth": 0, + "enclosedBy": { + "name": "MIEEThing", + "type": "class" + } + }, + { + "name": "noSuchMethod", + "qualifiedName": "fake.MIEEThing.noSuchMethod", + "href": "fake/MIEEThing/noSuchMethod.html", + "type": "method", + "overriddenDepth": 0, + "enclosedBy": { + "name": "MIEEThing", + "type": "class" + } + }, + { + "name": "runtimeType", + "qualifiedName": "fake.MIEEThing.runtimeType", + "href": "fake/MIEEThing/runtimeType.html", + "type": "property", + "overriddenDepth": 0, + "enclosedBy": { + "name": "MIEEThing", + "type": "class" + } + }, + { + "name": "toString", + "qualifiedName": "fake.MIEEThing.toString", + "href": "fake/MIEEThing/toString.html", + "type": "method", + "overriddenDepth": 0, + "enclosedBy": { + "name": "MIEEThing", + "type": "class" + } + }, { "name": "MixMeIn", "qualifiedName": "fake.MixMeIn", From 9302795f348663f77a4ce288f65e7cd3e80f0963 Mon Sep 17 00:00:00 2001 From: Janice Collins Date: Fri, 23 Feb 2018 13:39:18 -0800 Subject: [PATCH 04/11] Some tests for FutureOr --- test/model_test.dart | 41 ++++++++++++++++++++++++++++-- testing/test_package/lib/fake.dart | 15 +++++++++++ 2 files changed, 54 insertions(+), 2 deletions(-) diff --git a/test/model_test.dart b/test/model_test.dart index 9a710f3879..15e56564b6 100644 --- a/test/model_test.dart +++ b/test/model_test.dart @@ -6,7 +6,6 @@ library dartdoc.model_test; import 'dart:io'; -import 'package:analyzer/dart/element/element.dart'; import 'package:dartdoc/dartdoc.dart'; import 'package:dartdoc/src/model.dart'; import 'package:dartdoc/src/warnings.dart'; @@ -1048,18 +1047,33 @@ void main() { group('Function', () { ModelFunction f1; ModelFunction genericFunction; + ModelFunction paramOfFutureOrNull; ModelFunction thisIsAsync; + ModelFunction thisIsFutureOr; + ModelFunction thisIsFutureOrNull; + ModelFunction thisIsFutureOrT; ModelFunction topLevelFunction; + ModelFunction typeParamOfFutureOr; setUp(() { f1 = exLibrary.functions.first; genericFunction = exLibrary.functions.firstWhere((f) => f.name == 'genericFunction'); + paramOfFutureOrNull = + fakeLibrary.functions.firstWhere((f) => f.name == 'paramOfFutureOrNull'); thisIsAsync = fakeLibrary.functions.firstWhere((f) => f.name == 'thisIsAsync'); + thisIsFutureOr = + fakeLibrary.functions.firstWhere((f) => f.name == 'thisIsFutureOr'); + thisIsFutureOrNull = + fakeLibrary.functions.firstWhere((f) => f.name == 'thisIsFutureOrNull'); + thisIsFutureOrT = + fakeLibrary.functions.firstWhere((f) => f.name == 'thisIsFutureOrT'); topLevelFunction = fakeLibrary.functions.firstWhere((f) => f.name == 'topLevelFunction'); - }); + typeParamOfFutureOr = + fakeLibrary.functions.firstWhere((f) => f.name == 'typeParamOfFutureOr'); + }); test('has a fully qualified name', () { expect(thisIsAsync.fullyQualifiedName, 'fake.thisIsAsync'); @@ -1102,6 +1116,29 @@ void main() { '

    An async function. It should look like I return a Future.

    ')); }); + test('function returning FutureOr', () { + expect(thisIsFutureOr.isAsynchronous, isFalse); + expect(thisIsFutureOr.linkedReturnType, equals('FutureOr')); + }); + + test('function returning FutureOr', () { + expect(thisIsFutureOrNull.isAsynchronous, isFalse); + expect(thisIsFutureOrNull.linkedReturnType, equals('FutureOr<Null>')); + }); + + test('function returning FutureOr', () { + expect(thisIsFutureOrNull.isAsynchronous, isFalse); + expect(thisIsFutureOrT.linkedReturnType, equals('FutureOr<T>')); + }); + + test('function with a parameter having type FutureOr', () { + expect(paramOfFutureOrNull.linkedParams(), equals('FutureOr<Null> future')); + }); + + test('function with a bound type to FutureOr', () { + expect(typeParamOfFutureOr.linkedGenericParameters, equals('<T extends FutureOr<List>>')); + }); + test('docs do not lose brackets in code blocks', () { expect(topLevelFunction.documentation, contains("['hello from dart']")); }); diff --git a/testing/test_package/lib/fake.dart b/testing/test_package/lib/fake.dart index 880ee6cdf9..3c50fa2ed4 100644 --- a/testing/test_package/lib/fake.dart +++ b/testing/test_package/lib/fake.dart @@ -548,6 +548,21 @@ thisIsAsync() async => 42; /// Explicitly returns a Future and is marked async. Future thisIsAlsoAsync() async => 43; +/// Explicitly return a `FutureOr`. +FutureOr thisIsFutureOr() => null; + +/// Explicitly return a `FutureOr`. +FutureOr thisIsFutureOrNull() => null; + +/// Explicitly return a `FutureOr`. +FutureOr thisIsFutureOrT() => null; + +/// Has a parameter explicitly typed `FutureOr`. +void paramOfFutureOrNull(FutureOr future) {} + +/// Has a type parameter bound to `FutureOr`. +void typeParamOfFutureOr>() {} + /// A generic function with a type parameter. void myGenericFunction(int a, bool b, S c) { return; From 20a9a832d5dd78da9473add6c02325bb2eb866e6 Mon Sep 17 00:00:00 2001 From: Janice Collins Date: Fri, 23 Feb 2018 13:40:08 -0800 Subject: [PATCH 05/11] Update test package docs --- .../fake/AClassUsingASuperMixin-class.html | 5 + .../fake/AMixinCallingSuper-class.html | 5 + .../fake/Annotation-class.html | 5 + .../fake/AnotherInterface-class.html | 5 + .../fake/BaseForDocComments-class.html | 5 + .../fake/BaseThingy-class.html | 5 + .../fake/BaseThingy2-class.html | 5 + .../fake/CUSTOM_CLASS-constant.html | 5 + .../fake/CUSTOM_CLASS_PRIVATE-constant.html | 5 + testing/test_package_docs/fake/Callback2.html | 5 + .../ClassWithUnusualProperties-class.html | 5 + .../test_package_docs/fake/Color-class.html | 5 + .../fake/ConstantClass-class.html | 5 + .../fake/ConstructorTester-class.html | 5 + .../test_package_docs/fake/Cool-class.html | 5 + .../test_package_docs/fake/DOWN-constant.html | 5 + .../fake/DocumentWithATable-class.html | 5 + testing/test_package_docs/fake/Doh-class.html | 5 + .../fake/ExtraSpecialList-class.html | 5 + .../test_package_docs/fake/FakeProcesses.html | 5 + .../test_package_docs/fake/Foo2-class.html | 5 + .../fake/GenericTypedef.html | 5 + .../fake/HasGenericWithExtends-class.html | 5 + .../fake/HasGenerics-class.html | 5 + .../fake/ImplementingThingy-class.html | 5 + .../fake/ImplementingThingy2-class.html | 5 + .../fake/ImplicitProperties-class.html | 5 + .../fake/InheritingClassOne-class.html | 5 + .../fake/InheritingClassTwo-class.html | 5 + .../fake/Interface-class.html | 5 + .../fake/LongFirstLine-class.html | 5 + .../fake/LotsAndLotsOfParameters.html | 5 + .../fake/MIEEBase-class.html | 5 + .../fake/MIEEMixin-class.html | 5 + .../fake/MIEEMixinWithOverride-class.html | 5 + .../fake/MIEEThing-class.html | 5 + .../test_package_docs/fake/MixMeIn-class.html | 5 + .../fake/NAME_SINGLEUNDERSCORE-constant.html | 5 + .../NAME_WITH_TWO_UNDERSCORES-constant.html | 5 + .../fake/NewGenericTypedef.html | 5 + .../fake/NotAMixin-class.html | 5 + .../test_package_docs/fake/Oops-class.html | 5 + .../fake/OperatorReferenceClass-class.html | 5 + .../fake/OtherGenericsThing-class.html | 5 + .../test_package_docs/fake/PI-constant.html | 5 + .../fake/ReferringClass-class.html | 5 + .../fake/SpecialList-class.html | 5 + .../fake/SubForDocComments-class.html | 5 + .../fake/SuperAwesomeClass-class.html | 5 + .../test_package_docs/fake/UP-constant.html | 5 + .../test_package_docs/fake/VoidCallback.html | 5 + .../fake/WithGetterAndSetter-class.html | 5 + .../test_package_docs/fake/ZERO-constant.html | 5 + .../test_package_docs/fake/addCallback.html | 5 + .../test_package_docs/fake/addCallback2.html | 5 + .../test_package_docs/fake/dynamicGetter.html | 5 + .../test_package_docs/fake/fake-library.html | 50 +++++ .../fake/functionWithFunctionParameters.html | 5 + .../fake/getterSetterNodocGetter.html | 5 + .../fake/getterSetterNodocSetter.html | 5 + .../fake/greatAnnotation-constant.html | 5 + .../fake/greatestAnnotation-constant.html | 5 + .../fake/incorrectDocReference-constant.html | 5 + .../test_package_docs/fake/justGetter.html | 5 + .../test_package_docs/fake/justSetter.html | 5 + .../fake/mapWithDynamicKeys.html | 5 + .../test_package_docs/fake/meaningOfLife.html | 5 + .../test_package_docs/fake/myCoolTypedef.html | 5 + .../fake/myGenericFunction.html | 5 + .../onlyPositionalWithNoDefaultNoType.html | 5 + .../test_package_docs/fake/paintImage1.html | 5 + .../test_package_docs/fake/paintImage2.html | 5 + .../fake/paramFromAnotherLib.html | 5 + .../fake/paramOfFutureOrNull.html | 180 ++++++++++++++++++ .../fake/required-constant.html | 5 + testing/test_package_docs/fake/setAndGet.html | 5 + testing/test_package_docs/fake/short.html | 5 + .../fake/simpleProperty.html | 5 + testing/test_package_docs/fake/soIntense.html | 5 + ...testingCodeSyntaxInOneLiners-constant.html | 5 + .../fake/thisIsAlsoAsync.html | 5 + .../test_package_docs/fake/thisIsAsync.html | 5 + .../fake/thisIsFutureOr.html | 180 ++++++++++++++++++ .../fake/thisIsFutureOrNull.html | 180 ++++++++++++++++++ .../fake/thisIsFutureOrT.html | 180 ++++++++++++++++++ .../fake/topLevelFunction.html | 5 + .../fake/typeParamOfFutureOr.html | 180 ++++++++++++++++++ testing/test_package_docs/index.json | 55 ++++++ 88 files changed, 1410 insertions(+) create mode 100644 testing/test_package_docs/fake/paramOfFutureOrNull.html create mode 100644 testing/test_package_docs/fake/thisIsFutureOr.html create mode 100644 testing/test_package_docs/fake/thisIsFutureOrNull.html create mode 100644 testing/test_package_docs/fake/thisIsFutureOrT.html create mode 100644 testing/test_package_docs/fake/typeParamOfFutureOr.html diff --git a/testing/test_package_docs/fake/AClassUsingASuperMixin-class.html b/testing/test_package_docs/fake/AClassUsingASuperMixin-class.html index 2fca85b376..7f42422b0b 100644 --- a/testing/test_package_docs/fake/AClassUsingASuperMixin-class.html +++ b/testing/test_package_docs/fake/AClassUsingASuperMixin-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/AMixinCallingSuper-class.html b/testing/test_package_docs/fake/AMixinCallingSuper-class.html index 520a7974ad..acfd82ae92 100644 --- a/testing/test_package_docs/fake/AMixinCallingSuper-class.html +++ b/testing/test_package_docs/fake/AMixinCallingSuper-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/Annotation-class.html b/testing/test_package_docs/fake/Annotation-class.html index 4d5359d196..701c1271ef 100644 --- a/testing/test_package_docs/fake/Annotation-class.html +++ b/testing/test_package_docs/fake/Annotation-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/AnotherInterface-class.html b/testing/test_package_docs/fake/AnotherInterface-class.html index b3d75a553d..0c789375ba 100644 --- a/testing/test_package_docs/fake/AnotherInterface-class.html +++ b/testing/test_package_docs/fake/AnotherInterface-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/BaseForDocComments-class.html b/testing/test_package_docs/fake/BaseForDocComments-class.html index edc76d2ba4..8f79d767de 100644 --- a/testing/test_package_docs/fake/BaseForDocComments-class.html +++ b/testing/test_package_docs/fake/BaseForDocComments-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/BaseThingy-class.html b/testing/test_package_docs/fake/BaseThingy-class.html index 423861ea54..564d901d3d 100644 --- a/testing/test_package_docs/fake/BaseThingy-class.html +++ b/testing/test_package_docs/fake/BaseThingy-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/BaseThingy2-class.html b/testing/test_package_docs/fake/BaseThingy2-class.html index fef92929ab..b204b97ca5 100644 --- a/testing/test_package_docs/fake/BaseThingy2-class.html +++ b/testing/test_package_docs/fake/BaseThingy2-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/CUSTOM_CLASS-constant.html b/testing/test_package_docs/fake/CUSTOM_CLASS-constant.html index 55bb0f15b0..b07b437a0f 100644 --- a/testing/test_package_docs/fake/CUSTOM_CLASS-constant.html +++ b/testing/test_package_docs/fake/CUSTOM_CLASS-constant.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/CUSTOM_CLASS_PRIVATE-constant.html b/testing/test_package_docs/fake/CUSTOM_CLASS_PRIVATE-constant.html index d93208a227..995933e4e7 100644 --- a/testing/test_package_docs/fake/CUSTOM_CLASS_PRIVATE-constant.html +++ b/testing/test_package_docs/fake/CUSTOM_CLASS_PRIVATE-constant.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/Callback2.html b/testing/test_package_docs/fake/Callback2.html index 9938ea1b93..871d8f3265 100644 --- a/testing/test_package_docs/fake/Callback2.html +++ b/testing/test_package_docs/fake/Callback2.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/ClassWithUnusualProperties-class.html b/testing/test_package_docs/fake/ClassWithUnusualProperties-class.html index 4c032bed1e..71955e3dcb 100644 --- a/testing/test_package_docs/fake/ClassWithUnusualProperties-class.html +++ b/testing/test_package_docs/fake/ClassWithUnusualProperties-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/Color-class.html b/testing/test_package_docs/fake/Color-class.html index 9a458d3465..ef63680459 100644 --- a/testing/test_package_docs/fake/Color-class.html +++ b/testing/test_package_docs/fake/Color-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/ConstantClass-class.html b/testing/test_package_docs/fake/ConstantClass-class.html index 410a6f2179..7eb9f0e8ce 100644 --- a/testing/test_package_docs/fake/ConstantClass-class.html +++ b/testing/test_package_docs/fake/ConstantClass-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/ConstructorTester-class.html b/testing/test_package_docs/fake/ConstructorTester-class.html index aa9516f5fb..560e02b865 100644 --- a/testing/test_package_docs/fake/ConstructorTester-class.html +++ b/testing/test_package_docs/fake/ConstructorTester-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/Cool-class.html b/testing/test_package_docs/fake/Cool-class.html index 2534c7d672..cdf0b90e1f 100644 --- a/testing/test_package_docs/fake/Cool-class.html +++ b/testing/test_package_docs/fake/Cool-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/DOWN-constant.html b/testing/test_package_docs/fake/DOWN-constant.html index d7b0131417..8cdf619cdb 100644 --- a/testing/test_package_docs/fake/DOWN-constant.html +++ b/testing/test_package_docs/fake/DOWN-constant.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/DocumentWithATable-class.html b/testing/test_package_docs/fake/DocumentWithATable-class.html index 3f683d164e..825f43ea67 100644 --- a/testing/test_package_docs/fake/DocumentWithATable-class.html +++ b/testing/test_package_docs/fake/DocumentWithATable-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/Doh-class.html b/testing/test_package_docs/fake/Doh-class.html index 0c0a6be34c..a4d7d381b2 100644 --- a/testing/test_package_docs/fake/Doh-class.html +++ b/testing/test_package_docs/fake/Doh-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/ExtraSpecialList-class.html b/testing/test_package_docs/fake/ExtraSpecialList-class.html index 8e889d6c6b..dda6791d1d 100644 --- a/testing/test_package_docs/fake/ExtraSpecialList-class.html +++ b/testing/test_package_docs/fake/ExtraSpecialList-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/FakeProcesses.html b/testing/test_package_docs/fake/FakeProcesses.html index 1ae5722133..ca1d938bb8 100644 --- a/testing/test_package_docs/fake/FakeProcesses.html +++ b/testing/test_package_docs/fake/FakeProcesses.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/Foo2-class.html b/testing/test_package_docs/fake/Foo2-class.html index 16827275c6..6b0c9322cb 100644 --- a/testing/test_package_docs/fake/Foo2-class.html +++ b/testing/test_package_docs/fake/Foo2-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/GenericTypedef.html b/testing/test_package_docs/fake/GenericTypedef.html index 69cf12249d..02431a2215 100644 --- a/testing/test_package_docs/fake/GenericTypedef.html +++ b/testing/test_package_docs/fake/GenericTypedef.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/HasGenericWithExtends-class.html b/testing/test_package_docs/fake/HasGenericWithExtends-class.html index 5f30c471bd..95e0781c84 100644 --- a/testing/test_package_docs/fake/HasGenericWithExtends-class.html +++ b/testing/test_package_docs/fake/HasGenericWithExtends-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/HasGenerics-class.html b/testing/test_package_docs/fake/HasGenerics-class.html index 1d9e173921..3d5e61473c 100644 --- a/testing/test_package_docs/fake/HasGenerics-class.html +++ b/testing/test_package_docs/fake/HasGenerics-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/ImplementingThingy-class.html b/testing/test_package_docs/fake/ImplementingThingy-class.html index ceab89aeac..663d3aec68 100644 --- a/testing/test_package_docs/fake/ImplementingThingy-class.html +++ b/testing/test_package_docs/fake/ImplementingThingy-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/ImplementingThingy2-class.html b/testing/test_package_docs/fake/ImplementingThingy2-class.html index 0a05d3e21c..06c4fa8ef0 100644 --- a/testing/test_package_docs/fake/ImplementingThingy2-class.html +++ b/testing/test_package_docs/fake/ImplementingThingy2-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/ImplicitProperties-class.html b/testing/test_package_docs/fake/ImplicitProperties-class.html index c6db89c034..5b997d78c8 100644 --- a/testing/test_package_docs/fake/ImplicitProperties-class.html +++ b/testing/test_package_docs/fake/ImplicitProperties-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/InheritingClassOne-class.html b/testing/test_package_docs/fake/InheritingClassOne-class.html index 580f74d6b9..4807e10cd6 100644 --- a/testing/test_package_docs/fake/InheritingClassOne-class.html +++ b/testing/test_package_docs/fake/InheritingClassOne-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/InheritingClassTwo-class.html b/testing/test_package_docs/fake/InheritingClassTwo-class.html index 50d06eb184..ff527da62b 100644 --- a/testing/test_package_docs/fake/InheritingClassTwo-class.html +++ b/testing/test_package_docs/fake/InheritingClassTwo-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/Interface-class.html b/testing/test_package_docs/fake/Interface-class.html index ec44feaed3..36fb53678c 100644 --- a/testing/test_package_docs/fake/Interface-class.html +++ b/testing/test_package_docs/fake/Interface-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/LongFirstLine-class.html b/testing/test_package_docs/fake/LongFirstLine-class.html index 20ad9f4ebf..b583a70ed9 100644 --- a/testing/test_package_docs/fake/LongFirstLine-class.html +++ b/testing/test_package_docs/fake/LongFirstLine-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/LotsAndLotsOfParameters.html b/testing/test_package_docs/fake/LotsAndLotsOfParameters.html index 942c5cfb1a..c430170021 100644 --- a/testing/test_package_docs/fake/LotsAndLotsOfParameters.html +++ b/testing/test_package_docs/fake/LotsAndLotsOfParameters.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/MIEEBase-class.html b/testing/test_package_docs/fake/MIEEBase-class.html index 5e4b56cd3c..1f8816c91f 100644 --- a/testing/test_package_docs/fake/MIEEBase-class.html +++ b/testing/test_package_docs/fake/MIEEBase-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/MIEEMixin-class.html b/testing/test_package_docs/fake/MIEEMixin-class.html index cd71acb8fd..b686e3261e 100644 --- a/testing/test_package_docs/fake/MIEEMixin-class.html +++ b/testing/test_package_docs/fake/MIEEMixin-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/MIEEMixinWithOverride-class.html b/testing/test_package_docs/fake/MIEEMixinWithOverride-class.html index 3bfdfe061b..9d2f8c6091 100644 --- a/testing/test_package_docs/fake/MIEEMixinWithOverride-class.html +++ b/testing/test_package_docs/fake/MIEEMixinWithOverride-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/MIEEThing-class.html b/testing/test_package_docs/fake/MIEEThing-class.html index e86e223c33..aec3e2a3af 100644 --- a/testing/test_package_docs/fake/MIEEThing-class.html +++ b/testing/test_package_docs/fake/MIEEThing-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/MixMeIn-class.html b/testing/test_package_docs/fake/MixMeIn-class.html index 20dce243fe..2f0449cdfa 100644 --- a/testing/test_package_docs/fake/MixMeIn-class.html +++ b/testing/test_package_docs/fake/MixMeIn-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/NAME_SINGLEUNDERSCORE-constant.html b/testing/test_package_docs/fake/NAME_SINGLEUNDERSCORE-constant.html index e609730fc4..8809cb51ce 100644 --- a/testing/test_package_docs/fake/NAME_SINGLEUNDERSCORE-constant.html +++ b/testing/test_package_docs/fake/NAME_SINGLEUNDERSCORE-constant.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/NAME_WITH_TWO_UNDERSCORES-constant.html b/testing/test_package_docs/fake/NAME_WITH_TWO_UNDERSCORES-constant.html index 06f523ff52..0a6dfac38a 100644 --- a/testing/test_package_docs/fake/NAME_WITH_TWO_UNDERSCORES-constant.html +++ b/testing/test_package_docs/fake/NAME_WITH_TWO_UNDERSCORES-constant.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/NewGenericTypedef.html b/testing/test_package_docs/fake/NewGenericTypedef.html index 53b8de6497..24d28f7d29 100644 --- a/testing/test_package_docs/fake/NewGenericTypedef.html +++ b/testing/test_package_docs/fake/NewGenericTypedef.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/NotAMixin-class.html b/testing/test_package_docs/fake/NotAMixin-class.html index b66cbc973f..9bbd6c7fc8 100644 --- a/testing/test_package_docs/fake/NotAMixin-class.html +++ b/testing/test_package_docs/fake/NotAMixin-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/Oops-class.html b/testing/test_package_docs/fake/Oops-class.html index ff1af64ae2..d584fb6204 100644 --- a/testing/test_package_docs/fake/Oops-class.html +++ b/testing/test_package_docs/fake/Oops-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/OperatorReferenceClass-class.html b/testing/test_package_docs/fake/OperatorReferenceClass-class.html index 87e8dfd005..e639846dbe 100644 --- a/testing/test_package_docs/fake/OperatorReferenceClass-class.html +++ b/testing/test_package_docs/fake/OperatorReferenceClass-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/OtherGenericsThing-class.html b/testing/test_package_docs/fake/OtherGenericsThing-class.html index 2d4efe751b..5e2c3fa796 100644 --- a/testing/test_package_docs/fake/OtherGenericsThing-class.html +++ b/testing/test_package_docs/fake/OtherGenericsThing-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/PI-constant.html b/testing/test_package_docs/fake/PI-constant.html index 5e23058032..9246976cbc 100644 --- a/testing/test_package_docs/fake/PI-constant.html +++ b/testing/test_package_docs/fake/PI-constant.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/ReferringClass-class.html b/testing/test_package_docs/fake/ReferringClass-class.html index fdb6cf0ea9..34cab9b704 100644 --- a/testing/test_package_docs/fake/ReferringClass-class.html +++ b/testing/test_package_docs/fake/ReferringClass-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/SpecialList-class.html b/testing/test_package_docs/fake/SpecialList-class.html index cb73d1a83e..39aaa4645e 100644 --- a/testing/test_package_docs/fake/SpecialList-class.html +++ b/testing/test_package_docs/fake/SpecialList-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/SubForDocComments-class.html b/testing/test_package_docs/fake/SubForDocComments-class.html index b26a04c954..9b0160f98b 100644 --- a/testing/test_package_docs/fake/SubForDocComments-class.html +++ b/testing/test_package_docs/fake/SubForDocComments-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/SuperAwesomeClass-class.html b/testing/test_package_docs/fake/SuperAwesomeClass-class.html index c9c1482acb..5ccaa3ce23 100644 --- a/testing/test_package_docs/fake/SuperAwesomeClass-class.html +++ b/testing/test_package_docs/fake/SuperAwesomeClass-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/UP-constant.html b/testing/test_package_docs/fake/UP-constant.html index 007cefd39e..f34e5c2203 100644 --- a/testing/test_package_docs/fake/UP-constant.html +++ b/testing/test_package_docs/fake/UP-constant.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/VoidCallback.html b/testing/test_package_docs/fake/VoidCallback.html index af788f0927..4ac54c174f 100644 --- a/testing/test_package_docs/fake/VoidCallback.html +++ b/testing/test_package_docs/fake/VoidCallback.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/WithGetterAndSetter-class.html b/testing/test_package_docs/fake/WithGetterAndSetter-class.html index 58491f1cd6..31647ab804 100644 --- a/testing/test_package_docs/fake/WithGetterAndSetter-class.html +++ b/testing/test_package_docs/fake/WithGetterAndSetter-class.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/ZERO-constant.html b/testing/test_package_docs/fake/ZERO-constant.html index 4640b02ce1..87cb0f0b7d 100644 --- a/testing/test_package_docs/fake/ZERO-constant.html +++ b/testing/test_package_docs/fake/ZERO-constant.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/addCallback.html b/testing/test_package_docs/fake/addCallback.html index ed391209ea..337f9a3021 100644 --- a/testing/test_package_docs/fake/addCallback.html +++ b/testing/test_package_docs/fake/addCallback.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/addCallback2.html b/testing/test_package_docs/fake/addCallback2.html index d9ce005014..7678878d61 100644 --- a/testing/test_package_docs/fake/addCallback2.html +++ b/testing/test_package_docs/fake/addCallback2.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/dynamicGetter.html b/testing/test_package_docs/fake/dynamicGetter.html index c0bc01373d..7fc6591119 100644 --- a/testing/test_package_docs/fake/dynamicGetter.html +++ b/testing/test_package_docs/fake/dynamicGetter.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/fake-library.html b/testing/test_package_docs/fake/fake-library.html index 02c2741ce3..d48a956615 100644 --- a/testing/test_package_docs/fake/fake-library.html +++ b/testing/test_package_docs/fake/fake-library.html @@ -611,6 +611,15 @@

    Functions

    FooBar comes from another library. +
    +
    + paramOfFutureOrNull(FutureOr<Null> future) + → void + +
    +
    + Has a parameter explicitly typed FutureOr<Null>. +
    short() @@ -648,6 +657,33 @@

    Functions

    An async function. It should look like I return a Future. +
    +
    + thisIsFutureOr() + → FutureOr + +
    +
    + Explicitly return a FutureOr. + +
    +
    + thisIsFutureOrNull() + → FutureOr<Null> + +
    +
    + Explicitly return a FutureOr<Null>. + +
    +
    + thisIsFutureOrT<T>() + → FutureOr<T> + +
    +
    + Explicitly return a FutureOr<T>. +
    topLevelFunction(int param1, bool param2, Cool coolBeans, [ double optionalPositional = 0.0 ]) @@ -657,6 +693,15 @@

    Functions

    Top-level function 3 params and 1 optional positional param. [...] +
    +
    + typeParamOfFutureOr<T extends FutureOr<List>>() + → void + +
    +
    + Has a type parameter bound to FutureOr<List>. +
    @@ -841,11 +886,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/functionWithFunctionParameters.html b/testing/test_package_docs/fake/functionWithFunctionParameters.html index 529385a197..eb47988466 100644 --- a/testing/test_package_docs/fake/functionWithFunctionParameters.html +++ b/testing/test_package_docs/fake/functionWithFunctionParameters.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/getterSetterNodocGetter.html b/testing/test_package_docs/fake/getterSetterNodocGetter.html index 755028196b..2410df1354 100644 --- a/testing/test_package_docs/fake/getterSetterNodocGetter.html +++ b/testing/test_package_docs/fake/getterSetterNodocGetter.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/getterSetterNodocSetter.html b/testing/test_package_docs/fake/getterSetterNodocSetter.html index 106e015ebf..c50b4609e7 100644 --- a/testing/test_package_docs/fake/getterSetterNodocSetter.html +++ b/testing/test_package_docs/fake/getterSetterNodocSetter.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/greatAnnotation-constant.html b/testing/test_package_docs/fake/greatAnnotation-constant.html index b230d364ee..ff61b51976 100644 --- a/testing/test_package_docs/fake/greatAnnotation-constant.html +++ b/testing/test_package_docs/fake/greatAnnotation-constant.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/greatestAnnotation-constant.html b/testing/test_package_docs/fake/greatestAnnotation-constant.html index 4ead552b4d..bdfff68151 100644 --- a/testing/test_package_docs/fake/greatestAnnotation-constant.html +++ b/testing/test_package_docs/fake/greatestAnnotation-constant.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/incorrectDocReference-constant.html b/testing/test_package_docs/fake/incorrectDocReference-constant.html index 32b2cbcc9c..94b103c21a 100644 --- a/testing/test_package_docs/fake/incorrectDocReference-constant.html +++ b/testing/test_package_docs/fake/incorrectDocReference-constant.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/justGetter.html b/testing/test_package_docs/fake/justGetter.html index d61c2d10a3..8ee923a4a0 100644 --- a/testing/test_package_docs/fake/justGetter.html +++ b/testing/test_package_docs/fake/justGetter.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/justSetter.html b/testing/test_package_docs/fake/justSetter.html index 182cb8381f..8c5fe8f50e 100644 --- a/testing/test_package_docs/fake/justSetter.html +++ b/testing/test_package_docs/fake/justSetter.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/mapWithDynamicKeys.html b/testing/test_package_docs/fake/mapWithDynamicKeys.html index 7d2d78a18d..41c94abb95 100644 --- a/testing/test_package_docs/fake/mapWithDynamicKeys.html +++ b/testing/test_package_docs/fake/mapWithDynamicKeys.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/meaningOfLife.html b/testing/test_package_docs/fake/meaningOfLife.html index f585274a48..7bb4deafcf 100644 --- a/testing/test_package_docs/fake/meaningOfLife.html +++ b/testing/test_package_docs/fake/meaningOfLife.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/myCoolTypedef.html b/testing/test_package_docs/fake/myCoolTypedef.html index 829dbd3059..0f290b6d2e 100644 --- a/testing/test_package_docs/fake/myCoolTypedef.html +++ b/testing/test_package_docs/fake/myCoolTypedef.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/myGenericFunction.html b/testing/test_package_docs/fake/myGenericFunction.html index 8ee3e55d94..d9ed2e8210 100644 --- a/testing/test_package_docs/fake/myGenericFunction.html +++ b/testing/test_package_docs/fake/myGenericFunction.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/onlyPositionalWithNoDefaultNoType.html b/testing/test_package_docs/fake/onlyPositionalWithNoDefaultNoType.html index a11e733bdc..03a651bc41 100644 --- a/testing/test_package_docs/fake/onlyPositionalWithNoDefaultNoType.html +++ b/testing/test_package_docs/fake/onlyPositionalWithNoDefaultNoType.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/paintImage1.html b/testing/test_package_docs/fake/paintImage1.html index 3d8133920f..989398d462 100644 --- a/testing/test_package_docs/fake/paintImage1.html +++ b/testing/test_package_docs/fake/paintImage1.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/paintImage2.html b/testing/test_package_docs/fake/paintImage2.html index 1c2732431f..7c680af71d 100644 --- a/testing/test_package_docs/fake/paintImage2.html +++ b/testing/test_package_docs/fake/paintImage2.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/paramFromAnotherLib.html b/testing/test_package_docs/fake/paramFromAnotherLib.html index 9fdd758d19..8e897fc411 100644 --- a/testing/test_package_docs/fake/paramFromAnotherLib.html +++ b/testing/test_package_docs/fake/paramFromAnotherLib.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/paramOfFutureOrNull.html b/testing/test_package_docs/fake/paramOfFutureOrNull.html new file mode 100644 index 0000000000..c16b9c071c --- /dev/null +++ b/testing/test_package_docs/fake/paramOfFutureOrNull.html @@ -0,0 +1,180 @@ + + + + + + + + paramOfFutureOrNull function - fake library - Dart API + + + + + + + + + + + + +
    + +
    + + +
    paramOfFutureOrNull
    + +
    + +
    + + + +
    +

    paramOfFutureOrNull function

    + +
    + void + paramOfFutureOrNull +(FutureOr<Null> future) +
    +
    +

    Has a parameter explicitly typed FutureOr<Null>.

    +
    + + + +
    + + + +
    + +
    + + test_package 0.0.1 + + +
    + + + + + + + + + + + diff --git a/testing/test_package_docs/fake/required-constant.html b/testing/test_package_docs/fake/required-constant.html index 1523234113..d5b99ee146 100644 --- a/testing/test_package_docs/fake/required-constant.html +++ b/testing/test_package_docs/fake/required-constant.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/setAndGet.html b/testing/test_package_docs/fake/setAndGet.html index 662955d3bd..0bc5f94853 100644 --- a/testing/test_package_docs/fake/setAndGet.html +++ b/testing/test_package_docs/fake/setAndGet.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/short.html b/testing/test_package_docs/fake/short.html index 0b19790784..9bef64cc49 100644 --- a/testing/test_package_docs/fake/short.html +++ b/testing/test_package_docs/fake/short.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/simpleProperty.html b/testing/test_package_docs/fake/simpleProperty.html index 3931fd8d5f..676aee5c4c 100644 --- a/testing/test_package_docs/fake/simpleProperty.html +++ b/testing/test_package_docs/fake/simpleProperty.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/soIntense.html b/testing/test_package_docs/fake/soIntense.html index fe6dd2ea9e..0d5e3b15de 100644 --- a/testing/test_package_docs/fake/soIntense.html +++ b/testing/test_package_docs/fake/soIntense.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/testingCodeSyntaxInOneLiners-constant.html b/testing/test_package_docs/fake/testingCodeSyntaxInOneLiners-constant.html index 9942642c02..6359f397d0 100644 --- a/testing/test_package_docs/fake/testingCodeSyntaxInOneLiners-constant.html +++ b/testing/test_package_docs/fake/testingCodeSyntaxInOneLiners-constant.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/thisIsAlsoAsync.html b/testing/test_package_docs/fake/thisIsAlsoAsync.html index 540f94f6b7..0425ef185f 100644 --- a/testing/test_package_docs/fake/thisIsAlsoAsync.html +++ b/testing/test_package_docs/fake/thisIsAlsoAsync.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/thisIsAsync.html b/testing/test_package_docs/fake/thisIsAsync.html index 969a224ab0..2c425bc9db 100644 --- a/testing/test_package_docs/fake/thisIsAsync.html +++ b/testing/test_package_docs/fake/thisIsAsync.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/thisIsFutureOr.html b/testing/test_package_docs/fake/thisIsFutureOr.html new file mode 100644 index 0000000000..477b7d4042 --- /dev/null +++ b/testing/test_package_docs/fake/thisIsFutureOr.html @@ -0,0 +1,180 @@ + + + + + + + + thisIsFutureOr function - fake library - Dart API + + + + + + + + + + + + +
    + +
    + + +
    thisIsFutureOr
    + +
    + +
    + + + +
    +

    thisIsFutureOr function

    + +
    + FutureOr + thisIsFutureOr +() +
    +
    +

    Explicitly return a FutureOr.

    +
    + + + +
    + + + +
    + +
    + + test_package 0.0.1 + + +
    + + + + + + + + + + + diff --git a/testing/test_package_docs/fake/thisIsFutureOrNull.html b/testing/test_package_docs/fake/thisIsFutureOrNull.html new file mode 100644 index 0000000000..ee329b3eca --- /dev/null +++ b/testing/test_package_docs/fake/thisIsFutureOrNull.html @@ -0,0 +1,180 @@ + + + + + + + + thisIsFutureOrNull function - fake library - Dart API + + + + + + + + + + + + +
    + +
    + + +
    thisIsFutureOrNull
    + +
    + +
    + + + +
    +

    thisIsFutureOrNull function

    + +
    + FutureOr<Null> + thisIsFutureOrNull +() +
    +
    +

    Explicitly return a FutureOr<Null>.

    +
    + + + +
    + + + +
    + +
    + + test_package 0.0.1 + + +
    + + + + + + + + + + + diff --git a/testing/test_package_docs/fake/thisIsFutureOrT.html b/testing/test_package_docs/fake/thisIsFutureOrT.html new file mode 100644 index 0000000000..be54a4e37a --- /dev/null +++ b/testing/test_package_docs/fake/thisIsFutureOrT.html @@ -0,0 +1,180 @@ + + + + + + + + thisIsFutureOrT function - fake library - Dart API + + + + + + + + + + + + +
    + +
    + + +
    thisIsFutureOrT
    + +
    + +
    + + + +
    +

    thisIsFutureOrT<T> function

    + +
    + FutureOr<T> + thisIsFutureOrT +<T>() +
    +
    +

    Explicitly return a FutureOr<T>.

    +
    + + + +
    + + + +
    + +
    + + test_package 0.0.1 + + +
    + + + + + + + + + + + diff --git a/testing/test_package_docs/fake/topLevelFunction.html b/testing/test_package_docs/fake/topLevelFunction.html index 4c10c651f1..aba9f421be 100644 --- a/testing/test_package_docs/fake/topLevelFunction.html +++ b/testing/test_package_docs/fake/topLevelFunction.html @@ -111,11 +111,16 @@
    fake library
  • paintImage1
  • paintImage2
  • paramFromAnotherLib
  • +
  • paramOfFutureOrNull
  • short
  • soIntense
  • thisIsAlsoAsync
  • thisIsAsync
  • +
  • thisIsFutureOr
  • +
  • thisIsFutureOrNull
  • +
  • thisIsFutureOrT
  • topLevelFunction
  • +
  • typeParamOfFutureOr
  • Enums
  • Color
  • diff --git a/testing/test_package_docs/fake/typeParamOfFutureOr.html b/testing/test_package_docs/fake/typeParamOfFutureOr.html new file mode 100644 index 0000000000..d898a9ed2d --- /dev/null +++ b/testing/test_package_docs/fake/typeParamOfFutureOr.html @@ -0,0 +1,180 @@ + + + + + + + + typeParamOfFutureOr function - fake library - Dart API + + + + + + + + + + + + +
    + +
    + + +
    typeParamOfFutureOr
    + +
    + +
    + + + +
    +

    typeParamOfFutureOr<T extends FutureOr<List>> function

    + +
    + void + typeParamOfFutureOr +<T extends FutureOr<List>>() +
    +
    +

    Has a type parameter bound to FutureOr<List>.

    +
    + + + +
    + + + +
    + +
    + + test_package 0.0.1 + + +
    + + + + + + + + + + + diff --git a/testing/test_package_docs/index.json b/testing/test_package_docs/index.json index 7745c716dc..5ddfc0ba03 100644 --- a/testing/test_package_docs/index.json +++ b/testing/test_package_docs/index.json @@ -7719,6 +7719,17 @@ "type": "library" } }, + { + "name": "paramOfFutureOrNull", + "qualifiedName": "fake.paramOfFutureOrNull", + "href": "fake/paramOfFutureOrNull.html", + "type": "function", + "overriddenDepth": 0, + "enclosedBy": { + "name": "fake", + "type": "library" + } + }, { "name": "required", "qualifiedName": "fake.required", @@ -7807,6 +7818,39 @@ "type": "library" } }, + { + "name": "thisIsFutureOr", + "qualifiedName": "fake.thisIsFutureOr", + "href": "fake/thisIsFutureOr.html", + "type": "function", + "overriddenDepth": 0, + "enclosedBy": { + "name": "fake", + "type": "library" + } + }, + { + "name": "thisIsFutureOrNull", + "qualifiedName": "fake.thisIsFutureOrNull", + "href": "fake/thisIsFutureOrNull.html", + "type": "function", + "overriddenDepth": 0, + "enclosedBy": { + "name": "fake", + "type": "library" + } + }, + { + "name": "thisIsFutureOrT", + "qualifiedName": "fake.thisIsFutureOrT", + "href": "fake/thisIsFutureOrT.html", + "type": "function", + "overriddenDepth": 0, + "enclosedBy": { + "name": "fake", + "type": "library" + } + }, { "name": "topLevelFunction", "qualifiedName": "fake.topLevelFunction", @@ -7818,6 +7862,17 @@ "type": "library" } }, + { + "name": "typeParamOfFutureOr", + "qualifiedName": "fake.typeParamOfFutureOr", + "href": "fake/typeParamOfFutureOr.html", + "type": "function", + "overriddenDepth": 0, + "enclosedBy": { + "name": "fake", + "type": "library" + } + }, { "name": "is_deprecated", "qualifiedName": "is_deprecated", From 7d8ea1b71bdd12060b352da4435d3d2961fd386d Mon Sep 17 00:00:00 2001 From: Janice Collins Date: Fri, 23 Feb 2018 13:51:14 -0800 Subject: [PATCH 06/11] Prepare for 0.17.0 --- CHANGELOG.md | 11 +++++++++++ lib/dartdoc.dart | 2 +- pubspec.yaml | 2 +- testing/test_package_docs/index.html | 2 +- 4 files changed, 14 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index c049dfb6a0..763e509932 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,14 @@ +## 0.17.0 +* Strong mode enabled in dartdoc -- dartdoc will no longer read code + that isn't strong-mode clean beginning with this version. (#1561) +* Add a negatable flag (default on), --validate-links, to control whether + Dartdoc's built-in link checker runs. (#1607) +* dartdoc now works in checked mode for Flutter, fixing some edge-case + navigation/canonicalization problems. (#1606) +* Dartdoc now uses AnalysisDriver to build the element tree. (#1601, #1586) +* Grinder now has arbitrary serving of pub packages and can compare + warnings from different versions (#1600, #1599) + ## 0.16.0 * Cherrypick test changes from 0.15.1 and a fix for (#1603), updating dartdoc to the latest analyzer. diff --git a/lib/dartdoc.dart b/lib/dartdoc.dart index 95f04e0088..49323d41af 100644 --- a/lib/dartdoc.dart +++ b/lib/dartdoc.dart @@ -36,7 +36,7 @@ export 'src/sdk.dart'; const String name = 'dartdoc'; // Update when pubspec version changes. -const String version = '0.16.0'; +const String version = '0.17.0'; final String defaultOutDir = path.join('doc', 'api'); diff --git a/pubspec.yaml b/pubspec.yaml index e4bc47306d..bfebc85bcf 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -1,6 +1,6 @@ name: dartdoc # Also update the `version` field in lib/dartdoc.dart. -version: 0.16.0 +version: 0.17.0 author: Dart Team description: A documentation generator for Dart. homepage: https://github.com/dart-lang/dartdoc diff --git a/testing/test_package_docs/index.html b/testing/test_package_docs/index.html index 00b2709dea..6349cdc872 100644 --- a/testing/test_package_docs/index.html +++ b/testing/test_package_docs/index.html @@ -4,7 +4,7 @@ - + test_package - Dart API docs From 408ffe8cbc6dd4fd856e55ae9665d5dc3a20af06 Mon Sep 17 00:00:00 2001 From: Janice Collins Date: Mon, 26 Feb 2018 11:35:09 -0800 Subject: [PATCH 07/11] pubspec change --- pubspec.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pubspec.lock b/pubspec.lock index 6af03e6010..486558e805 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -415,4 +415,4 @@ packages: source: hosted version: "2.1.13" sdks: - dart: ">=2.0.0-dev <=2.0.0-edge.0d5cf900b021bf5c9fa593ffa12b15bcd1cc5fe0" + dart: ">=2.0.0-dev <=2.0.0-dev.30.0" From 7ba95b930a9a12f2673b8b3787068bbd60dbcddf Mon Sep 17 00:00:00 2001 From: Janice Collins Date: Mon, 26 Feb 2018 11:46:45 -0800 Subject: [PATCH 08/11] regen test package docs post merge --- .../fake/AClassWithFancyProperties-class.html | 4 ++++ testing/test_package_docs/fake/MIEEBase-class.html | 1 + testing/test_package_docs/fake/MIEEMixin-class.html | 1 + .../test_package_docs/fake/MIEEMixinWithOverride-class.html | 1 + testing/test_package_docs/fake/MIEEThing-class.html | 1 + 5 files changed, 8 insertions(+) diff --git a/testing/test_package_docs/fake/AClassWithFancyProperties-class.html b/testing/test_package_docs/fake/AClassWithFancyProperties-class.html index f4ef9accbf..f5c3ab37c6 100644 --- a/testing/test_package_docs/fake/AClassWithFancyProperties-class.html +++ b/testing/test_package_docs/fake/AClassWithFancyProperties-class.html @@ -63,6 +63,10 @@
    fake library
  • InheritingClassTwo
  • Interface
  • LongFirstLine
  • +
  • MIEEBase
  • +
  • MIEEMixin
  • +
  • MIEEMixinWithOverride
  • +
  • MIEEThing
  • MixMeIn
  • NotAMixin
  • OperatorReferenceClass
  • diff --git a/testing/test_package_docs/fake/MIEEBase-class.html b/testing/test_package_docs/fake/MIEEBase-class.html index 5e4b56cd3c..0ca7269157 100644 --- a/testing/test_package_docs/fake/MIEEBase-class.html +++ b/testing/test_package_docs/fake/MIEEBase-class.html @@ -40,6 +40,7 @@
    fake library
    1. Classes
    2. AClassUsingASuperMixin
    3. +
    4. AClassWithFancyProperties
    5. AMixinCallingSuper
    6. Annotation
    7. AnotherInterface
    8. diff --git a/testing/test_package_docs/fake/MIEEMixin-class.html b/testing/test_package_docs/fake/MIEEMixin-class.html index cd71acb8fd..a115b81edb 100644 --- a/testing/test_package_docs/fake/MIEEMixin-class.html +++ b/testing/test_package_docs/fake/MIEEMixin-class.html @@ -40,6 +40,7 @@
      fake library
      1. Classes
      2. AClassUsingASuperMixin
      3. +
      4. AClassWithFancyProperties
      5. AMixinCallingSuper
      6. Annotation
      7. AnotherInterface
      8. diff --git a/testing/test_package_docs/fake/MIEEMixinWithOverride-class.html b/testing/test_package_docs/fake/MIEEMixinWithOverride-class.html index 3bfdfe061b..34dce6deb2 100644 --- a/testing/test_package_docs/fake/MIEEMixinWithOverride-class.html +++ b/testing/test_package_docs/fake/MIEEMixinWithOverride-class.html @@ -40,6 +40,7 @@
        fake library
        1. Classes
        2. AClassUsingASuperMixin
        3. +
        4. AClassWithFancyProperties
        5. AMixinCallingSuper
        6. Annotation
        7. AnotherInterface
        8. diff --git a/testing/test_package_docs/fake/MIEEThing-class.html b/testing/test_package_docs/fake/MIEEThing-class.html index e86e223c33..8e677ba1e4 100644 --- a/testing/test_package_docs/fake/MIEEThing-class.html +++ b/testing/test_package_docs/fake/MIEEThing-class.html @@ -40,6 +40,7 @@
          fake library
          1. Classes
          2. AClassUsingASuperMixin
          3. +
          4. AClassWithFancyProperties
          5. AMixinCallingSuper
          6. Annotation
          7. AnotherInterface
          8. From da89b19704bd374c2d175654e84a9df239e78b0d Mon Sep 17 00:00:00 2001 From: Janice Collins Date: Mon, 26 Feb 2018 12:27:02 -0800 Subject: [PATCH 09/11] Regenerate package docs --- .../fake/AClassWithFancyProperties-class.html | 5 +++++ testing/test_package_docs/fake/paramOfFutureOrNull.html | 1 + testing/test_package_docs/fake/thisIsFutureOr.html | 1 + testing/test_package_docs/fake/thisIsFutureOrNull.html | 1 + testing/test_package_docs/fake/thisIsFutureOrT.html | 1 + testing/test_package_docs/fake/typeParamOfFutureOr.html | 1 + 6 files changed, 10 insertions(+) diff --git a/testing/test_package_docs/fake/AClassWithFancyProperties-class.html b/testing/test_package_docs/fake/AClassWithFancyProperties-class.html index f5c3ab37c6..c0dc8a49ab 100644 --- a/testing/test_package_docs/fake/AClassWithFancyProperties-class.html +++ b/testing/test_package_docs/fake/AClassWithFancyProperties-class.html @@ -112,11 +112,16 @@
            fake library
          9. paintImage1
          10. paintImage2
          11. paramFromAnotherLib
          12. +
          13. paramOfFutureOrNull
          14. short
          15. soIntense
          16. thisIsAlsoAsync
          17. thisIsAsync
          18. +
          19. thisIsFutureOr
          20. +
          21. thisIsFutureOrNull
          22. +
          23. thisIsFutureOrT
          24. topLevelFunction
          25. +
          26. typeParamOfFutureOr
          27. Enums
          28. Color
          29. diff --git a/testing/test_package_docs/fake/paramOfFutureOrNull.html b/testing/test_package_docs/fake/paramOfFutureOrNull.html index c16b9c071c..78e652aa54 100644 --- a/testing/test_package_docs/fake/paramOfFutureOrNull.html +++ b/testing/test_package_docs/fake/paramOfFutureOrNull.html @@ -40,6 +40,7 @@
            fake library
            1. Classes
            2. AClassUsingASuperMixin
            3. +
            4. AClassWithFancyProperties
            5. AMixinCallingSuper
            6. Annotation
            7. AnotherInterface
            8. diff --git a/testing/test_package_docs/fake/thisIsFutureOr.html b/testing/test_package_docs/fake/thisIsFutureOr.html index 477b7d4042..c87af59112 100644 --- a/testing/test_package_docs/fake/thisIsFutureOr.html +++ b/testing/test_package_docs/fake/thisIsFutureOr.html @@ -40,6 +40,7 @@
              fake library
              1. Classes
              2. AClassUsingASuperMixin
              3. +
              4. AClassWithFancyProperties
              5. AMixinCallingSuper
              6. Annotation
              7. AnotherInterface
              8. diff --git a/testing/test_package_docs/fake/thisIsFutureOrNull.html b/testing/test_package_docs/fake/thisIsFutureOrNull.html index ee329b3eca..cc9aea15aa 100644 --- a/testing/test_package_docs/fake/thisIsFutureOrNull.html +++ b/testing/test_package_docs/fake/thisIsFutureOrNull.html @@ -40,6 +40,7 @@
                fake library
                1. Classes
                2. AClassUsingASuperMixin
                3. +
                4. AClassWithFancyProperties
                5. AMixinCallingSuper
                6. Annotation
                7. AnotherInterface
                8. diff --git a/testing/test_package_docs/fake/thisIsFutureOrT.html b/testing/test_package_docs/fake/thisIsFutureOrT.html index be54a4e37a..6ade3b2633 100644 --- a/testing/test_package_docs/fake/thisIsFutureOrT.html +++ b/testing/test_package_docs/fake/thisIsFutureOrT.html @@ -40,6 +40,7 @@
                  fake library
                  1. Classes
                  2. AClassUsingASuperMixin
                  3. +
                  4. AClassWithFancyProperties
                  5. AMixinCallingSuper
                  6. Annotation
                  7. AnotherInterface
                  8. diff --git a/testing/test_package_docs/fake/typeParamOfFutureOr.html b/testing/test_package_docs/fake/typeParamOfFutureOr.html index d898a9ed2d..4f2474dde2 100644 --- a/testing/test_package_docs/fake/typeParamOfFutureOr.html +++ b/testing/test_package_docs/fake/typeParamOfFutureOr.html @@ -40,6 +40,7 @@
                    fake library
                    1. Classes
                    2. AClassUsingASuperMixin
                    3. +
                    4. AClassWithFancyProperties
                    5. AMixinCallingSuper
                    6. Annotation
                    7. AnotherInterface
                    8. From 812d6a2c6d86f0cc3c974e488736788cbdbd06da Mon Sep 17 00:00:00 2001 From: Janice Collins Date: Mon, 26 Feb 2018 13:44:50 -0800 Subject: [PATCH 10/11] Changelog up to date --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 763e509932..741352d2ee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,4 +1,5 @@ ## 0.17.0 +* More correctly deal with indentation inside documentation comments (#1608) * Strong mode enabled in dartdoc -- dartdoc will no longer read code that isn't strong-mode clean beginning with this version. (#1561) * Add a negatable flag (default on), --validate-links, to control whether From 2e787fd7d3d0390b32522dad6ad42deecadb134d Mon Sep 17 00:00:00 2001 From: Janice Collins Date: Tue, 27 Feb 2018 10:50:29 -0800 Subject: [PATCH 11/11] Update changelog to reflect more breadth in the fix --- CHANGELOG.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 741352d2ee..046d2cc937 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,7 @@ ## 0.17.0 -* More correctly deal with indentation inside documentation comments (#1608) +* More correctly deal with indentation inside documentation comments, + fixing a set of minor markdown problems relating to indentation (like list + handling) (#1608, #1507) * Strong mode enabled in dartdoc -- dartdoc will no longer read code that isn't strong-mode clean beginning with this version. (#1561) * Add a negatable flag (default on), --validate-links, to control whether