<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."/>
<itemvalue="[WARN] Do not import [libcurrent_platform.dart] directly in [libmain.dart], use [libcurrent_platform.p.dart] instead!"/>
<itemvalue="subtract"/>
<itemvalue="Extend this type to create a [Generator] that invokes [generateForAnnotatedElement] for every top level element in the source file annotated with [T]. When all annotated elements have been processed, the results will be combined into a single output with duplicate items collapsed. For example, this will allow code generated for all top level elements which are annotated with `@Deprecated`: ```dart class DeprecatedGenerator extends GeneratorForAnnotation<Deprecated> { @override Future<String> generateForAnnotatedElement( Element element, ConstantReader annotation, BuildStep buildStep) async { Return a string representing the code to emit. } } ``` Elements which are not at the top level, such as the members of a class or extension, are not searched for annotations. To operate on, for instance, annotated fields of a class ensure that the class itself is annotated with [T] and use the [Element] to iterate over fields. The [TypeChecker] utility may be helpful to check which elements have a given annotation."/>
@ -53,12 +54,11 @@
<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]."/>
<itemvalue="What kind of friends are you looking to meet? You can briefly describe your hobbies or interests for conversation topics, and I can try to find potential friends that you may connect with."/>