Summary: 280 instances, 211 unique Text Count // TODO: Target could possible be something else... 1 // TODO: Convert to an exception. 1 // TODO: This if check should be removed once IE 1 TODO: Provide notifications by which plugins can report instrumentation 1 // TODO: Move this logic to a single place and share it among all tools. 1 // TODO remove unused 2nd parameter 1 // TODO (felih): maybe add void type? 1 // TODO (felih): maybe allow occasionally? 1 // FIXME: Passing in "next" should be unnecessary. 2 // TODO: Remove this when code have been migrated off using [onError]. 1 // TODO (brianwilkerson) Decide the semantics we want in the case where 1 // TODO: Implement. 1 // TODO: The frontend should check that all final fields are initialized 1 // DESIGN TODO: Consider if the frontend should insert type arguments derived 1 var lines = ['// TODO: implement ${functionElement.name}']; 1 this._setData(tree_data); // TODO: Don't use global 'tree_data' 1 # FIXME: use regexp search instead 1 TODO: Put a short description of the package here that helps potential users 1 // DESIGN TODO: Should we visit the library as a library reference? 1 // TODO: Use >>> instead of >> when available. 1 // TODO: Make this complain about expecting end of file. 1 // DESIGN TODO: The frontend should use this in a lot more cases to catch 1 // TODO: Implement support? 1 // TODO: protect error state. 2 // TODO (kallentu) : Clean up TypeParameterElementImpl casting once 2 // TODO: implement declarationOf 1 // TODO (kallentu) : Clean up TypeParameterElementImpl casting once 2 // TODO: does this have to check or preserve parse state (like 1 writeln('// TODO: implement ${element.displayName}'); 1 TODO: List prerequisites and provide or point to information on how to 1 builder.writeln('// TODO: Handle this case.'); 1 // TODO: Deprecate? 1 // TODO: Update result.errors. 2 # FIXME: Optional constructors arguments should not be treated 1 static _translateKey(idbkey) => idbkey; // TODO: fixme. 1 // TODO: Remove this sort if ordering can be conserved. 1 // TODO: Use an efficient string search (e.g. BMH). 1 // TODO: support static, get/set, async, and generators. 4 # TODO (https://github.com/flutter/flutter/issues/75348). 1 // TODO: consider forcing users to do: window.location.assign('string'). 1 // TODO: generate a lazy collection instead. 4 # TODO (felih): this line should be enough but there seems to be a 1 /// more commonly used fields. (TODO: we should exploit the fact that an Rti 1 // TODO (jwren) revisit- should we append '=' here or require clients to 1 TODO: Add a notification to the server protocol to inform the client of 1 # FIXME: We need this to access the WrapperTypeInfo. 1 // TODO: Insist that the client remember the chunks if needed? Always keeping 2 TODO: List what your package can do. Maybe include images, gifs, or videos. 1 _abstractValueDomain.dynamicType, // TODO: better type. 1 // FIXME: use a real Dart tokenizer. The following regular expressions 1 // TODO: perhaps this should be handled by offset mapper instead, 1 * A TODO comment marked as HACK. 1 // forwarding objects would have their own class id. See TODO below. 1 // TODO: make sure that completer.complete is synchronous as transactions 1 // TODO: move to error reporting code 1 info.type_name = operations[0].type.id # TODO: widen. 1 /// A specific set of TODO comments that should generate diagnostics. 1 # FIXME: Speed this up by multi-threading. 1 // TODO: any coercions on the elements of blobParts, e.g. coerce a typed 1 // TODO: Analyze escaped quotes inside strings. 1 // TODO (jwren) Can the element ever not be a PrefixElement? 1 TODO: Tell users more about the package: where to find more information, how to 1 writeWord(name.text); // TODO: write library name 1 // TODO: need to guarantee that the controller provides the values 1 // TODO: We probably shouldn't be including the qualifier 1 // TODO: We will probably want to make this more strict. 1 # (it's a Chrome bug with a FIXME note to correct - sometime). 1 // TODO (efortuna): Remove this when Issue 12218 is addressed. 2 static ensureNative(List list) => list; // TODO: make sure. 1 // TODO: This doesn't work on parts... (Well, it might, depending on how 1 // TODO: figure out how to discard the map and parseInstance after parsing. 1 // TODO: Optimize to avoid throwing-and-recatching. 1 // TODO: partOfUri could - in an error case - be null. 1 /// TODO: Link the library augmentations proposal to describe the semantics. 3 builder.writeln('// TODO: Handle this case.'); 1 // DESIGN TODO: Should we remove the 'final' modifier from variables? 1 // TODO: We might want to make this more strict. 1 // TODO: implement constructorsOf 1 // TODO: implement superclassOf 1 // TODO: revert to indented(action()) { 1 /// TODO: Delete this set when legacy nullability is phased out. 1 // TODO: Pick a better format for big int literals. 1 /// TODO: conditionally load isolate_mirrors_executor.dart once conditional 1 // TODO: Implement support for multi-valued parameters. 1 // TODO: implement interfacesOf 1 TODO: Include short and useful examples for package users. Add longer examples 1 // TODO specify order 1 // TODO: Optimize to avoid throwing. 1 // TODO: try/catch this and return a stream with an immediate error. 1 // TODO: Consider picking a higher byte count if the last range is a 2 // TODO: Handle this case. 1 # TODO: Optimize the dispatch to avoid repeated checks. 1 // TODO: The frontend should check that this is the only initializer and if the 1 // TODO: Consider refactoring to avoid the need for this. 7 # FIXME: When we pass in operations[0] below, we're assuming all 1 // TODO: pass variable declarations instead of 1 // TODO: Since package:js types are instances of PackageJSType and 1 // TODO - fix DebuggerLocation complete 2 // TODO (danrubel): Report an error if this is a mixin declaration. 1 // TODO: describe displaying specific non-expanded JS instances in dart 1 // TODO (jwren) Add function type information 2 // TODO: Consider enabling this lint for fix all in file. 1 // TODO: implement instantiateCode 2 // TODO: move syntax_switch back to here. 1 # TODO: Include all implemented interfaces, including other Lists. 1 /// TODO: Hacked enum arg type determination 1 // TODO: Consider a more compressed format for private names within the 1 // TODO: The cross domain safe wrapper can be inserted here. 1 // TODO(leafp): There's a TODO in visitRedirectingConstructorInvocation 1 /* TODO: Return const pointer */ \ 1 write('// TODO: implement $memberName'); 1 // TODO: Need to push these to the server on a per-user basis. 1 // TODO (felih): include named and optional parameters. 1 // TODO: Individual refactorings are not yet hyperlinked. 2 // TODO (rileyporter): Merge js_util optimizations with other lowerings 1 // TODO: Change to a set when const Sets are available. 1 // TODO: Refactor so we can remove this cast 5 // TODO: implement sendPluginErrorNotification 1 * A TODO comment marked as FIXME. 1 /// TODO: Implement and describe dispatch tags and their caching methods. 1 // TODO: Remove this - prefer that clients use the rest arg. 1 // TODO (felih): update to use new type system. Add types like 1 // TODO: Use lazy iterator when it is available on Map. 4 // TODO (felih): include filtered types. 1 // TODO: implement mixinsOf 1 # TODO: Figure out why windows coredump generation does not work. 1 // TODO: Possibly it should be launched in a process instead so we can 1 /// Whether diagnostics should be generated for all TODO comments. 1 * A standard TODO comment marked as TODO. 1 // TODO: This check doesn't make sense: "dart:ffi" is always loaded/created 2 // TODO: This typedef is not used. 1 // TODO: When NNBD is complete, delete the following line. 2 // TODO: implement visitExtensionFactoryMethod 1 // TODO: Consider inlining this so we don't allocate a closure. 1 // TODO: We might want to re-visit this optimization in the future. 1 // TODO: implement fieldsOf 1 // TODO: Remove these null checks once all code is opted into strong nonnullable mode. 14 // TODO: implement methodsOf 1 // TODO: implement visitExtensionConstructor 1 static const AnalysisErrorType TODO = AnalysisErrorType._('TODO'); 2 // TODO (felih): disable complex collection constructs for new types for 1 // FIXME: add copy method. 1 // TODO: validate that blobParts is a JS Array and convert if not. 1 // TODO (jwren) cleanup 1 static const ErrorType TODO = const ErrorType('TODO', 0, ErrorSeverity.INFO); 1 // TODO: Support updating the configuration; also default it to match 1 /// TODO: Remove useOldSemantics when non-null-safe late static field behavior is 1 static _fixupList(list) => list; // TODO: Ensure is a JavaScript Array. 1 # FIXME: item should be renamed to operator[], not removed. 1 // TODO: implement packagePath 1 // TODO: We should use the value range analysis. Currently, ranges 1 # FIXME: Why are some of these None? 2 // TODO (felih): Include support for type 'dynamic'. 1 // TODO: Possibly this should be different... 2 // TODO (kallentu): Implement variance behaviour for the analyzer. 1 // TODO (kallentu) : Clean up TypeParameterElementImpl casting once 1 // TODO: verify format 1 // TODO: implement executeTypesPhase 1 /// * TODO: 1 // TODO - figure out if we need to do any validation here 1 // TODO (danrubel) revisit this once source change requests are implemented 1 // TODO: SendPort.hashCode is ugly way to access port id. 1 * TODO: retire min: parameter? 1 // TODO: 2 static const TodoCode FIXME = TodoCode('FIXME'); 1 // TODO: pass variable declarations instead of 1 # TODO: Decide which attributes are uninteresting. 1 'Response', # TODO: Symbol conflicts with Angular: dartbug.com/20937 1 // TODO (danrubel) if request is obsolete (processAnalysisRequest returns 1 // FIXME: [possible optimization]: do not copy the array if Dart_IsArray is fine w/ it. 1 // TODO(joshualitt): see above TODO regarding allowNull. 1 // TODO: When NNBD is complete, delete the following two lines. 1 // TODO: Which stream? 1 * A TODO comment marked as UNDONE. 1 // TODO (felih): no hashing for List ? 1 // TODO (brianwilkerson) Decide the semantics we want in this case. 1 // TODO: Once the frontend guarantees that there are no free type variables 1 // TODO: When NNBD is complete, delete the following line. 12 // TODO: Cache conversion somewhere? 1 // TODO: Use 'show' and 'hide' stuff. 2 // TODO: implement afterWatchEvent 1 // TODO: make this code clear and assumptions enforceable 1 // TODO: When NNBD is complete, delete the following two lines. 1 // TODO (jwren) type parameters 1 // TODO: Implement a more specific heuristic that selectively allows 1 // DESIGN TODO: Should we pass type arguments in a separate field 1 // TODO (jwren) If there is a mode of completing at a token location where 1 TODO: TBD 1 static const TodoCode TODO = TodoCode('TODO'); 1 // TODO: Also add "late" in front of fields and variables and "required" in 1 //TODO: Report stacktrace once issue 4061 is resolved. 1 // TODO: Export any libraries intended for clients of this package. 1 /// The matched kind of the TODO (TODO, FIXME, etc.) is returned in named 1 'Cache', # TODO: Symbol conflicts with Angular: dartbug.com/20937 1 // TODO: implement sendHighlightRegions 1 partitions = 20 # FIXME: this should be configurable. 1 // TODO: The frontend should check that there is no more than one super call. 1 // TODO: Put public facing types in this file. 2 // TODO: Maybe put on a list to process later and only include if 1 if (error.errorCode.type == ErrorType.TODO && 1 // TODO: Possibly wrap a list for instance of a non-writable one. 1 // TODO - see comment above about validation. 1 // TODO (kallentu) : Fix asymmetric bounds behavior for invariant type 2 // TODO: Analyze string literals nested inside interpolation. 1 // FIXME: implement these. 1 builder.addSimpleInsertion(0, '// TODO Implement this library.'); 1 // TODO: implement executeDeclarationsPhase 1 // TODO (kallentu) : Clean up TypeParameterImpl casting once variance is 4 //TODO: replace full replacements with smaller, more targeted edits 1 // Echoing jwren's TODO from _checkForDeprecatedMemberUse: 1 // TODO: Figure out why this constructor was failing in mysterious ways. 1