<itemvalue="Return a list containing all of the directives and declarations in this compilation unit, sorted in lexical order."/>
<itemvalue="Return the script tag at the beginning of the compilation unit, or `null` if there is no script tag in this compilation unit."/>
<itemvalue="Return the directives contained in this compilation unit."/>
<itemvalue="AST structure has not been resolved."/>
<itemvalue="Return the declarations contained in this compilation unit."/>
<itemvalue="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."/>
<itemvalue="Return a textual description of this node in a form approximating valid source. The returned string will not be valid source primarily in the case where the node itself is not well-formed."/>
<itemvalue="compute"/>
<itemvalue="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."/>
@ -48,17 +54,11 @@
<itemvalue="MISSING MANDATORY EXTENSION"/>
<itemvalue="MESSAGE TOO BIG"/>
<itemvalue="POLICY VIOLATION"/>
<itemvalue="INVALID FRAME PAYLOAD DATA"/>
<itemvalue="ABNORMAL CLOSURE"/>
<itemvalue="NORMAL CLOSURE"/>
<itemvalue="static const int NORMAL_CLOSURE = 1000; static const int GOING_AWAY = 1001; static const int PROTOCOL_ERROR = 1002; static const int UNSUPPORTED_DATA = 1003; static const int RESERVED_1004 = 1004; static const int NO_STATUS_RECEIVED = 1005; static const int ABNORMAL_CLOSURE = 1006; static const int INVALID_FRAME_PAYLOAD_DATA = 1007; static const int POLICY_VIOLATION = 1008; static const int MESSAGE_TOO_BIG = 1009; static const int MISSING_MANDATORY_EXTENSION = 1010; static const int INTERNAL_SERVER_ERROR = 1011; static const int RESERVED_1015 = 1015;"/>
<itemvalue="Creates a new WebSocket connection. Connects to [uri] using and returns a channel that can be used to communicate over the resulting socket. The optional [protocols] parameter is the same as `WebSocket.connect`."/>
<itemvalue="Whether this [Duration] has the same length as [other]. Durations have the same length if they have the same number of microseconds, as reported by [inMicroseconds]."/>