You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
44 lines
12 KiB
44 lines
12 KiB
<application>
|
|
<component name="AppStorage">
|
|
<option name="newTranslationDialogWidth" value="598" />
|
|
<option name="newTranslationDialogX" value="811" />
|
|
<option name="newTranslationDialogY" value="447" />
|
|
<option name="pinNewTranslationDialog" value="true" />
|
|
<histories>
|
|
<item value="TODO(paulberry): the grammar does not allow metadata to be associated with a VariableDeclaration, and currently we don't record comments for it either. Consider changing the class hierarchy so that [VariableDeclaration] does not extend [Declaration]." />
|
|
<item value="A compilation unit. While the grammar restricts the order of the directives and declarations within a compilation unit, this class does not enforce those restrictions. In particular, the children of a compilation unit will be visited in lexical order even if lexical order does not conform to the restrictions of the grammar. compilationUnit ::= directives declarations directives ::= [ScriptTag]? [LibraryDirective]? namespaceDirective [PartDirective] | [PartOfDirective] namespaceDirective ::= [ImportDirective] | [ExportDirective] declarations ::= [CompilationUnitMember] Clients may not extend, implement or mix-in this class." />
|
|
<item value="Traverse the AST from initial child node to successive parents, building a collection of local variable and parameter names visible to the initial child node. In case of name shadowing, the first name seen is the most specific one so names are not redefined. Completion test code coverage is 95%. The two basic blocks that are not executed cannot be executed. They are included for future reference." />
|
|
<item value="An object used to locate the [AstNode] associated with a source range, given the AST structure built from the source. More specifically, they will return the [AstNode] with the shortest length whose source range completely encompasses the specified range." />
|
|
<item value="Initialize a newly created class declaration. Either or both of the [comment] and [metadata] can be `null` if the class does not have the corresponding attribute. The [abstractKeyword] can be `null` if the class is not abstract. The [typeParameters] can be `null` if the class does not have any type parameters. Any or all of the [extendsClause], [withClause], and [implementsClause] can be `null` if the class does not have the corresponding clause. The list of [members] can be `null` if the class does not have any members." />
|
|
<item value="Replace the [oldNode] with the [newNode] in the AST structure containing the old node. Return `true` if the replacement was successful. Throws an [ArgumentError] if either node is `null`, if the old node does not have a parent node, or if the AST structure has been corrupted. If [newNode] is the parent of [oldNode] already (because [newNode] became the parent of [oldNode] in its constructor), this action will loop infinitely; pass [oldNode]'s previous parent as [parent] to avoid this." />
|
|
<item value="Initialize a newly created node locator to replace the [_oldNode] with the [_newNode]." />
|
|
<item value="Use the given [visitor] to visit this node. Return the value returned by the visitor as a result of visiting this node." />
|
|
<item value="An AST visitor that will recursively visit all of the nodes in an AST structure (like instances of the class [RecursiveAstVisitor]). In addition, every node will also be visited by using a single unified [visitNode] method. Subclasses that override a visit method must either invoke the overridden visit method or explicitly invoke the more general [visitNode] method. Failure to do so will cause the children of the visited node to not be visited. Clients may extend this class." />
|
|
<item value="An AST visitor that will recursively visit all of the nodes in an AST structure. For example, using an instance of this class to visit a [Block] will also cause all of the statements in the block to be visited. Subclasses that override a visit method must either invoke the overridden visit method or must explicitly ask the visited node to visit its children. Failure to do so will cause the children of the visited node to not be visited. Clients may extend this class." />
|
|
<item value="An object that can be used to visit an AST structure. Clients may not extend, implement or mix-in this class. There are classes that implement this interface that provide useful default behaviors in `package:analyzerdartastvisitor.dart`. A couple of the most useful include SimpleAstVisitor which implements every visit method by doing nothing, RecursiveAstVisitor which will cause every node in a structure to be visited, and ThrowingAstVisitor which implements every visit method by throwing an exception." />
|
|
<item value="An AST visitor that will throw an exception if any of the visit methods that are invoked have not been overridden. It is intended to be a superclass for classes that implement the visitor pattern and need to (a) override all of the visit methods or (b) need to override a subset of the visit method and want to catch when any other visit methods have been invoked. Clients may extend this class." />
|
|
<item value="A visitor that will do 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. Clients may extend this class." />
|
|
<item value="An element visitor that will recursively visit all of the elements in an element model (like instances of the class [RecursiveElementVisitor]). In addition, when an element of a specific type is visited not only will the visit method for that specific type of element be invoked, but additional methods for the supertypes of that element will also be invoked. For example, using an instance of this class to visit a [MethodElement] will cause the method [visitMethodElement] to be invoked but will also cause the methods [visitExecutableElement] and [visitElement] to be subsequently invoked. This allows visitors to be written that visit all executable elements without needing to override the visit method for each of the specific subclasses of [ExecutableElement]. Note, however, that unlike many visitors, element visitors visit objects based on the interfaces implemented by those elements. Because interfaces form a graph structure rather than a tree structure the way classes do, and because it is generally undesirable for an object to be visited more than once, this class flattens the interface graph into a pseudo-tree. In particular, this class treats elements as if the element types were structured in the following way: <pre> Element ClassElement CompilationUnitElement ExecutableElement ConstructorElement LocalElement FunctionElement MethodElement PropertyAccessorElement ExportElement HtmlElement ImportElement LabelElement LibraryElement MultiplyDefinedElement PrefixElement TypeAliasElement TypeParameterElement UndefinedElement VariableElement PropertyInducingElement FieldElement TopLevelVariableElement LocalElement LocalVariableElement ParameterElement FieldFormalParameterElement <pre> Subclasses that override a visit method must either invoke the overridden visit method or 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. Clients may extend this class." />
|
|
<item value="A visitor that will recursively visit all of the element in an element model. For example, using an instance of this class to visit a [CompilationUnitElement] will also cause all of the types in the compilation unit to be visited. 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. Clients may extend this class." />
|
|
<item value="An object that can be used to visit an element structure. Clients may not extend, implement or mix-in this class. There are classes that implement this interface that provide useful default behaviors in `package:analyzerdartelementvisitor.dart`. A couple of the most useful include SimpleElementVisitor which implements every visit method by doing nothing, RecursiveElementVisitor which will cause every node in a structure to be visited, and ThrowingElementVisitor which implements every visit method by throwing an exception." />
|
|
<item value="specific" />
|
|
<item value="特定" />
|
|
<item value="专属" />
|
|
<item value="Displays a Material dialog above the current contents of the app, with Material entrance and exit animations, modal barrier color, and modal barrier behavior (dialog is dismissible with a tap on the barrier). This function takes a `builder` which typically builds a [Dialog] widget. Content below the dialog is dimmed with a [ModalBarrier]. The widget returned by the `builder` does not share a context with the location that `showDialog` is originally called from. Use a [StatefulBuilder] or a custom [StatefulWidget] if the dialog needs to update dynamically. The `context` argument is used to look up the [Navigator] and [Theme] for the dialog. It is only used when the method is called. Its corresponding widget can be safely removed from the tree before the dialog is closed. The `barrierDismissible` argument is used to indicate whether tapping on the barrier will dismiss the dialog. It is `true` by default and can not be `null`. The `barrierColor` argument is used to specify the color of the modal barrier that darkens everything below the dialog. If `null` the default color `Colors.black54` is used. The `useSafeArea` argument is used to indicate if the dialog should only display in 'safe' areas of the screen not used by the operating system (see [SafeArea] for more details). It is `true` by default, which means the dialog will not overlap operating system areas. If it is set to `false` the dialog will only be constrained by the screen size. It can not be `null`. The `useRootNavigator` argument is used to determine whether to push the dialog to the [Navigator] furthest from or nearest to the given `context`. By default, `useRootNavigator` is `true` and the dialog route created by this method is pushed to the root navigator. It can not be `null`. The `routeSettings` argument is passed to [showGeneralDialog], see [RouteSettings] for details. If the application has multiple [Navigator] objects, it may be necessary to call `Navigator.of(context, rootNavigator: true).pop(result)` to close the dialog rather than just `Navigator.pop(context, result)`. Returns a [Future] that resolves to the value (if any) that was passed to [Navigator.pop] when the dialog was closed. State Restoration in Dialogs Using this method will not enable state restoration for the dialog. In order to enable state restoration for a dialog, use [Navigator.restorablePush] or [Navigator.restorablePushNamed] with [DialogRoute]. For more information about state restoration, see [RestorationManager]. {@tool sample} This sample demonstrates how to create a restorable Material dialog. This is accomplished by enabling state restoration by specifying [MaterialApp.restorationScopeId] and using [Navigator.restorablePush] to push [DialogRoute] when the button is tapped. {@macro flutter.widgets.RestorationManager} See code in examplesapilibmaterialdialogshow_dialog.0.dart {@end-tool} See also: [AlertDialog], for dialogs that have a row of buttons below a body. [SimpleDialog], which handles the scrolling of the contents and does not show buttons below its body. [Dialog], on which [SimpleDialog] and [AlertDialog] are based. [showCupertinoDialog], which displays an iOS-style dialog. [showGeneralDialog], which allows for customization of the dialog popup. <https:material.iodesigncomponentsdialogs.html>" />
|
|
<item value="The day of the week [monday]..[sunday]. In accordance with ISO 8601 a week starts with Monday, which has the value 1. ```dart final moonLanding = DateTime.parse('1969-07-20 20:18:04Z'); print(moonLanding.weekday); 7 assert(moonLanding.weekday == DateTime.sunday);" />
|
|
<item value="联系人" />
|
|
<item value="时间戳" />
|
|
<item value="s" />
|
|
<item value="restoration Scope Id" />
|
|
</histories>
|
|
<option name="languageScores">
|
|
<map>
|
|
<entry key="CHINESE" value="23" />
|
|
<entry key="ENGLISH" value="24" />
|
|
</map>
|
|
</option>
|
|
</component>
|
|
<component name="Cache">
|
|
<option name="lastTrimTime" value="1650031219549" />
|
|
</component>
|
|
</application> |