| Index: pkg/analyzer/lib/src/generated/element.dart
|
| diff --git a/pkg/analyzer/lib/src/generated/element.dart b/pkg/analyzer/lib/src/generated/element.dart
|
| index 1535596e6bd1c31556002a3919e54f1a95324beb..71b5bebc4c23df716da31935cc18a7600a08aaaa 100644
|
| --- a/pkg/analyzer/lib/src/generated/element.dart
|
| +++ b/pkg/analyzer/lib/src/generated/element.dart
|
| @@ -22,8 +22,6 @@ import 'utilities_dart.dart';
|
|
|
| /**
|
| * The interface `ClassElement` defines the behavior of elements that represent a class.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class ClassElement implements Element {
|
| /**
|
| @@ -253,13 +251,11 @@ abstract class ClassElement implements Element {
|
| * behavior of this method is defined by the Dart Language Specification in section 12.15.1:
|
| * <blockquote>The result of looking up getter (respectively setter) <i>m</i> in class <i>C</i>
|
| * with respect to library <i>L</i> is:
|
| - *
|
| * * If <i>C</i> declares an instance getter (respectively setter) named <i>m</i> that is
|
| * accessible to <i>L</i>, then that getter (respectively setter) is the result of the lookup.
|
| * Otherwise, if <i>C</i> has a superclass <i>S</i>, then the result of the lookup is the result
|
| * of looking up getter (respectively setter) <i>m</i> in <i>S</i> with respect to <i>L</i>.
|
| * Otherwise, we say that the lookup has failed.
|
| - *
|
| * </blockquote>
|
| *
|
| * @param getterName the name of the getter being looked up
|
| @@ -275,12 +271,10 @@ abstract class ClassElement implements Element {
|
| * behavior of this method is defined by the Dart Language Specification in section 12.15.1:
|
| * <blockquote> The result of looking up method <i>m</i> in class <i>C</i> with respect to library
|
| * <i>L</i> is:
|
| - *
|
| * * If <i>C</i> declares an instance method named <i>m</i> that is accessible to <i>L</i>, then
|
| * that method is the result of the lookup. Otherwise, if <i>C</i> has a superclass <i>S</i>, then
|
| * the result of the lookup is the result of looking up method <i>m</i> in <i>S</i> with respect
|
| * to <i>L</i>. Otherwise, we say that the lookup has failed.
|
| - *
|
| * </blockquote>
|
| *
|
| * @param methodName the name of the method being looked up
|
| @@ -296,13 +290,11 @@ abstract class ClassElement implements Element {
|
| * behavior of this method is defined by the Dart Language Specification in section 12.16:
|
| * <blockquote> The result of looking up getter (respectively setter) <i>m</i> in class <i>C</i>
|
| * with respect to library <i>L</i> is:
|
| - *
|
| * * If <i>C</i> declares an instance getter (respectively setter) named <i>m</i> that is
|
| * accessible to <i>L</i>, then that getter (respectively setter) is the result of the lookup.
|
| * Otherwise, if <i>C</i> has a superclass <i>S</i>, then the result of the lookup is the result
|
| * of looking up getter (respectively setter) <i>m</i> in <i>S</i> with respect to <i>L</i>.
|
| * Otherwise, we say that the lookup has failed.
|
| - *
|
| * </blockquote>
|
| *
|
| * @param setterName the name of the setter being looked up
|
| @@ -337,8 +329,6 @@ abstract class ClassMemberElement implements Element {
|
| /**
|
| * The interface `CompilationUnitElement` defines the behavior of elements representing a
|
| * compilation unit.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class CompilationUnitElement implements Element, UriReferencedElement {
|
| /**
|
| @@ -416,8 +406,6 @@ abstract class CompilationUnitElement implements Element, UriReferencedElement {
|
| /**
|
| * The interface `ConstructorElement` defines the behavior of elements representing a
|
| * constructor or a factory method defined within a type.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class ConstructorElement implements ClassMemberElement, ExecutableElement {
|
| /**
|
| @@ -472,18 +460,14 @@ abstract class ConstructorElement implements ClassMemberElement, ExecutableEleme
|
| * are created for the convenience of various kinds of analysis but that do not have any
|
| * corresponding declaration within the source code. Such elements are marked as being
|
| * <i>synthetic</i>. Examples of synthetic elements include
|
| - *
|
| * * default constructors in classes that do not define any explicit constructors,
|
| * * getters and setters that are induced by explicit field declarations,
|
| * * fields that are induced by explicit declarations of getters and setters, and
|
| * * functions representing the initialization expression for a variable.
|
| *
|
| - *
|
| * Second, there are elements in the element model that do not have a name. These correspond to
|
| * unnamed functions and exist in order to more accurately represent the semantic structure of the
|
| * program.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class Element {
|
| /**
|
| @@ -602,15 +586,15 @@ abstract class Element {
|
| int get nameOffset;
|
|
|
| /**
|
| - * Return the resolved [ASTNode] node that declares this [Element].
|
| + * Return the resolved [AstNode] node that declares this [Element].
|
| *
|
| * This method is expensive, because resolved AST might be evicted from cache, so parsing and
|
| * resolving will be performed.
|
| *
|
| - * @return the resolved [ASTNode], maybe `null` if [Element] is synthetic or
|
| + * @return the resolved [AstNode], maybe `null` if [Element] is synthetic or
|
| * isn't contained in a compilation unit, such as a [LibraryElement].
|
| */
|
| - ASTNode get node;
|
| + AstNode get node;
|
|
|
| /**
|
| * Return the source that contains this element, or `null` if this element is not contained
|
| @@ -693,8 +677,6 @@ abstract class Element {
|
| /**
|
| * The interface `ElementAnnotation` defines the behavior of objects representing a single
|
| * annotation associated with an element.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class ElementAnnotation {
|
| /**
|
| @@ -733,8 +715,6 @@ abstract class ElementAnnotation {
|
|
|
| /**
|
| * The enumeration `ElementKind` defines the various kinds of elements in the element model.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class ElementKind extends Enum<ElementKind> {
|
| static final ElementKind ANGULAR_FILTER = new ElementKind('ANGULAR_FILTER', 0, "Angular filter");
|
| @@ -868,8 +848,6 @@ class ElementKind extends Enum<ElementKind> {
|
| /**
|
| * The interface `ElementLocation` defines the behavior of objects that represent the location
|
| * of an element within the element model.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class ElementLocation {
|
| /**
|
| @@ -884,8 +862,6 @@ abstract class ElementLocation {
|
| /**
|
| * The interface `ElementVisitor` defines the behavior of objects that can be used to visit an
|
| * element structure.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class ElementVisitor<R> {
|
| R visitAngularComponentElement(AngularComponentElement element);
|
| @@ -952,8 +928,6 @@ abstract class ElementVisitor<R> {
|
| /**
|
| * The interface `EmbeddedHtmlScriptElement` defines the behavior of elements representing a
|
| * script tag in an HTML file having content that defines a Dart library.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class EmbeddedHtmlScriptElement implements HtmlScriptElement {
|
| /**
|
| @@ -967,8 +941,6 @@ abstract class EmbeddedHtmlScriptElement implements HtmlScriptElement {
|
| /**
|
| * The interface `ExecutableElement` defines the behavior of elements representing an
|
| * executable object, including functions, methods, constructors, getters, and setters.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class ExecutableElement implements Element {
|
| /**
|
| @@ -1034,8 +1006,6 @@ abstract class ExecutableElement implements Element {
|
| /**
|
| * The interface `ExportElement` defines the behavior of objects representing information
|
| * about a single export directive within a library.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class ExportElement implements Element, UriReferencedElement {
|
| /**
|
| @@ -1063,8 +1033,6 @@ abstract class ExportElement implements Element, UriReferencedElement {
|
| * The interface `ExternalHtmlScriptElement` defines the behavior of elements representing a
|
| * script tag in an HTML file having a `source` attribute that references a Dart library
|
| * source file.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class ExternalHtmlScriptElement implements HtmlScriptElement {
|
| /**
|
| @@ -1079,8 +1047,6 @@ abstract class ExternalHtmlScriptElement implements HtmlScriptElement {
|
| /**
|
| * The interface `FieldElement` defines the behavior of elements representing a field defined
|
| * within a type.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class FieldElement implements ClassMemberElement, PropertyInducingElement {
|
| }
|
| @@ -1101,8 +1067,6 @@ abstract class FieldFormalParameterElement implements ParameterElement {
|
|
|
| /**
|
| * The interface `FunctionElement` defines the behavior of elements representing a function.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class FunctionElement implements ExecutableElement, LocalElement {
|
| /**
|
| @@ -1120,8 +1084,6 @@ abstract class FunctionElement implements ExecutableElement, LocalElement {
|
| /**
|
| * The interface `FunctionTypeAliasElement` defines the behavior of elements representing a
|
| * function type alias (`typedef`).
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class FunctionTypeAliasElement implements Element {
|
| /**
|
| @@ -1174,8 +1136,6 @@ abstract class FunctionTypeAliasElement implements Element {
|
| /**
|
| * The interface `HideElementCombinator` defines the behavior of combinators that cause some
|
| * of the names in a namespace to be hidden when being imported.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class HideElementCombinator implements NamespaceCombinator {
|
| /**
|
| @@ -1189,8 +1149,6 @@ abstract class HideElementCombinator implements NamespaceCombinator {
|
|
|
| /**
|
| * The interface `HtmlElement` defines the behavior of elements representing an HTML file.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class HtmlElement implements Element {
|
| /**
|
| @@ -1215,7 +1173,6 @@ abstract class HtmlElement implements Element {
|
| *
|
| * @see EmbeddedHtmlScriptElement
|
| * @see ExternalHtmlScriptElement
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class HtmlScriptElement implements Element {
|
| }
|
| @@ -1223,8 +1180,6 @@ abstract class HtmlScriptElement implements Element {
|
| /**
|
| * The interface `ImportElement` defines the behavior of objects representing information
|
| * about a single import directive within a library.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class ImportElement implements Element, UriReferencedElement {
|
| /**
|
| @@ -1276,8 +1231,6 @@ abstract class ImportElement implements Element, UriReferencedElement {
|
| /**
|
| * The interface `LabelElement` defines the behavior of elements representing a label
|
| * associated with a statement.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class LabelElement implements Element {
|
| /**
|
| @@ -1290,8 +1243,6 @@ abstract class LabelElement implements Element {
|
|
|
| /**
|
| * The interface `LibraryElement` defines the behavior of elements representing a library.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class LibraryElement implements Element {
|
| /**
|
| @@ -1429,15 +1380,12 @@ abstract class LibraryElement implements Element {
|
| /**
|
| * The interface `LocalElement` defines the behavior of elements that can be (but are not
|
| * required to be) defined within a method or function (an [ExecutableElement]).
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class LocalElement implements Element {
|
| /**
|
| * Return a source range that covers the approximate portion of the source in which the name of
|
| * this element is visible, or `null` if there is no single range of characters within which
|
| * the element name is visible.
|
| - *
|
| * * For a local variable, this includes everything from the end of the variable's initializer
|
| * to the end of the block that encloses the variable declaration.
|
| * * For a parameter, this includes the body of the method or function that declares the
|
| @@ -1447,7 +1395,6 @@ abstract class LocalElement implements Element {
|
| * * For top-level functions, `null` will be returned because they are potentially visible
|
| * in multiple sources.
|
| *
|
| - *
|
| * @return the range of characters in which the name of this element is visible
|
| */
|
| SourceRange get visibleRange;
|
| @@ -1456,8 +1403,6 @@ abstract class LocalElement implements Element {
|
| /**
|
| * The interface `LocalVariableElement` defines the behavior common to elements that represent
|
| * a local variable.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class LocalVariableElement implements LocalElement, VariableElement {
|
| /**
|
| @@ -1471,8 +1416,6 @@ abstract class LocalVariableElement implements LocalElement, VariableElement {
|
| /**
|
| * The interface `MethodElement` defines the behavior of elements that represent a method
|
| * defined within a type.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class MethodElement implements ClassMemberElement, ExecutableElement {
|
| /**
|
| @@ -1500,8 +1443,6 @@ abstract class MethodElement implements ClassMemberElement, ExecutableElement {
|
| * is not allowed by the language, so objects implementing this interface always represent an error.
|
| * As a result, most of the normal operations on elements do not make sense and will return useless
|
| * results.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class MultiplyDefinedElement implements Element {
|
| /**
|
| @@ -1524,8 +1465,6 @@ abstract class MultiplyDefinedElement implements Element {
|
| * The interface [MultiplyInheritedExecutableElement] defines all of the behavior of an
|
| * [ExecutableElement], with the additional information of an array of
|
| * [ExecutableElement]s from which this element was composed.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class MultiplyInheritedExecutableElement implements ExecutableElement {
|
| /**
|
| @@ -1540,8 +1479,6 @@ abstract class MultiplyInheritedExecutableElement implements ExecutableElement {
|
| /**
|
| * The interface `NamespaceCombinator` defines the behavior common to objects that control how
|
| * namespaces are combined.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class NamespaceCombinator {
|
| /**
|
| @@ -1553,8 +1490,6 @@ abstract class NamespaceCombinator {
|
| /**
|
| * The interface `ParameterElement` defines the behavior of elements representing a parameter
|
| * defined within an executable element.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class ParameterElement implements LocalElement, VariableElement {
|
| /**
|
| @@ -1591,8 +1526,6 @@ abstract class ParameterElement implements LocalElement, VariableElement {
|
| /**
|
| * The interface `PrefixElement` defines the behavior common to elements that represent a
|
| * prefix used to import one or more libraries into another library.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class PrefixElement implements Element {
|
| /**
|
| @@ -1615,7 +1548,6 @@ abstract class PrefixElement implements Element {
|
| * getter or a setter. Note that explicitly defined property accessors implicitly define a synthetic
|
| * field. Symmetrically, synthetic accessors are implicitly created for explicitly defined fields.
|
| * The following rules apply:
|
| - *
|
| * * Every explicit field is represented by a non-synthetic [FieldElement].
|
| * * Every explicit field induces a getter and possibly a setter, both of which are represented by
|
| * synthetic [PropertyAccessorElement]s.
|
| @@ -1623,9 +1555,6 @@ abstract class PrefixElement implements Element {
|
| * [PropertyAccessorElement].
|
| * * Every explicit getter or setter (or pair thereof if they have the same name) induces a field
|
| * that is represented by a synthetic [FieldElement].
|
| - *
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class PropertyAccessorElement implements ExecutableElement {
|
| /**
|
| @@ -1683,7 +1612,6 @@ abstract class PropertyAccessorElement implements ExecutableElement {
|
| * variables implicitly define a synthetic getter and that non-`final` explicitly defined
|
| * variables implicitly define a synthetic setter. Symmetrically, synthetic fields are implicitly
|
| * created for explicitly defined getters and setters. The following rules apply:
|
| - *
|
| * * Every explicit variable is represented by a non-synthetic [PropertyInducingElement].
|
| * * Every explicit variable induces a getter and possibly a setter, both of which are represented
|
| * by synthetic [PropertyAccessorElement]s.
|
| @@ -1691,9 +1619,6 @@ abstract class PropertyAccessorElement implements ExecutableElement {
|
| * [PropertyAccessorElement].
|
| * * Every explicit getter or setter (or pair thereof if they have the same name) induces a
|
| * variable that is represented by a synthetic [PropertyInducingElement].
|
| - *
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class PropertyInducingElement implements VariableElement {
|
| /**
|
| @@ -1727,8 +1652,6 @@ abstract class PropertyInducingElement implements VariableElement {
|
| /**
|
| * The interface `ShowElementCombinator` defines the behavior of combinators that cause some
|
| * of the names in a namespace to be visible (and the rest hidden) when being imported.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class ShowElementCombinator implements NamespaceCombinator {
|
| /**
|
| @@ -1758,8 +1681,6 @@ abstract class ShowElementCombinator implements NamespaceCombinator {
|
| * The interface `ToolkitObjectElement` defines the behavior of elements that represent a
|
| * toolkit specific object, such as Angular controller or component. These elements are not based on
|
| * the Dart syntax, but on some semantic agreement, such as a special annotation.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class ToolkitObjectElement implements Element {
|
| /**
|
| @@ -1771,8 +1692,6 @@ abstract class ToolkitObjectElement implements Element {
|
| /**
|
| * The interface `TopLevelVariableElement` defines the behavior of elements representing a
|
| * top-level variable.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class TopLevelVariableElement implements PropertyInducingElement {
|
| }
|
| @@ -1780,8 +1699,6 @@ abstract class TopLevelVariableElement implements PropertyInducingElement {
|
| /**
|
| * The interface `TypeParameterElement` defines the behavior of elements representing a type
|
| * parameter.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class TypeParameterElement implements Element {
|
| /**
|
| @@ -1805,8 +1722,6 @@ abstract class TypeParameterElement implements Element {
|
| * names that are undefined. This situation is not allowed by the language, so objects implementing
|
| * this interface always represent an error. As a result, most of the normal operations on elements
|
| * do not make sense and will return useless results.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class UndefinedElement implements Element {
|
| }
|
| @@ -1814,8 +1729,6 @@ abstract class UndefinedElement implements Element {
|
| /**
|
| * The interface `UriReferencedElement` defines the behavior of objects included into a
|
| * library using some URI.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class UriReferencedElement implements Element {
|
| /**
|
| @@ -1830,8 +1743,6 @@ abstract class UriReferencedElement implements Element {
|
| /**
|
| * The interface `VariableElement` defines the behavior common to elements that represent a
|
| * variable.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class VariableElement implements Element {
|
| /**
|
| @@ -1882,8 +1793,6 @@ abstract class VariableElement implements Element {
|
| /**
|
| * The interface `AngularControllerElement` defines the Angular component described by
|
| * <code>NgComponent</code> annotation.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class AngularComponentElement implements AngularHasSelectorElement, AngularHasTemplateElement {
|
| /**
|
| @@ -1913,8 +1822,6 @@ abstract class AngularComponentElement implements AngularHasSelectorElement, Ang
|
| /**
|
| * The interface `AngularControllerElement` defines the Angular controller described by
|
| * <code>NgController</code> annotation.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class AngularControllerElement implements AngularHasSelectorElement {
|
| }
|
| @@ -1922,8 +1829,6 @@ abstract class AngularControllerElement implements AngularHasSelectorElement {
|
| /**
|
| * The interface `AngularDirectiveElement` defines the Angular controller described by
|
| * <code>NgDirective</code> annotation.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class AngularDirectiveElement implements AngularHasSelectorElement {
|
| /**
|
| @@ -1940,8 +1845,6 @@ abstract class AngularDirectiveElement implements AngularHasSelectorElement {
|
| /**
|
| * The interface `AngularElement` defines the behavior of objects representing information
|
| * about an Angular specific element.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class AngularElement implements ToolkitObjectElement {
|
| /**
|
| @@ -1960,8 +1863,6 @@ abstract class AngularElement implements ToolkitObjectElement {
|
| /**
|
| * The interface `AngularFilterElement` defines the Angular filter described by
|
| * <code>NgFilter</code> annotation.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class AngularFilterElement implements AngularElement {
|
| }
|
| @@ -1981,8 +1882,6 @@ abstract class AngularHasClassSelectorElement implements AngularSelectorElement
|
| /**
|
| * The interface `AngularElement` defines the behavior of objects representing information
|
| * about an Angular element which is applied conditionally using some [AngularSelectorElement].
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class AngularHasSelectorElement implements AngularElement {
|
| /**
|
| @@ -1996,8 +1895,6 @@ abstract class AngularHasSelectorElement implements AngularElement {
|
| /**
|
| * The interface `AngularHasTemplateElement` defines common behavior for
|
| * [AngularElement] that have template URI / [Source].
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class AngularHasTemplateElement implements AngularElement {
|
| /**
|
| @@ -2021,8 +1918,6 @@ abstract class AngularHasTemplateElement implements AngularElement {
|
| /**
|
| * The interface `AngularPropertyElement` defines a single property in
|
| * [AngularComponentElement].
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class AngularPropertyElement implements AngularElement {
|
| /**
|
| @@ -2055,8 +1950,6 @@ abstract class AngularPropertyElement implements AngularElement {
|
|
|
| /**
|
| * The enumeration `AngularPropertyKind` defines the different kinds of property bindings.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class AngularPropertyKind extends Enum<AngularPropertyKind> {
|
| /**
|
| @@ -2116,8 +2009,6 @@ class AngularPropertyKind_TWO_WAY extends AngularPropertyKind {
|
| /**
|
| * The interface `AngularScopeVariableElement` defines the Angular <code>Scope</code>
|
| * property. They are created for every <code>scope['property'] = value;</code> code snippet.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class AngularScopePropertyElement implements AngularElement {
|
| /**
|
| @@ -2158,8 +2049,6 @@ abstract class AngularTagSelectorElement implements AngularSelectorElement {
|
| /**
|
| * The interface `AngularViewElement` defines the Angular view defined using invocation like
|
| * <code>view('views/create.html')</code>.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class AngularViewElement implements AngularHasTemplateElement {
|
| /**
|
| @@ -2222,8 +2111,6 @@ abstract class AngularViewElement implements AngularHasTemplateElement {
|
| * explicitly invoke the more general visit method. Failure to do so will cause the visit methods
|
| * for superclasses of the element to not be invoked and will cause the children of the visited node
|
| * to not be visited.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class GeneralizingElementVisitor<R> implements ElementVisitor<R> {
|
| R visitAngularComponentElement(AngularComponentElement element) => visitAngularHasSelectorElement(element);
|
| @@ -2326,8 +2213,6 @@ class GeneralizingElementVisitor<R> implements ElementVisitor<R> {
|
| * Subclasses that override a visit method must either invoke the overridden visit method or must
|
| * explicitly ask the visited element to visit its children. Failure to do so will cause the
|
| * children of the visited element to not be visited.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class RecursiveElementVisitor<R> implements ElementVisitor<R> {
|
| R visitAngularComponentElement(AngularComponentElement element) {
|
| @@ -2486,8 +2371,6 @@ class RecursiveElementVisitor<R> implements ElementVisitor<R> {
|
| * nothing when visiting an element. It is intended to be a superclass for classes that use the
|
| * visitor pattern primarily as a dispatch mechanism (and hence don't need to recursively visit a
|
| * whole structure) and that only need to visit a small number of element types.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class SimpleElementVisitor<R> implements ElementVisitor<R> {
|
| R visitAngularComponentElement(AngularComponentElement element) => null;
|
| @@ -2582,8 +2465,6 @@ class AuxiliaryElements {
|
|
|
| /**
|
| * Instances of the class `ClassElementImpl` implement a `ClassElement`.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class ClassElementImpl extends ElementImpl implements ClassElement {
|
| /**
|
| @@ -3095,8 +2976,6 @@ class ClassElementImpl extends ElementImpl implements ClassElement {
|
| /**
|
| * Instances of the class `CompilationUnitElementImpl` implement a
|
| * [CompilationUnitElement].
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class CompilationUnitElementImpl extends ElementImpl implements CompilationUnitElement {
|
| /**
|
| @@ -3369,8 +3248,6 @@ class ConstFieldElementImpl extends FieldElementImpl {
|
| /**
|
| * Instances of the class `ConstLocalVariableElementImpl` implement a
|
| * `LocalVariableElement` for a local 'const' variable that has an initializer.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class ConstLocalVariableElementImpl extends LocalVariableElementImpl {
|
| /**
|
| @@ -3418,8 +3295,6 @@ class ConstTopLevelVariableElementImpl extends TopLevelVariableElementImpl {
|
|
|
| /**
|
| * Instances of the class `ConstructorElementImpl` implement a `ConstructorElement`.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class ConstructorElementImpl extends ExecutableElementImpl implements ConstructorElement {
|
| /**
|
| @@ -3510,8 +3385,6 @@ class ConstructorElementImpl extends ExecutableElementImpl implements Constructo
|
| /**
|
| * Instances of the class `DefaultFieldFormalParameterElementImpl` implement a
|
| * `FieldFormalParameterElementImpl` for parameters that have an initializer.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class DefaultFieldFormalParameterElementImpl extends FieldFormalParameterElementImpl {
|
| /**
|
| @@ -3536,8 +3409,6 @@ class DefaultFieldFormalParameterElementImpl extends FieldFormalParameterElement
|
| /**
|
| * Instances of the class `DefaultParameterElementImpl` implement a `ParameterElement`
|
| * for parameters that have an initializer.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class DefaultParameterElementImpl extends ParameterElementImpl {
|
| /**
|
| @@ -3562,8 +3433,6 @@ class DefaultParameterElementImpl extends ParameterElementImpl {
|
| /**
|
| * Instances of the class `DynamicElementImpl` represent the synthetic element representing
|
| * the declaration of the type `dynamic`.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class DynamicElementImpl extends ElementImpl {
|
| /**
|
| @@ -3594,8 +3463,6 @@ class DynamicElementImpl extends ElementImpl {
|
|
|
| /**
|
| * Instances of the class `ElementAnnotationImpl` implement an [ElementAnnotation].
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class ElementAnnotationImpl implements ElementAnnotation {
|
| /**
|
| @@ -3684,8 +3551,6 @@ class ElementAnnotationImpl implements ElementAnnotation {
|
| /**
|
| * The abstract class `ElementImpl` implements the behavior common to objects that implement
|
| * an [Element].
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class ElementImpl implements Element {
|
| /**
|
| @@ -3790,7 +3655,7 @@ abstract class ElementImpl implements Element {
|
|
|
| String get name => _name;
|
|
|
| - ASTNode get node => getNode2(ASTNode);
|
| + AstNode get node => getNode2(AstNode);
|
|
|
| Source get source {
|
| if (_enclosingElement == null) {
|
| @@ -3898,15 +3763,15 @@ abstract class ElementImpl implements Element {
|
| String get identifier => name;
|
|
|
| /**
|
| - * Return the resolved [ASTNode] of the given type enclosing [getNameOffset].
|
| + * Return the resolved [AstNode] of the given type enclosing [getNameOffset].
|
| */
|
| - ASTNode getNode2(Type clazz) {
|
| + AstNode getNode2(Type clazz) {
|
| CompilationUnit unit = this.unit;
|
| if (unit == null) {
|
| return null;
|
| }
|
| int offset = nameOffset;
|
| - ASTNode node = new NodeLocator.con1(offset).searchWithin(unit);
|
| + AstNode node = new NodeLocator.con1(offset).searchWithin(unit);
|
| if (node == null) {
|
| return null;
|
| }
|
| @@ -3970,8 +3835,6 @@ abstract class ElementImpl implements Element {
|
|
|
| /**
|
| * Instances of the class `ElementLocationImpl` implement an [ElementLocation].
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class ElementLocationImpl implements ElementLocation {
|
| /**
|
| @@ -4218,8 +4081,6 @@ class ElementPair {
|
| /**
|
| * Instances of the class `EmbeddedHtmlScriptElementImpl` implement an
|
| * [EmbeddedHtmlScriptElement].
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class EmbeddedHtmlScriptElementImpl extends HtmlScriptElementImpl implements EmbeddedHtmlScriptElement {
|
| /**
|
| @@ -4258,8 +4119,6 @@ class EmbeddedHtmlScriptElementImpl extends HtmlScriptElementImpl implements Emb
|
| /**
|
| * The abstract class `ExecutableElementImpl` implements the behavior common to
|
| * `ExecutableElement`s.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class ExecutableElementImpl extends ElementImpl implements ExecutableElement {
|
| /**
|
| @@ -4446,8 +4305,6 @@ abstract class ExecutableElementImpl extends ElementImpl implements ExecutableEl
|
|
|
| /**
|
| * Instances of the class `ExportElementImpl` implement an [ExportElement].
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class ExportElementImpl extends ElementImpl implements ExportElement {
|
| /**
|
| @@ -4486,8 +4343,6 @@ class ExportElementImpl extends ElementImpl implements ExportElement {
|
| /**
|
| * Instances of the class `ExternalHtmlScriptElementImpl` implement an
|
| * [ExternalHtmlScriptElement].
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class ExternalHtmlScriptElementImpl extends HtmlScriptElementImpl implements ExternalHtmlScriptElement {
|
| /**
|
| @@ -4509,8 +4364,6 @@ class ExternalHtmlScriptElementImpl extends HtmlScriptElementImpl implements Ext
|
|
|
| /**
|
| * Instances of the class `FieldElementImpl` implement a `FieldElement`.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class FieldElementImpl extends PropertyInducingElementImpl implements FieldElement {
|
| /**
|
| @@ -4554,8 +4407,6 @@ class FieldElementImpl extends PropertyInducingElementImpl implements FieldEleme
|
| * Instances of the class `FieldFormalParameterElementImpl` extend
|
| * [ParameterElementImpl] to provide the additional information of the [FieldElement]
|
| * associated with the parameter.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class FieldFormalParameterElementImpl extends ParameterElementImpl implements FieldFormalParameterElement {
|
| /**
|
| @@ -4577,8 +4428,6 @@ class FieldFormalParameterElementImpl extends ParameterElementImpl implements Fi
|
|
|
| /**
|
| * Instances of the class `FunctionElementImpl` implement a `FunctionElement`.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class FunctionElementImpl extends ExecutableElementImpl implements FunctionElement {
|
| /**
|
| @@ -4655,8 +4504,6 @@ class FunctionElementImpl extends ExecutableElementImpl implements FunctionEleme
|
| /**
|
| * Instances of the class `FunctionTypeAliasElementImpl` implement a
|
| * `FunctionTypeAliasElement`.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class FunctionTypeAliasElementImpl extends ElementImpl implements FunctionTypeAliasElement {
|
| /**
|
| @@ -4804,8 +4651,6 @@ class FunctionTypeAliasElementImpl extends ElementImpl implements FunctionTypeAl
|
| /**
|
| * Instances of the class `HideElementCombinatorImpl` implement a
|
| * [HideElementCombinator].
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class HideElementCombinatorImpl implements HideElementCombinator {
|
| /**
|
| @@ -4830,8 +4675,6 @@ class HideElementCombinatorImpl implements HideElementCombinator {
|
|
|
| /**
|
| * Instances of the class `HtmlElementImpl` implement an [HtmlElement].
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class HtmlElementImpl extends ElementImpl implements HtmlElement {
|
| /**
|
| @@ -4917,8 +4760,6 @@ class HtmlElementImpl extends ElementImpl implements HtmlElement {
|
|
|
| /**
|
| * Instances of the class `HtmlScriptElementImpl` implement an [HtmlScriptElement].
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class HtmlScriptElementImpl extends ElementImpl implements HtmlScriptElement {
|
| /**
|
| @@ -4936,8 +4777,6 @@ abstract class HtmlScriptElementImpl extends ElementImpl implements HtmlScriptEl
|
|
|
| /**
|
| * Instances of the class `ImportElementImpl` implement an [ImportElement].
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class ImportElementImpl extends ElementImpl implements ImportElement {
|
| /**
|
| @@ -5000,8 +4839,6 @@ class ImportElementImpl extends ElementImpl implements ImportElement {
|
|
|
| /**
|
| * Instances of the class `LabelElementImpl` implement a `LabelElement`.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class LabelElementImpl extends ElementImpl implements LabelElement {
|
| /**
|
| @@ -5057,8 +4894,6 @@ class LabelElementImpl extends ElementImpl implements LabelElement {
|
|
|
| /**
|
| * Instances of the class `LibraryElementImpl` implement a `LibraryElement`.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class LibraryElementImpl extends ElementImpl implements LibraryElement {
|
| /**
|
| @@ -5404,8 +5239,6 @@ class LibraryElementImpl extends ElementImpl implements LibraryElement {
|
|
|
| /**
|
| * Instances of the class `LocalVariableElementImpl` implement a `LocalVariableElement`.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class LocalVariableElementImpl extends VariableElementImpl implements LocalVariableElement {
|
| /**
|
| @@ -5515,8 +5348,6 @@ class LocalVariableElementImpl extends VariableElementImpl implements LocalVaria
|
|
|
| /**
|
| * Instances of the class `MethodElementImpl` implement a `MethodElement`.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class MethodElementImpl extends ExecutableElementImpl implements MethodElement {
|
| /**
|
| @@ -5600,8 +5431,6 @@ class MethodElementImpl extends ExecutableElementImpl implements MethodElement {
|
| /**
|
| * The enumeration `Modifier` defines constants for all of the modifiers defined by the Dart
|
| * language and for a few additional flags that are useful.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class Modifier extends Enum<Modifier> {
|
| /**
|
| @@ -5678,8 +5507,6 @@ class Modifier extends Enum<Modifier> {
|
| /**
|
| * Instances of the class `MultiplyDefinedElementImpl` represent a collection of elements that
|
| * have the same name within the same scope.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class MultiplyDefinedElementImpl implements MultiplyDefinedElement {
|
| /**
|
| @@ -5780,7 +5607,7 @@ class MultiplyDefinedElementImpl implements MultiplyDefinedElement {
|
|
|
| int get nameOffset => -1;
|
|
|
| - ASTNode get node => null;
|
| + AstNode get node => null;
|
|
|
| Source get source => null;
|
|
|
| @@ -5835,8 +5662,6 @@ class MultiplyDefinedElementImpl implements MultiplyDefinedElement {
|
| * The interface [MultiplyInheritedMethodElementImpl] defines all of the behavior of an
|
| * [MethodElementImpl], with the additional information of an array of
|
| * [ExecutableElement]s from which this element was composed.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class MultiplyInheritedMethodElementImpl extends MethodElementImpl implements MultiplyInheritedExecutableElement {
|
| /**
|
| @@ -5859,8 +5684,6 @@ class MultiplyInheritedMethodElementImpl extends MethodElementImpl implements Mu
|
| * The interface [MultiplyInheritedPropertyAccessorElementImpl] defines all of the behavior of
|
| * an [PropertyAccessorElementImpl], with the additional information of an array of
|
| * [ExecutableElement]s from which this element was composed.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class MultiplyInheritedPropertyAccessorElementImpl extends PropertyAccessorElementImpl implements MultiplyInheritedExecutableElement {
|
| /**
|
| @@ -5881,8 +5704,6 @@ class MultiplyInheritedPropertyAccessorElementImpl extends PropertyAccessorEleme
|
|
|
| /**
|
| * Instances of the class `ParameterElementImpl` implement a `ParameterElement`.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class ParameterElementImpl extends VariableElementImpl implements ParameterElement {
|
| /**
|
| @@ -6065,8 +5886,6 @@ class ParameterElementImpl extends VariableElementImpl implements ParameterEleme
|
|
|
| /**
|
| * Instances of the class `PrefixElementImpl` implement a `PrefixElement`.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class PrefixElementImpl extends ElementImpl implements PrefixElement {
|
| /**
|
| @@ -6117,8 +5936,6 @@ class PrefixElementImpl extends ElementImpl implements PrefixElement {
|
| /**
|
| * Instances of the class `PropertyAccessorElementImpl` implement a
|
| * `PropertyAccessorElement`.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class PropertyAccessorElementImpl extends ExecutableElementImpl implements PropertyAccessorElement {
|
| /**
|
| @@ -6181,7 +5998,7 @@ class PropertyAccessorElementImpl extends ExecutableElementImpl implements Prope
|
| return super.name;
|
| }
|
|
|
| - ASTNode get node {
|
| + AstNode get node {
|
| if (isSynthetic) {
|
| return null;
|
| }
|
| @@ -6250,8 +6067,6 @@ class PropertyAccessorElementImpl extends ExecutableElementImpl implements Prope
|
| /**
|
| * Instances of the class `PropertyInducingElementImpl` implement a
|
| * `PropertyInducingElement`.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class PropertyInducingElementImpl extends VariableElementImpl implements PropertyInducingElement {
|
| /**
|
| @@ -6290,8 +6105,6 @@ abstract class PropertyInducingElementImpl extends VariableElementImpl implement
|
| /**
|
| * Instances of the class `ShowElementCombinatorImpl` implement a
|
| * [ShowElementCombinator].
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class ShowElementCombinatorImpl implements ShowElementCombinator {
|
| /**
|
| @@ -6326,8 +6139,6 @@ class ShowElementCombinatorImpl implements ShowElementCombinator {
|
|
|
| /**
|
| * Instances of the class `ToolkitObjectElementImpl` implement a `ToolkitObjectElement`.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class ToolkitObjectElementImpl extends ElementImpl implements ToolkitObjectElement {
|
| /**
|
| @@ -6343,8 +6154,6 @@ abstract class ToolkitObjectElementImpl extends ElementImpl implements ToolkitOb
|
| /**
|
| * Instances of the class `TopLevelVariableElementImpl` implement a
|
| * `TopLevelVariableElement`.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class TopLevelVariableElementImpl extends PropertyInducingElementImpl implements TopLevelVariableElement {
|
| /**
|
| @@ -6375,8 +6184,6 @@ class TopLevelVariableElementImpl extends PropertyInducingElementImpl implements
|
|
|
| /**
|
| * Instances of the class `TypeParameterElementImpl` implement a [TypeParameterElement].
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class TypeParameterElementImpl extends ElementImpl implements TypeParameterElement {
|
| /**
|
| @@ -6417,8 +6224,6 @@ class TypeParameterElementImpl extends ElementImpl implements TypeParameterEleme
|
|
|
| /**
|
| * Instances of the class `VariableElementImpl` implement a `VariableElement`.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class VariableElementImpl extends ElementImpl implements VariableElement {
|
| /**
|
| @@ -6564,8 +6369,6 @@ class AngularApplication {
|
|
|
| /**
|
| * Implementation of `AngularComponentElement`.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class AngularComponentElementImpl extends AngularHasSelectorElementImpl implements AngularComponentElement {
|
| /**
|
| @@ -6662,8 +6465,6 @@ class AngularComponentElementImpl extends AngularHasSelectorElementImpl implemen
|
|
|
| /**
|
| * Implementation of `AngularControllerElement`.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class AngularControllerElementImpl extends AngularHasSelectorElementImpl implements AngularControllerElement {
|
| /**
|
| @@ -6682,8 +6483,6 @@ class AngularControllerElementImpl extends AngularHasSelectorElementImpl impleme
|
|
|
| /**
|
| * Implementation of `AngularDirectiveElement`.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class AngularDirectiveElementImpl extends AngularHasSelectorElementImpl implements AngularDirectiveElement {
|
| /**
|
| @@ -6740,8 +6539,6 @@ class AngularDirectiveElementImpl extends AngularHasSelectorElementImpl implemen
|
|
|
| /**
|
| * Implementation of `AngularElement`.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class AngularElementImpl extends ToolkitObjectElementImpl implements AngularElement {
|
| /**
|
| @@ -6770,8 +6567,6 @@ abstract class AngularElementImpl extends ToolkitObjectElementImpl implements An
|
|
|
| /**
|
| * Implementation of `AngularFilterElement`.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class AngularFilterElementImpl extends AngularElementImpl implements AngularFilterElement {
|
| /**
|
| @@ -6818,8 +6613,6 @@ class AngularHasClassSelectorElementImpl extends AngularSelectorElementImpl impl
|
|
|
| /**
|
| * Implementation of `AngularSelectorElement`.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class AngularHasSelectorElementImpl extends AngularElementImpl implements AngularHasSelectorElement {
|
| /**
|
| @@ -6856,8 +6649,6 @@ abstract class AngularHasSelectorElementImpl extends AngularElementImpl implemen
|
|
|
| /**
|
| * Implementation of `AngularPropertyElement`.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class AngularPropertyElementImpl extends AngularElementImpl implements AngularPropertyElement {
|
| /**
|
| @@ -6888,8 +6679,6 @@ class AngularPropertyElementImpl extends AngularElementImpl implements AngularPr
|
|
|
| /**
|
| * Implementation of `AngularScopePropertyElement`.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class AngularScopePropertyElementImpl extends AngularElementImpl implements AngularScopePropertyElement {
|
| /**
|
| @@ -6913,8 +6702,6 @@ class AngularScopePropertyElementImpl extends AngularElementImpl implements Angu
|
|
|
| /**
|
| * Implementation of `AngularFilterElement`.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| abstract class AngularSelectorElementImpl extends AngularElementImpl implements AngularSelectorElement {
|
| /**
|
| @@ -6947,8 +6734,6 @@ class AngularTagSelectorElementImpl extends AngularSelectorElementImpl implement
|
|
|
| /**
|
| * Implementation of `AngularViewElement`.
|
| - *
|
| - * @coverage dart.engine.element
|
| */
|
| class AngularViewElementImpl extends AngularElementImpl implements AngularViewElement {
|
| /**
|
| @@ -7293,7 +7078,7 @@ abstract class Member implements Element {
|
|
|
| int get nameOffset => _baseElement.nameOffset;
|
|
|
| - ASTNode get node => _baseElement.node;
|
| + AstNode get node => _baseElement.node;
|
|
|
| Source get source => _baseElement.source;
|
|
|
| @@ -7712,8 +7497,6 @@ abstract class VariableMember extends Member implements VariableElement {
|
|
|
| /**
|
| * The unique instance of the class `BottomTypeImpl` implements the type `bottom`.
|
| - *
|
| - * @coverage dart.engine.type
|
| */
|
| class BottomTypeImpl extends TypeImpl {
|
| /**
|
| @@ -7752,8 +7535,6 @@ class BottomTypeImpl extends TypeImpl {
|
|
|
| /**
|
| * The unique instance of the class `DynamicTypeImpl` implements the type `dynamic`.
|
| - *
|
| - * @coverage dart.engine.type
|
| */
|
| class DynamicTypeImpl extends TypeImpl {
|
| /**
|
| @@ -7810,8 +7591,6 @@ class DynamicTypeImpl extends TypeImpl {
|
| /**
|
| * Instances of the class `FunctionTypeImpl` defines the behavior common to objects
|
| * representing the type of a function, method, constructor, getter, or setter.
|
| - *
|
| - * @coverage dart.engine.type
|
| */
|
| class FunctionTypeImpl extends TypeImpl implements FunctionType {
|
| /**
|
| @@ -8367,8 +8146,6 @@ class FunctionTypeImpl extends TypeImpl implements FunctionType {
|
| * Instances of the class `InterfaceTypeImpl` defines the behavior common to objects
|
| * representing the type introduced by either a class or an interface, or a reference to such a
|
| * type.
|
| - *
|
| - * @coverage dart.engine.type
|
| */
|
| class InterfaceTypeImpl extends TypeImpl implements InterfaceType {
|
| /**
|
| @@ -9095,8 +8872,6 @@ class InterfaceTypeImpl extends TypeImpl implements InterfaceType {
|
| /**
|
| * The abstract class `TypeImpl` implements the behavior common to objects representing the
|
| * declared type of elements in the element model.
|
| - *
|
| - * @coverage dart.engine.type
|
| */
|
| abstract class TypeImpl implements Type2 {
|
| static bool equalArrays(List<Type2> typeArgs1, List<Type2> typeArgs2, Set<ElementPair> visitedElementPairs) {
|
| @@ -9305,8 +9080,6 @@ class TypeImpl_TypePair {
|
| /**
|
| * Instances of the class `TypeParameterTypeImpl` defines the behavior of objects representing
|
| * the type introduced by a type parameter.
|
| - *
|
| - * @coverage dart.engine.type
|
| */
|
| class TypeParameterTypeImpl extends TypeImpl implements TypeParameterType {
|
| /**
|
| @@ -9421,8 +9194,6 @@ class TypeParameterTypeImpl extends TypeImpl implements TypeParameterType {
|
|
|
| /**
|
| * The unique instance of the class `VoidTypeImpl` implements the type `void`.
|
| - *
|
| - * @coverage dart.engine.type
|
| */
|
| class VoidTypeImpl extends TypeImpl implements VoidType {
|
| /**
|
| @@ -9469,8 +9240,6 @@ class VoidTypeImpl extends TypeImpl implements VoidType {
|
| * * The types of functions with named parameters. These have the general form <i>(T<sub>1</sub>,
|
| * …, T<sub>n</sub>, {T<sub>x1</sub> x1, …, T<sub>xk</sub> xk}) → T</i>.
|
| * </ol>
|
| - *
|
| - * @coverage dart.engine.type
|
| */
|
| abstract class FunctionType implements ParameterizedType {
|
| /**
|
| @@ -9522,46 +9291,34 @@ abstract class FunctionType implements ParameterizedType {
|
| * A function type <i>(T<sub>1</sub>, …, T<sub>n</sub>) → T</i> is a subtype of the
|
| * function type <i>(S<sub>1</sub>, …, S<sub>n</sub>) → S</i>, if all of the following
|
| * conditions are met:
|
| - *
|
| * * Either
|
| - *
|
| * * <i>S</i> is void, or
|
| * * <i>T ⇔ S</i>.
|
| *
|
| - *
|
| * * For all <i>i</i>, 1 <= <i>i</i> <= <i>n</i>, <i>T<sub>i</sub> ⇔ S<sub>i</sub></i>.
|
| - *
|
| * A function type <i>(T<sub>1</sub>, …, T<sub>n</sub>, [T<sub>n+1</sub>, …,
|
| * T<sub>n+k</sub>]) → T</i> is a subtype of the function type <i>(S<sub>1</sub>, …,
|
| * S<sub>n</sub>, [S<sub>n+1</sub>, …, S<sub>n+m</sub>]) → S</i>, if all of the
|
| * following conditions are met:
|
| - *
|
| * * Either
|
| - *
|
| * * <i>S</i> is void, or
|
| * * <i>T ⇔ S</i>.
|
| *
|
| - *
|
| * * <i>k</i> >= <i>m</i> and for all <i>i</i>, 1 <= <i>i</i> <= <i>n+m</i>, <i>T<sub>i</sub>
|
| * ⇔ S<sub>i</sub></i>.
|
| - *
|
| * A function type <i>(T<sub>1</sub>, …, T<sub>n</sub>, {T<sub>x1</sub> x1, …,
|
| * T<sub>xk</sub> xk}) → T</i> is a subtype of the function type <i>(S<sub>1</sub>, …,
|
| * S<sub>n</sub>, {S<sub>y1</sub> y1, …, S<sub>ym</sub> ym}) → S</i>, if all of the
|
| * following conditions are met:
|
| - *
|
| * * Either
|
| - *
|
| * * <i>S</i> is void,
|
| * * or <i>T ⇔ S</i>.
|
| *
|
| - *
|
| * * For all <i>i</i>, 1 <= <i>i</i> <= <i>n</i>, <i>T<sub>i</sub> ⇔ S<sub>i</sub></i>.
|
| * * <i>k</i> >= <i>m</i> and <i>y<sub>i</sub></i> in <i>{x<sub>1</sub>, …,
|
| * x<sub>k</sub>}</i>, 1 <= <i>i</i> <= <i>m</i>.
|
| * * For all <i>y<sub>i</sub></i> in <i>{y<sub>1</sub>, …, y<sub>m</sub>}</i>,
|
| * <i>y<sub>i</sub> = x<sub>j</sub> => Tj ⇔ Si</i>.
|
| - *
|
| * In addition, the following subtype rules apply:
|
| *
|
| * <i>(T<sub>1</sub>, …, T<sub>n</sub>, []) → T <: (T<sub>1</sub>, …,
|
| @@ -9598,8 +9355,6 @@ abstract class FunctionType implements ParameterizedType {
|
| /**
|
| * The interface `InterfaceType` defines the behavior common to objects representing the type
|
| * introduced by either a class or an interface, or a reference to such a type.
|
| - *
|
| - * @coverage dart.engine.type
|
| */
|
| abstract class InterfaceType implements ParameterizedType {
|
| /**
|
| @@ -9696,14 +9451,12 @@ abstract class InterfaceType implements ParameterizedType {
|
| * Return `true` if this type is a direct supertype of the given type. The implicit
|
| * interface of class <i>I</i> is a direct supertype of the implicit interface of class <i>J</i>
|
| * iff:
|
| - *
|
| * * <i>I</i> is Object, and <i>J</i> has no extends clause.
|
| * * <i>I</i> is listed in the extends clause of <i>J</i>.
|
| * * <i>I</i> is listed in the implements clause of <i>J</i>.
|
| * * <i>I</i> is listed in the with clause of <i>J</i>.
|
| * * <i>J</i> is a mixin application of the mixin of <i>I</i>.
|
| *
|
| - *
|
| * @param type the type being compared with this type
|
| * @return `true` if this type is a direct supertype of the given type
|
| */
|
| @@ -9713,7 +9466,6 @@ abstract class InterfaceType implements ParameterizedType {
|
| * Return `true` if this type is more specific than the given type. An interface type
|
| * <i>T</i> is more specific than an interface type <i>S</i>, written <i>T « S</i>, if one
|
| * of the following conditions is met:
|
| - *
|
| * * Reflexivity: <i>T</i> is <i>S</i>.
|
| * * <i>T</i> is bottom.
|
| * * <i>S</i> is dynamic.
|
| @@ -9724,7 +9476,6 @@ abstract class InterfaceType implements ParameterizedType {
|
| * <i>T<sub>i</sub> « S<sub>i</sub></i>, <i>1 <= i <= n</i>.
|
| * * Transitivity: <i>T « U</i> and <i>U « S</i>.
|
| *
|
| - *
|
| * @param type the type being compared with this type
|
| * @return `true` if this type is more specific than the given type
|
| */
|
| @@ -9763,13 +9514,11 @@ abstract class InterfaceType implements ParameterizedType {
|
| * behavior of this method is defined by the Dart Language Specification in section 12.15.1:
|
| * <blockquote>The result of looking up getter (respectively setter) <i>m</i> in class <i>C</i>
|
| * with respect to library <i>L</i> is:
|
| - *
|
| * * If <i>C</i> declares an instance getter (respectively setter) named <i>m</i> that is
|
| * accessible to <i>L</i>, then that getter (respectively setter) is the result of the lookup.
|
| * Otherwise, if <i>C</i> has a superclass <i>S</i>, then the result of the lookup is the result
|
| * of looking up getter (respectively setter) <i>m</i> in <i>S</i> with respect to <i>L</i>.
|
| * Otherwise, we say that the lookup has failed.
|
| - *
|
| * </blockquote>
|
| *
|
| * @param getterName the name of the getter being looked up
|
| @@ -9785,13 +9534,11 @@ abstract class InterfaceType implements ParameterizedType {
|
| * fails. The behavior of this method is defined by the Dart Language Specification in section
|
| * 12.15.1: <blockquote>The result of looking up getter (respectively setter) <i>m</i> in class
|
| * <i>C</i> with respect to library <i>L</i> is:
|
| - *
|
| * * If <i>C</i> declares an instance getter (respectively setter) named <i>m</i> that is
|
| * accessible to <i>L</i>, then that getter (respectively setter) is the result of the lookup.
|
| * Otherwise, if <i>C</i> has a superclass <i>S</i>, then the result of the lookup is the result
|
| * of looking up getter (respectively setter) <i>m</i> in <i>S</i> with respect to <i>L</i>.
|
| * Otherwise, we say that the lookup has failed.
|
| - *
|
| * </blockquote>
|
| *
|
| * @param getterName the name of the getter being looked up
|
| @@ -9807,12 +9554,10 @@ abstract class InterfaceType implements ParameterizedType {
|
| * behavior of this method is defined by the Dart Language Specification in section 12.15.1:
|
| * <blockquote> The result of looking up method <i>m</i> in class <i>C</i> with respect to library
|
| * <i>L</i> is:
|
| - *
|
| * * If <i>C</i> declares an instance method named <i>m</i> that is accessible to <i>L</i>, then
|
| * that method is the result of the lookup. Otherwise, if <i>C</i> has a superclass <i>S</i>, then
|
| * the result of the lookup is the result of looking up method <i>m</i> in <i>S</i> with respect
|
| * to <i>L</i>. Otherwise, we say that the lookup has failed.
|
| - *
|
| * </blockquote>
|
| *
|
| * @param methodName the name of the method being looked up
|
| @@ -9828,12 +9573,10 @@ abstract class InterfaceType implements ParameterizedType {
|
| * fails. The behavior of this method is defined by the Dart Language Specification in section
|
| * 12.15.1: <blockquote> The result of looking up method <i>m</i> in class <i>C</i> with respect
|
| * to library <i>L</i> is:
|
| - *
|
| * * If <i>C</i> declares an instance method named <i>m</i> that is accessible to <i>L</i>, then
|
| * that method is the result of the lookup. Otherwise, if <i>C</i> has a superclass <i>S</i>, then
|
| * the result of the lookup is the result of looking up method <i>m</i> in <i>S</i> with respect
|
| * to <i>L</i>. Otherwise, we say that the lookup has failed.
|
| - *
|
| * </blockquote>
|
| *
|
| * @param methodName the name of the method being looked up
|
| @@ -9849,13 +9592,11 @@ abstract class InterfaceType implements ParameterizedType {
|
| * behavior of this method is defined by the Dart Language Specification in section 12.16:
|
| * <blockquote> The result of looking up getter (respectively setter) <i>m</i> in class <i>C</i>
|
| * with respect to library <i>L</i> is:
|
| - *
|
| * * If <i>C</i> declares an instance getter (respectively setter) named <i>m</i> that is
|
| * accessible to <i>L</i>, then that getter (respectively setter) is the result of the lookup.
|
| * Otherwise, if <i>C</i> has a superclass <i>S</i>, then the result of the lookup is the result
|
| * of looking up getter (respectively setter) <i>m</i> in <i>S</i> with respect to <i>L</i>.
|
| * Otherwise, we say that the lookup has failed.
|
| - *
|
| * </blockquote>
|
| *
|
| * @param setterName the name of the setter being looked up
|
| @@ -9871,13 +9612,11 @@ abstract class InterfaceType implements ParameterizedType {
|
| * fails. The behavior of this method is defined by the Dart Language Specification in section
|
| * 12.16: <blockquote> The result of looking up getter (respectively setter) <i>m</i> in class
|
| * <i>C</i> with respect to library <i>L</i> is:
|
| - *
|
| * * If <i>C</i> declares an instance getter (respectively setter) named <i>m</i> that is
|
| * accessible to <i>L</i>, then that getter (respectively setter) is the result of the lookup.
|
| * Otherwise, if <i>C</i> has a superclass <i>S</i>, then the result of the lookup is the result
|
| * of looking up getter (respectively setter) <i>m</i> in <i>S</i> with respect to <i>L</i>.
|
| * Otherwise, we say that the lookup has failed.
|
| - *
|
| * </blockquote>
|
| *
|
| * @param setterName the name of the setter being looked up
|
| @@ -9902,8 +9641,6 @@ abstract class InterfaceType implements ParameterizedType {
|
| /**
|
| * The interface `ParameterizedType` defines the behavior common to objects representing a
|
| * type with type parameters, such as a class or function type alias.
|
| - *
|
| - * @coverage dart.engine.type
|
| */
|
| abstract class ParameterizedType implements Type2 {
|
| /**
|
| @@ -9928,8 +9665,6 @@ abstract class ParameterizedType implements Type2 {
|
| /**
|
| * The interface `Type` defines the behavior of objects representing the declared type of
|
| * elements in the element model.
|
| - *
|
| - * @coverage dart.engine.type
|
| */
|
| abstract class Type2 {
|
| /**
|
| @@ -10057,8 +9792,6 @@ abstract class Type2 {
|
| /**
|
| * The interface `TypeParameterType` defines the behavior of objects representing the type
|
| * introduced by a type parameter.
|
| - *
|
| - * @coverage dart.engine.type
|
| */
|
| abstract class TypeParameterType implements Type2 {
|
| TypeParameterElement get element;
|
| @@ -10067,8 +9800,6 @@ abstract class TypeParameterType implements Type2 {
|
| /**
|
| * The interface `VoidType` defines the behavior of the unique object representing the type
|
| * `void`.
|
| - *
|
| - * @coverage dart.engine.type
|
| */
|
| abstract class VoidType implements Type2 {
|
| VoidType substitute2(List<Type2> argumentTypes, List<Type2> parameterTypes);
|
|
|