modules/asc/src/java/adobe/abc/GlobalOptimizer.java (51 lines): - line 116: * TODO algorithms - line 124: * TODO file format changes - line 154: // TODO: Needs more work to get right -- - line 319: // TODO this is not right, it only works for builtin ABCs and only under TT... - line 481: // TODO this should be AnyNamespace, not PUBLIC - line 857: // TODO this is a bit tenuous - line 869: // TODO add vm's logic to accept or ignore compiler-assigned slot_id - line 1100: int try_start = ptry.pos; // FIXME: use m.handlers-based processing, remove this - line 1106: // TODO arg 0 only needs to be fixed if - line 2042: * TODO - remove dup namespaces from nssets & remove dup nssets - line 2968: * TODO: this code is correct in isolation, - line 2973: // TODO: replace with the parameter count - line 3685: // TODO: ASC and GO data structures need to interoperate. - line 4103: // TODO unsafe, don't know about intervening stores - line 4106: // TODO unsafe -- ignores intervening stores & side effects - line 4420: // TODO what about a switch with only some branches not taken? - line 4504: // TODO makeIntoPrototypeFunction() - line 4644: // TODO - early bind e.ref - line 4658: * TODO: This transformation is too simplistic. - line 4729: // TODO ensure no intervening writes to non-const values - line 4773: // TODO turn callproplex into callproperty if binding is method - line 4784: // TODO this may open up further reductions. how to iterate? - line 5026: // TODO this fixes things by inserting upcasts only. We could use - line 5065: // TODO best to insert this right after a? - line 5210: // FIXME: Should be more thorough. - line 5275: // TODO we only compute const value here if primitive type. - line 5284: // TODO if base type is or might be XML, return ANY - line 5285: // TODO use MethodClosure, more specific than Function - line 5395: // TODO we only compute const value here if primitive type. - line 5404: // TODO if base type is or might be XML, return ANY - line 5405: // TODO use MethodClosure, more specific than Function - line 5518: // TODO result is const false for any declared property - line 5645: // TODO constant folding - line 5709: // TODO make all primitives extend a type so we can use that type here. - line 5782: // TODO constant folding - line 5787: // TODO constant folding - line 6166: // TODO figure out what verifier is really doing here. - line 6213: // TODO make all primitives extend a type so we can use that type here. - line 6272: //tref = FUNCTION().ref.nonnull(); // TODO use MethodClosure - line 6598: // TODO: It should be possible to extend this - line 6611: // TODO: Need better analysis of when ANY means ANY and when it means "low." - line 6617: // TODO: These can be largely eliminated - line 6672: // TODO: Reach back through exblocks? - line 6722: // TODO: These blocks should be amenable to pooling. - line 6793: // FIXME: The type modeling in LocalVarState - line 8225: // TODO: Post-test loops fail the AVM verifier - line 8589: // FIXME: There are a restricted set of circumstances - line 8604: // FIXME: See above comment; - line 9047: // TODO smarter edge classification - line 9273: // TODO: Anything to do here? - line 9302: // TODO: track these coerced locals with a new bit set frameworks/projects/rpc/src/mx/rpc/xml/XMLEncoder.as (25 lines): - line 86: // FIXME: Handle generic name == null case with some default encoding? - line 100: // FIXME: should we skip null or always create content with xsi:nil? - line 141: * FIXME: This needs work, right now it treats all as a sequence. - line 155: * FIXME: This needs further investigation of the XML schema spec for - line 162: // FIXME: honor restrictions for attributes - line 168: // FIXME: De we consider namespace filter attributes for - line 235: // FIXME: Check for maxOccurs and minOccurs. - line 276: // FIXME: When coming from a group context, if the any element - line 301: // FIXME: figure out isRequired - line 335: * FIXME: Attributes are expected to be simple values and must be ultimately - line 356: // FIXME: Check restriction for prohibited attribute definitions too - line 439: // FIXME: Should we enforce use="required"? - line 638: // FIXME: Should we care if base type is marked final? - line 724: // FIXME: Validate complex restriction based on the base type definition - line 730: // FIXME: Should we care if base type is marked final? - line 780: // FIXME: Investigate if we need to support "base" attribute on - line 854: * FIXME: Support substitutionGroup, block and redefine? - line 855: * FIXME: Do we care about abstract or final? - line 1035: // FIXME: Support unique, key, keyref, field, selector - line 1039: // FIXME: Support - line 1210: // FIXME: Should we care if base type is marked final? - line 1217: // that ultimately has simpleContent (FIXME: we currently don't verify the latter) - line 1332: // FIXME: handle anyType - line 1378: * FIXME: This needs a lot of work. - line 1677: // FIXME: Shouldn't this be an error condition? frameworks/projects/rpc/src/mx/rpc/xml/XMLDecoder.as (24 lines): - line 181: // FIXME: Handle generic name == null case with some default decoding? - line 244: // TODO: Do we want to throw an error? If context was not null, it - line 400: // FIXME: return based on minOccurs - line 408: * FIXME: This needs further investigation of the XML schema spec for - line 415: // FIXME: honor restrictions for attributes - line 497: * FIXME: Attributes are expected to be simple values and must be ultimately - line 518: // FIXME: Check restriction for prohibited attribute definitions too - line 597: // FIXME: Should we enforce use="required"? - line 827: // FIXME: Should we care if base type is marked final? - line 905: // FIXME: Validate complex restriction based on the base type definition - line 911: // FIXME: Should we care if base type is marked final? - line 975: // FIXME: Investigate if we need to support "base" attribute on - line 1037: * FIXME: Support substitutionGroup, block and redefine? - line 1038: * FIXME: Do we care about abstract or final? - line 1040: * FIXME: Remove isRequired if not necessary... - line 1265: // FIXME: If the value was fixed or default, we're assuming that - line 1281: // FIXME: Support unique, key, keyref, field, selector - line 1294: // FIXME: Support - line 1326: // FIXME: consider looking for inline definition if ref is not provided. - line 1533: // FIXME: Should we care if base type is marked final? - line 1540: // that ultimately has simpleContent (FIXME: we currently don't verify the latter) - line 1698: * FIXME: This needs a lot of work. - line 2177: // TODO: Remove these hacks and establish a convention - line 2213: // FIXME: How would we handle building up an Array of null modules/compiler/src/java/flex2/compiler/as3/SignatureEvaluator.java (19 lines): - line 133: // TODO handle TypeExpressionNode -- especially ! and ? chars - line 134: // TODO handle ES4 initializer lists -- see flashfarm changelist 296802 - line 310: // TODO (why?) there can be multiple packages inside of a file for some reason - line 574: //TODO OPTIMIZATION: - line 590: // TODO OPTIMIZATION: - line 631: // TODO OPTIMIZATION: - line 636: //TODO patch NodeMagic.getFunctionTypeName with these cases? - line 684: //TODO Use statements and imports are block scoped, meaning they could show up in - line 795: //TODO do I need this at all? - line 928: // TODO should use statements affect public sig? maybe not, depends how they are used - line 938: //TODO add use directives into a list and emit later? is that how they work? (are they scoped?) - line 952: //TODO EvaluatorAdapter should get updated with this code (it's not there) - line 1177: // TODO This needs work to support all the types of this expression (incomplete): - line 1187: //TODO I don't know how complex the expr can be, e.g. (logical ? "id1" : "id2") - line 1264: // TODO Different literal nodes can evaluate to the same textual representation, - line 1348: // TODO I'd like to be able to print quotes someday... meaning checking for LSNs in places - line 1619: // TODO BoxNodes do not seem to be created ANYWHERE in ASC or MXMLC - line 1633: // TODO ToObjectNodes do not seem to be created ANYWHERE in ASC or MXMLC - line 1881: // TODO I'd like to find a way to generate one of these... modules/asc/src/java/adobe/abc/TypeAnalysis.java (14 lines): - line 219: // FIXME: Should be more thorough. - line 287: // TODO we only compute const value here if primitive type. - line 296: // TODO if base type is or might be XML, return ANY - line 297: // TODO use MethodClosure, more specific than Function - line 413: // TODO we only compute const value here if primitive type. - line 422: // TODO if base type is or might be XML, return ANY - line 423: // TODO use MethodClosure, more specific than Function - line 537: // TODO result is const false for any declared property - line 664: // TODO constant folding - line 728: // TODO make all primitives extend a type so we can use that type here. - line 801: // TODO constant folding - line 806: // TODO constant folding - line 973: // TODO ES3 compatible double format - line 985: // TODO support interfaces modules/debugger/src/java/flash/tools/debugger/concrete/PlayerSession.java (12 lines): - line 120: //FIXME: Make this concurrency aware - line 1306: * in AS3. TODO: revise this paragraph] - line 1339: // TODO [mmorearty 4/20/06] Even though I wrote the below code, I now - line 1399: // TODO wrong timeout - line 1507: dm.putDWord(0); // TODO: the currently active frame number - line 1762: // TODO check for NoResponse, NotConnected - line 2122: //FIXME: Check if timeout needs to adjust to the isolate switching - line 2156: //FIXME: Will resetting the interrupted status here - line 2335: //FIXME: Clear this cache only for affected - line 2425: //FIXME: remove sysout - line 2617: /* TODO: Verify that sendMessage below is a bug */ - line 2727: // TODO wrong timeout frameworks/projects/spark/src/spark/components/supportClasses/ScrollBarBase.as (12 lines): - line 353: // TODO (hmuller): transient? - line 360: // TODO (hmuller): transient? - line 364: // TODO (hmuller): transient? - line 1006: // TODO (chaase): first step is non-animated, just to simplify the delayed - line 1079: // TODO (chaase): We might want a different event mechanism eventually - line 1145: // TODO (chaase): consider using the repeat behavior of Button - line 1191: // TODO (chaase): hard-coding easing behavior, how to style it? - line 1230: // TODO (chaase): we're using ScrollBarBase's repeatInterval for animated - line 1232: // TODO (chaase): think about the total duration for the animation. - line 1233: // TODO (chaase): hard-coding easing behavior, how to style it? - line 1245: // TODO (klin): Add support to send change events at the right intervals. - line 1461: // TODO (klin): Fix up roll over/roll out handling so that modules/compiler/src/java/flex2/compiler/mxml/builder/AbstractBuilder.java (11 lines): - line 509: * TODO move this to TypeTable.PropertyHelper? - line 526: * TODO move this to TypeTable.PropertyHelper? - line 595: // TODO check for multiple initializers of event. - line 686: * TODO move this to TypeTable.StyleHelper? - line 769: // TODO replace ""-passing approach with something that results in a better errmsg for enum violation - line 843: // TODO replace ""-passing approach with something that results in a better errmsg for enum violation - line 913: * TODO refactor backwards from codegen in such a way that the storage type is directly available from reflection - line 1129: // TODO either add support to introspect unqualified classNames via imports, or document its absence - line 1150: // TODO: add Reference rvalue type - will need for etc. - line 1338: // TODO make sure this never happens - line 1373: // TODO make sure this never happens modules/compiler/src/java/flex2/compiler/mxml/InterfaceCompiler.java (10 lines): - line 97: * Class-typed properties. TODO: review and narrow the set of import requests generated here to only those that are - line 109: // TODO enable auto-imports as specified by superclass metadata, - line 718: // TODO "implements" is language def, it should be in a list of language constants somewhere - line 956: // TODO return real-looking filename only if file is actually created - line 1422: // TODO central place for MXML language constants - line 1431: // TODO ideally, we could just convert this in-place to a ClassNode for downstream processing - line 1518: // TODO ideally, we could just convert this in-place to a ClassNode for downstream processing - line 1701: // TODO register dependencies arising from e,g, object/inline styles - line 2033: // TODO process name - line 2059: // TODO mxml.lang.DocumentChildNodeHandler modules/compiler/src/java/flex2/compiler/mxml/lang/StandardDefs.java (10 lines): - line 150: private static final String PACKAGE_MX_RPC = "mx.rpc"; // TODO to FramewkDefs? RpcDefs? - line 151: private static final String PACKAGE_MX_RPC_XML = "mx.rpc.xml"; // TODO to FramewkDefs? RpcDefs? - line 281: public final String CLASS_UICOMPONENT = NameFormatter.toColon(getCorePackage(), "UIComponent"); // TODO only needed for states - remove - line 339: // TODO still lots of string constants for these in TypeTable - line 354: * TODO: Remove [IMXMLObject] metadata support once third party libraries - line 564: standardMxmlImports.add(NameFormatter.toDot(INTERFACE_IDEFERREDINSTANCE)); // TODO make these conditional on use - line 565: standardMxmlImports.add(NameFormatter.toDot(INTERFACE_IFACTORY)); // TODO make these conditional on use - line 760: * TODO formalize the type relationship between IContainer and (I)Repeater - line 888: * TODO once mxml core types have been factored out of frameworks.swc, ideally we can fail fast if they aren't available - line 906: * TODO post-scrub, this should be modified to check whatever subinterface of IUIComponent defines id. modules/compiler/src/java/flex2/compiler/mxml/lang/TextParser.java (9 lines): - line 216: // TODO: Re-work the escaping system in TextParser. - line 384: * TODO assertions confirming type finality - line 554: // TODO nested arrays? - line 588: // TODO multi-level typed arrays? :) - line 846: * TODO there was a TODO in 1.5 about parsing source code... ? - line 887: * TODO make private - line 900: * TODO make private - line 912: * TODO make private - line 981: //TODO ideally private ... frameworks/projects/spark/src/spark/effects/supportClasses/AnimateInstance.as (9 lines): - line 466: // TODO (chaase): avoid setting up animations on properties whose - line 537: // TODO (chaase): Currently we do not adjust *down* for smaller duration - line 591: // TODO (chaase): This function appears in multiple places. Maybe - line 941: // TODO (chaase): this should probably happen as a part of applyStartValues() - line 997: // TODO (chaase): Use IConstraintClient for this - line 1032: // TODO (chaase): Use IConstraintClient for this - line 1091: // TODO (chaase): Find a better way to set this up just once - line 1121: // TODO (chaase): Find a better way to set this up just once - line 1137: // TODO (chaase): Find a better way to set this up just once modules/compiler/src/java/flex2/compiler/mxml/rep/init/ValueInitializer.java (9 lines): - line 55: * TODO this logic is complicated a bit by the fact that some legacy builders upstream are still using POJOs - line 189: * TODO replace with actual ClassRef subclass of Model or Primitive - line 475: // TODO confirm the availability of a 0-arg ctor!! but do it upstream from here, like when Model is built - line 598: // TODO: Remove [IMXMLObject] metadata support once we have a - line 710: // TODO remove this once DI is done directly - line 786: // TODO confirm the availability of a 0-arg ctor!! but do - line 1232: // TODO remove this once DI is done directly - line 1417: * TODO once all POJO rvalues have been eliminated, this can go away completely - line 1511: * TODO once all POJO rvalues have been eliminated, this can go away completely frameworks/projects/experimental/src/spark/layouts/supportClasses/NavigatorLayoutBase.as (8 lines): - line 652: //TODO tink comment and implement properly - line 730: //TODO support includeInLayout - line 736: // TODO This was move to measure, but if the target has an explicit size - line 1139: // TODO changes for NavigatorApplication, look into - line 1167: // //TODO maybe add a listener here for "includeInLayoutChanged" - line 1172: // // TODO Tink - line 1194: // //TODO restor element (https://bugs.adobe.com/jira/browse/SDK-25896) - line 1196: // // TODO Tink frameworks/projects/mobilecomponents/src/spark/components/supportClasses/ScrollableStageText.as (7 lines): - line 759: // TODO: StageText doesn't support this yet - line 765: // TODO: StageText doesn't support this yet - line 780: // TODO: StageText doesn't support measuring text yet - line 1033: // TODO: StageText doesn't support this yet - line 1039: // TODO: StageText doesn't support this yet - line 1463: // TODO: scrollToRange so the insertion point is visible - line 1476: // TODO: StageText doesn't support this yet modules/compiler/src/java/flex2/compiler/mxml/reflect/TypeTable.java (7 lines): - line 442: * TODO fix (a), (b), (c) above, following ASC rearchitecture. EventExtension should a) try resolving unqualified - line 608: * TODO validate: should error when [DefaultProperty] is defined, but doesn't yield a default property - line 1099: // TODO: this needs to be handled differently, - line 1188: * TODO why just on var? should it be returned for getter/setter props? - line 1340: * TODO fix this, following ASC rearchitecture. StyleExtension should a) try resolving unqualified - line 1342: * TODO make StyleHelper and EventHelper consistent w.r.t. type member - line 1354: // TODO: this should no longer be necessary given metadata scanning in as3.SyntaxTreeEvaluator, but frameworks/projects/rpc/src/mx/rpc/soap/types/SOAPArrayType.as (7 lines): - line 66: * TODO: Support soap array offset and item position attributes? - line 85: // FIXME: Should we look in the restriction definition to see - line 234: // FIXME: We should detect before iterating whether - line 264: // FIXME: We should detect invalid no. of nested - line 324: // FIXME: We should detect before iterating whether - line 349: // FIXME: We should detect invalid no. of nested - line 439: * TODO: Support SOAP 1.2 syntax for Arrays. frameworks/projects/rpc/src/mx/rpc/wsdl/WSDL.as (7 lines): - line 164: FIXME: - line 450: * targetNamespace is assumed. FIXME: We may need to consider whether - line 657: // FIXME: USE QNAME URI TO LOOK UP IMPORT BY NAMESPACE! - line 704: // TODO: We may need to consider operation overloading! - line 843: // FIXME: Handle soap fault message name if one wasn't provided - line 1051: // FIXME: Should we skip wrapped parts - line 1133: // FIXME: Should we skip wrapped parts frameworks/projects/spark/src/spark/components/gridClasses/GridViewLayout.as (7 lines): - line 88: * TODO (hmuller): document how do these vectors relate to visibleRow,ColumnIndices - line 97: * TODO (hmuller): provide documentation - line 681: // TODO (dloverin): TBD how the drop indicator should be sized when - line 1816: // TODO (hmuller) - binary search would be faster than indexOf() - line 2221: const y:Number = bounds.bottom; // TODO (klin): should center on gap here. - line 2233: const x:Number = gridDimensionsView.getCellX(0, columnIndex) + gridDimensionsView.getColumnWidth(columnIndex); // TODO (klin): should center on gap here. - line 2416: // TODO (klin): Remove this special case for the caret overlapping separators frameworks/projects/rpc/src/mx/rpc/xml/SchemaMarshaller.as (7 lines): - line 35: * FIXME: Derivations and restrictions need to be considered in addition - line 341: * FIXME: Handle precision and exponent restrictions. - line 387: * FIXME: Handle precision and exponent restrictions. - line 414: * FIXME: Handle precision and exponent restrictions. - line 1150: // FIXME: Should we always return String for all gregorian types? - line 1157: // FIXME: Consider timezone, if provided, for gregorian date info - line 1163: // FIXME: Should we leave YearMonth and MonthDay as String? modules/compiler/src/java/flex2/compiler/mxml/rep/Model.java (7 lines): - line 52: * TODO see below - line 61: // TODO id should be the guaranteed-unique one; childName or something for the other one. - line 98: private boolean described; // TODO remove when DI is generalized - line 152: // TODO first clause is necessary due to id being abused in AOG case (see AOGBuilder ~line 85. - line 356: * TODO legacy shim. Convert all callers to either setProperty(property, value) or setDynamicProperty(type, name, value) - line 452: * TODO make this private once RemoteObjectBuilder usage has been removed - line 460: * TODO legacy - delete once AnonymousObjectGraphBuilder usage has been removed modules/compiler/src/java/flex2/tools/PreLink.java (7 lines): - line 134: // TODO - factor out the unit iteration / list discovery to a more clear separate step - line 346: // TODO: figure out how to get these into the correct order - line 1051: // FIXME - Depending on the contents of the classname is not the solution we want. - line 1271: // TODO save to alt location instead of mangling name, to keep code compilable under OPD - line 1272: // TODO make sure code generators obey OPD in name <-> code - line 2081: // TODO - eliminate any special handling of preloaderDisplayClass! - line 2192: // TODO - eliminate any special handling of preloaderDisplayClass! frameworks/projects/mobilecomponents/src/spark/components/supportClasses/StyleableStageText.as (7 lines): - line 901: // TODO: StageText doesn't support this yet - line 907: // TODO: StageText doesn't support this yet - line 922: // TODO: StageText doesn't support measuring text yet - line 1175: // TODO: StageText doesn't support this yet - line 1181: // TODO: StageText doesn't support this yet - line 1682: // TODO: scrollToRange so the insertion point is visible - line 1695: // TODO: StageText doesn't support this yet modules/asc/src/java/macromedia/asc/parser/Parser.java (7 lines): - line 642: // TODO: figure this out, behavior differs from above comment and is silly. - line 1329: // TODO: XMLname recognition is incorrect - line 1335: // TODO: Replace all of this with an XML recognizer on the scan level. - line 2947: //TODO: These sorts of special cases could be handled in the scanner. - line 3009: // TODO: ??? this method is only used by Super() call to get the rest of a list packaged up. - line 3066: // TODO: Heck of a misnomer, should be something like member (get (non attribute qualified expr)))+ - line 6433: // TODO: Obviously, the above line disallows the following checks for LEFTBRACKET or XMLliteral... modules/compiler/src/java/flex2/compiler/mxml/rep/MxmlDocument.java (7 lines): - line 140: // TODO this should happen somewhere else - line 231: * TODO set this and various other stuff from Info, at construction time - line 237: // TODO what follows can move into ctor once root is set there from info - line 323: // TODO remove - line 465: // TODO visual children are marked described by the descriptor - line 627: // TODO clean up BindingExpression setup. A BE should be completely configured by the time it's added here. - line 675: // FIXME - when people stop abusing metadata, this hack can be nuked. frameworks/projects/experimental/src/spark/containers/DeferredGroup.as (7 lines): - line 884: //FIXME tink cannot be IGraphicElement - line 956: // FIXME tink cannot be IGraphicElement due to Adobe typing the paramater - line 980: // TODO Tink keep and eye on this - line 1031: //FIXME tink cannot be IGraphicElement - line 1342: //FIXME tink address scaleGrid - line 1349: //FIXME tink no support for IGraphicElement - line 1527: //FIXME tink no support for IGraphicElement modules/compiler/src/java/flex2/compiler/as3/reflect/NodeMagic.java (6 lines): - line 254: * TODO: many of these methods seem to take pains to leave the world of - line 347: // TODO This is REALLY inefficient, why not at least returned a sorted or hashed list - line 613: * TODO can we cut over to Method.functionName (uses fexpr)? is there ever a difference? - line 630: * TODO need to set both? appears so. - line 631: * TODO when if ever will intermediates be null? - line 659: //TODO when is node.name.url not null??? frameworks/projects/advancedgrids/src/mx/olap/OLAPCube.as (6 lines): - line 543: //TODO make a fault call? - line 632: //TODO if user sets new dimensions after refreshing we need to again - line 666: //TODO a warning message to the user - line 694: //TODO may have to do it for each dimension if they have individual - line 747: //TODO use resource bundle - line 991: //TODO is it possible that same hierarchy is represented by different object? modules/compiler/src/java/flex2/linker/FlexMovie.java (6 lines): - line 161: // TODO remove - see note below - line 171: // TODO Remove once serverconfigdata is handled within the standard bootstrap setup. - line 194: // FIXME - hook serverconfigdata to FlexInit mixin - line 225: // FIXME - keep an eye on those lazy abcs... do we have loose script? - line 226: // TODO yep! delete "false &&" once loose-script bootstrapping code has been eliminated - see note above - line 304: // defname = defname.replace( ':', '.' ); // FIXME - which is the canonical form? modules/asc/src/java/macromedia/asc/semantics/FlowAnalyzer.java (6 lines): - line 1172: // TODO: Remove eventually - line 1965: //TODO improve this error to suggest {} blocks - line 2541: // TODO: better dependency analysis for ABC files. - line 3706: if(Builder.removeBuilderNames) // TODO: {pmd} both ways on this if look very similar, review this - line 5859: // TODO: something to ensure that other definitions don't shadow the - line 5860: // TODO: config namespace. frameworks/projects/spark/src/spark/effects/animation/Animation.as (6 lines): - line 954: // TODO (chaase): call removal utility instead of this code - line 1122: // TODO (chaase): Redundant for cases that set this again below - line 1136: // TODO (chaase): refactor removal/addition into utility functions - line 1214: // TODO (chaase): should eventually remove this function, since it - line 1379: // TODO (chaase): call removal utility instead of this code - line 1403: // TODO (rfrishbe): if the animation gets stopped() or ended() in modules/swfutils/src/java/flash/swf/TagDecoder.java (6 lines): - line 475: // FIXME: is this right? seem to be getting redundant message in swfdumps that work right in the player - line 476: // FIXME: We should eventually enforce that export names not be used in zaphod movies, - line 477: // FIXME: but in the short term, all this message means is that the symbol was both exported - line 478: // FIXME: via ExportAssets and also associated with a class via SymbolClass. They have - line 479: // FIXME: different semantic meanings, so this error is a bit off-base. --rg - line 2864: // FIXME: thickness/sharpness should be read in as 32 bit IEEE Single Precision format in little Endian frameworks/projects/spark/src/spark/components/Scroller.as (6 lines): - line 1657: // TODO (eday): This function is a mess. It needs to be refactored and simplified. - line 1987: // TODO (eday): bounce and pull probably don't need to be controlled separately. These - line 2879: // TODO (egeorgie): support deferred scrollbar parts in non-touch mode - line 2922: // TODO (egeorgie): support deferred scrollbar parts in non-touch mode - line 3154: // TODO: The problem is that viewport.validateNow() doesn’t necessarily - line 3237: // TODO (rfrishbe): should the ScrollerLayout just listen to modules/asc/src/java/macromedia/asc/embedding/LintEvaluator.java (5 lines): - line 425: // TODO: toString is special-cased... unsure exactly why - line 597: //TODO : remove this when these identifiers are declared in playerglobal.as - line 2795: // TODO remove this once playerGlobal.as defines these - line 3057: //TODO Review this for removal/revising later - line 3112: //TODO Review this for removal/revising later frameworks/projects/rpc/src/mx/rpc/soap/SOAPEncoder.as (5 lines): - line 52: * TODO: Create a SOAP 1.2 specific subclass of this encoder. - line 154: // FIXME: Some level of validation should occur here - line 336: // FIXME: Should we continue to support pre-encoded XML fragments here? - line 827: // FIXME: we shouldn't need super anymore since deriveXSIType is separate - line 892: // FIXME: should be OK to use setXSIType frameworks/projects/advancedgrids/src/mx/controls/AdvancedDataGridBaseEx.as (5 lines): - line 5021: // TODO with locked columns this won't give correct results? - line 5312: // TODO here we are checking for - line 5501: // TODO - set valid item to be passed - line 7753: // TODO - we should substract the resized column separatos's width - line 7826: // TODO - we should substract the resized column separatos's width frameworks/projects/spark/src/spark/components/supportClasses/TouchScrollHelper.as (5 lines): - line 313: // TODO (rfrishbe) - line 363: // TODO (eday): Change this to use the passed-in time for all platforms. - line 457: // TODO (rfrishbe): do we need to call updateAfterEvent() here and below? - line 697: // TODO (eday): arrive at a velocity-calculation scheme that works across platforms. - line 850: // TODO (eday): make all this stuff platform-independent. frameworks/projects/spark/src/spark/components/supportClasses/TextBase.as (5 lines): - line 597: // TODO (egeorgie): possible optimization - if we reflow the text - line 663: // TODO (gosmith):Optimize for right-to-left text - line 854: // TODO (gosmith): Handle this case properly. - line 875: // TODO (gosmith): Handle this case properly. - line 1019: // TODO (rfrishbe): What if someone else sets the scrollRect? frameworks/projects/advancedgrids/src/mx/controls/listClasses/AdvancedListBase.as (5 lines): - line 833: // TODO May have to reconsider for Tilelists (do we want to consider - line 835: // TODO this should be a property, and changing it should trigger - line 838: // TODO Would rather not make this protected - line 8062: // TODO This code seems redundant with the code in cleanupAfterDataChangeEffect(); - line 8397: // TODO make this mx_internal? modules/compiler/src/java/flex2/compiler/mxml/builder/VectorBuilder.java (5 lines): - line 108: * TODO should take vector element type and use when processing text initializer, etc. - line 244: // TODO why not support XML nodes as vector elements? - line 250: // TODO why not support XMLLists nodes as vector elements? - line 256: // TODO why not support Model nodes as vector elements? - line 363: // TODO for symmetry's sake, allow [a,b,c]. (Used to error.) Can yank. frameworks/projects/spark/src/spark/components/GridColumnHeaderGroup.as (5 lines): - line 567: return _headerRenderer; // TODO: find a way to make it possible to specify this with DataGrid... - line 911: // TODO: fix this: x coordinate has to be adjusted - line 940: // TODO: fix this: do the work here, rather than the layout - line 963: // TODO: fix this: do the work here, rather than the layout - line 1039: // TODO: apologize for stashing the separatorIndex in headerCP.rowIndex modules/compiler/src/java/flex2/compiler/CompilerAPI.java (5 lines): - line 2051: //TODO if we calculate a new checksum that does not match, - line 2612: //TODO It would be nice to cache this; it cannot (?) be static, however, - line 4466: //TODO this function should really be cleaned up to use Array.newInstance and - line 4504: //TODO this function should really be cleaned up to use Array.newInstance and - line 4621: // TODO PERFORMANCE: modules/compiler/src/java/flex2/compiler/css/StylesContainer.java (5 lines): - line 86: //private static final String PACKAGENAME_KEY = "packageName"; TODO: get packageName working - line 227: // TODO: Get package name working. - line 737: // vc.put(PACKAGENAME_KEY, packageName); TODO: get packagename working - line 761: // TODO: get packageName working - line 769: // TODO: get packageName working frameworks/projects/spark/src/spark/components/List.as (5 lines): - line 918: // TODO (jszeto) Do a deep compare of the vectors - line 1572: // TODO (rfrishbe): make this part a style, like "multipleSelectionRequiresModifierKey" - line 2655: // TODO (dsubrama): We should revisit the synchronous nature of the - line 2869: // TODO (dsubrama): At some point we should refactor this so we don't depend on layout - line 2906: // TODO (rfrishbe): shouldn't just check interactionMode but should depend on modules/compiler/src/java/flex2/compiler/mxml/builder/ArrayBuilder.java (5 lines): - line 80: * TODO should take array element type and use when processing text initializer, etc. - line 181: // TODO why not support XML nodes as array elements? - line 187: // TODO why not support XMLLists nodes as array elements? - line 193: // TODO why not support Model nodes as array elements? - line 267: // TODO for symmetry's sake, allow [a,b,c]. (Used to error.) Can yank. modules/compiler/src/java/flex2/compiler/as3/binding/DataBindingFirstPassEvaluator.java (5 lines): - line 176: * TODO this exactly replicates BindableFirstPassEvaluator.getEventName()'s logic on MetaDataNode. Find a way to factor - line 928: // TODO will this ever be something besides a PropertyWatcher? - line 1005: // TODO will this ever be something besides a PropertyWatcher? - line 1032: // TODO do we still want this to be configurable? - line 1038: // TODO will this ever be something besides a PropertyWatcher? frameworks/projects/mobilecomponents/src/spark/components/TabbedViewNavigator.as (4 lines): - line 20: // TODO (chiedozi): TabbedViewNavigator should override setActive and activate - line 161: // TODO (chiedozi): Consider having a NO_SELECTION constant to differentiate - line 1411: // TODO (chiedozi): Consider throwing an exception here - line 1605: // TODO (chiedozi): Consider throwing an exception here modules/asc/src/java/macromedia/abc/AbcParser.java (4 lines): - line 37: @SuppressWarnings("nls") // TODO: Remove - line 63: // TODO: better dependency analysis - this is used to populate FA's ce_unresolved_sets which - line 64: // TODO: mxml uses to find dependencies - could be done earlier for abcs - line 1062: // TODO: Cache this data more aggressively. frameworks/projects/spark/src/spark/accessibility/DataGridAccImpl.as (4 lines): - line 570: // TODO: This only allows sorting by one column at a time. - line 578: // TODO: Allow doDefaultAction to go into edit mode if editable - line 760: // TODO: Adjust for there being no apparent way to just set focus - line 859: // TODO: This approach does not work properly, and to date, modules/debugger/src/java/flex/tools/debugger/cli/DebugCLI.java (4 lines): - line 4555: // TODO [mmorearty]: try to find a matching source file - line 4953: long varId = result.getContext(); // TODO fix this??? -mike - line 6087: // TODO Auto-generated catch block - line 6091: // TODO Auto-generated catch block frameworks/projects/mobilecomponents/src/spark/components/TabbedViewNavigatorApplication.as (4 lines): - line 436: // TODO (chiedozi): Consider throwing an exception in this case - line 448: // TODO (chiedozi): Consider throwing an exception in this case - line 464: // TODO (chiedozi): Consider throwing an exception in this case - line 476: // TODO (chiedozi): Consider throwing an exception in this case modules/compiler/src/java/flex2/compiler/as3/EmbedEvaluator.java (4 lines): - line 271: // TODO: compare DefineTag/associatedClass against given class - line 295: // FIXME: look for place where source is being added to generated Embeds remove the key.equals check - line 371: // TODO: This kind of logic should be encapsulated inside Source or even QName - line 414: // TODO: This kind of logic should be encapsulated inside Source or even QName frameworks/projects/spark/src/spark/effects/AnimateTransform.as (4 lines): - line 192: // TODO (chaase): consider putting the three per-target maps into one - line 514: // TODO (chaase): do we really need this? - line 552: // TODO (chaase): do we really need this? - line 946: // TODO (chaase): This function appears in multiple places. Maybe frameworks/projects/spark/src/spark/components/gridClasses/GridDimensions.as (4 lines): - line 704: // TODO (klin): provide optional return value (Rectangle) parameter - line 887: // TODO (klin): provide optional return value (Rectangle) parameter - line 950: // TODO (klin): provide optional return value (Rectangle) parameter - line 1676: // TODO (klin): Push this to GridRowList. modules/compiler/src/java/flex2/compiler/PersistenceStore.java (4 lines): - line 939: //FIXME all codepaths to here are List; this code expects List, which is consumed by - line 1381: //FIXME we're abusing this list by adding Strings into it temporarily and turning them to sources later - line 1388: // TODO Fix this... - line 1553: //FIXME Sources is a List when it enters the function, and a List when it leaves... frameworks/projects/spark/src/spark/layouts/FormLayout.as (4 lines): - line 320: // TODO (klin): Add support for columns with different types of widths across different - line 346: // TODO (jszeto): grab this error message from a resource bundle - line 376: // TODO (klin): What happens when the form items have different types of columns? - line 432: // TODO (klin): What do we do if there's remainingWidth after all this? frameworks/projects/spark/src/spark/components/Group.as (4 lines): - line 517: // TODO (egeorgie): figure out whether we can share some - line 961: // TODO (egeorgie): figure out whether we can share some - line 1238: * TODO (rfrishbe): Most of this code is a duplicate of UIComponent::notifyStyleChangeInChildren, - line 1278: * TODO (rfrishbe): Most of this code is a duplicate of UIComponent::regenerateStyleCache, frameworks/projects/spark/src/spark/primitives/Path.as (3 lines): - line 395: // TODO (egeorgie): optimize, we don't need to compute the tangent, - line 451: // TODO (egeorgie): Will overshoot for "bevel" - line 1686: // TODO (egeorgie): we could build the number while matching the RegExp which will save the substr and parseFloat frameworks/projects/framework/src/mx/styles/StyleProtoChain.as (3 lines): - line 733: // TODO (gosmith): Should hasFontContextChanged() be added to IFontContextComponent? - line 759: // TODO (gosmith): Should initThemeColor() be in some interface? - line 982: // TODO (pfarland): Copied algorithm from Group.sortOnLayer as the modules/compiler/src/java/flex2/compiler/mxml/builder/DocumentBuilder.java (3 lines): - line 49: * TODO the overriding of ComponentBuilder.ComponentChildNodeHandler - line 188: // TODO eliminate horrible confusion by renaming one or the other "root" below, - line 209: // TODO add BindingExpression factory functions which set destination stuff up modules/compiler/src/java/flex2/compiler/mxml/builder/ComponentBuilder.java (3 lines): - line 284: // TODO: Special attributes already handled in - line 744: * TODO can we make these top-level only? - line 805: // TODO finish generalizing the processing of class-backed MXML tags. This will eliminate this modules/swfutils/src/java/flash/util/FileUtils.java (3 lines): - line 383: // TODO - this isn't supported on .Net, write a replacement FileUtils.rename!! - line 432: // TODO - .Net doesn't support this!!! - line 465: // FIXME: do we really want to catch this without an exception? modules/swfutils/src/java/flash/fonts/BatikFontManager.java (3 lines): - line 368: //TODO: I'm skeptical about these values, shouldn't the x-height and baseline be taken into consideration here?! - line 761: //TODO: ERROR?! - line 781: return (short)segments[index][4]; //TODO: A double here is a waste of memory modules/debugger/src/java/flash/tools/debugger/concrete/DValue.java (3 lines): - line 270: /* TODO should this really be public? */ - line 375: val.m_nonProtoId = (name != null && name.equals("__proto__")) ? m_nonProtoId : val.getId(); //$NON-NLS-1$ // TODO is this right? - line 389: val.m_nonProtoId = (name != null && name.equals("__proto__")) ? m_nonProtoId : val.getId(); //$NON-NLS-1$ // TODO is this right? mustella/as3/src/mustella/EffectTesting.as (3 lines): - line 201: * TODO: The inclusion of this method in the API is not fully baked. - line 211: * TODO: The inclusion of this method in the API is not fully baked. - line 378: logItem.depth = "TODO"; // TODO: one day might want to keep track of the depth of this item frameworks/projects/apache/src/org/apache/flex/validators/PostCodeValidator.as (3 lines): - line 152: * TODO move to StringValidator or Collator? - line 176: * TODO move to StringValidator or Collator? - line 430: // TODO return/remember closest format or place in results? modules/compiler/src/java/flex2/compiler/config/ConfigurationBuffer.java (3 lines): - line 763: // FIXME - can we get source/line for this? - line 853: // TODO - Boolean.valueOf is pretty lax. Maybe we should restrict to true/false? - line 1272: //TODO Better checksum algorithm frameworks/projects/experimental/src/spark/containers/Navigator.as (3 lines): - line 1131: // TODO tink swapElements - line 1300: // TODO (rfrishbe): When contentGroup support is added, this is where we would - line 1327: // TODO (rfrishbe): Also look at why we need a defensive copy for mxmlContent in Group, frameworks/projects/rpc/src/mx/rpc/soap/types/MapType.as (3 lines): - line 59: // TODO: a better solution is needed for both key and value processing here... - line 67: //FIXME: We need a public API to handle any, even complex values - line 71: // FIXME: completely. modules/compiler/src/java/flex2/compiler/util/NameFormatter.java (3 lines): - line 31: * TODO need to migrate away from having both colon- and dot-delimited classnames encoded in Strings. It's - line 39: * TODO remove inline ':' -> '.' type code from the codebase, call these methods instead. - line 40: * TODO once the abstraction is clear, "toColon"/"toDot" should be renamed to reflect the semantics of the names rather frameworks/projects/rpc/src/mx/rpc/soap/SOAPDecoder.as (3 lines): - line 409: // TODO: Ensure that throwing this error doesn't break compatibility - line 611: * FIXME: We need to add SOAP 1.2 Fault support which is very different - line 779: // FIXME: This should be managed by the schemaManager's unmarshaller modules/compiler/src/java/flex2/compiler/media/MovieTranscoder.java (3 lines): - line 274: // FIXME: - line 471: // FIXME: We don't seem to do anything with DefineTags? - line 484: // TODO reject AS < 3 modules/compiler/src/java/flex2/tools/ASDocConfiguration.java (3 lines): - line 118: // FIXME: hide parameters from extended Configuration. - line 121: // FIXME: turn off warning/strict by default? Not really useful, thought there was some case where it - line 551: * TODO could make this a per-namespace setting. Or, if we modify frameworks/projects/spark/src/spark/components/RichEditableText.as (3 lines): - line 2706: // TODO:(cframpto) implement blockProgression rl for autoSize - line 2931: // TODO:(cframpto) compositionWidth can be NaN when - line 4492: // TODO:(cframpto) handle blockProgression == RL modules/compiler/src/java/flex2/tools/oem/Application.java (3 lines): - line 463: //TODO PERFORMANCE: A lot of unnecessary recopying and buffering here - line 1562: //TODO PERFORMANCE: A lot of unnecessary recopying and buffering here - line 1716: // TODO: deprecate getSwcCache() and setSwcCache(), then add frameworks/projects/framework/src/mx/accessibility/UIComponentAccProps.as (3 lines): - line 113: // TODO: We might want to silence all Group components under a FormItem, - line 200: // TODO: Why is name set here? Is this name used somewhere? - line 231: // TODO: Not solved for MX even though the problem does apply there. modules/compiler/src/java/flex2/compiler/as3/SyntaxTreeEvaluator.java (3 lines): - line 49: * TODO validate metadata syntax here - line 50: * TODO names to constants - line 418: // FIXME: only checking for ResourceBundle here, not mx.resources.ResourceBundle. modules/compiler/src/java/flex2/compiler/mxml/builder/AnonymousObjectGraphBuilder.java (3 lines): - line 42: * TODO port to new setup - line 43: * TODO the primitive-with-properties thing doesn't work in AVM+. Blocked in codegen but must error here also. - line 313: * TODO should go away once we use Primitive universally modules/swfutils/src/java/flash/graphics/g2d/AbstractGraphics2D.java (3 lines): - line 149: //TODO: Process AffineTransform - line 434: * TODO: NOT YET IMPLEMENTED - line 859: //TODO: Support drawImage modules/compiler/src/java/flex2/compiler/mxml/builder/XMLListBuilder.java (3 lines): - line 328: // TODO need to do all sorts of error testing - line 344: //TODO I am assuming that this should always be a string type because this is - line 346: //TODO test an Embed and see what happens? frameworks/projects/spark/src/spark/components/DataGroup.as (3 lines): - line 649: // TODO (rfrishbe): we can't key off of the oldDataProvider for - line 790: // TODO (egeorgie): provide a generic getElementBounds() utility function - line 1656: // TODO (rfrishbe): could make this more optimal by only re-computing a subset of the visible modules/compiler/src/java/flex2/tools/oem/Library.java (3 lines): - line 655: //TODO PERFORMANCE: A lot of unnecessary recopying and buffering here - line 1926: // TODO PERFORMANCE: A lot of unnecessary recopying and buffering here - line 2136: // TODO: deprecate getSwcCache() and setSwcCache(), then add modules/compiler/src/java/flex2/linker/SimpleMovie.java (3 lines): - line 279: // FIXME - this should be unnecessary, but as long as we generate the - line 280: // FIXME - DisplayObject.mapSymbolToClass, we need it! - line 302: // FIXME: shouldn't we only be giving a name to SWFs created for a SWC? frameworks/projects/mobiletheme/src/spark/skins/ios7/TextAreaSkin.as (3 lines): - line 425: // TODO Figure out how to get the x offset. Right now is hard coded to 2 - line 440: // TODO (jszeto) investigate using lineMetrics.lineHeight * scrollV instead of getCharBoundaries - line 459: // FIXME (jasonsj): iOS native scroll bar appears even when explictHeight modules/compiler/src/java/flex2/compiler/mxml/builder/PrimitiveBuilder.java (3 lines): - line 41: * TODO move processPrimitiveEntry logic to ComponentBuilder.analyze(PrimitiveNode), and kill this class - line 125: // that's suboptimal for usability. TODO worth doing something about? - line 167: // TODO still, we should generalize 'register' to include uninitialized declarations frameworks/projects/mobiletheme/src/spark/skins/mobile/TextAreaSkin.as (3 lines): - line 438: // TODO Figure out how to get the x offset. Right now is hard coded to 2 - line 453: // TODO (jszeto) investigate using lineMetrics.lineHeight * scrollV instead of getCharBoundaries - line 472: // FIXME (jasonsj): iOS native scroll bar appears even when explictHeight frameworks/projects/spark/src/spark/components/supportClasses/ListBase.as (3 lines): - line 310: //TODO (jmclean) seems odd to me double check - line 1856: // TODO (rfrishbe): probably don't need the setCurrentCaretIndex below - line 2052: // TODO (rfrishbe): probably don't need the setCurrentCaretIndex below frameworks/projects/mobiletheme/src/spark/skins/android4/TextAreaSkin.as (3 lines): - line 425: // TODO Figure out how to get the x offset. Right now is hard coded to 2 - line 440: // TODO (jszeto) investigate using lineMetrics.lineHeight * scrollV instead of getCharBoundaries - line 459: // FIXME (jasonsj): iOS native scroll bar appears even when explictHeight modules/compiler/src/java/flex2/compiler/CompilationUnit.java (3 lines): - line 220: // TODO Only AS Sources can have these, should this really be here? - line 221: // TODO it doesn't feel right to do this here, since Signatures are Extensions... - line 247: //TODO is this correct? should it go in reset()? if here, I assume the CU will get run frameworks/projects/spark/src/spark/primitives/supportClasses/GraphicElement.as (3 lines): - line 2120: // TODO (jszeto): Add perspectiveProjection support - line 2251: // TODO (egreenfi): optimize for simple translations - line 3952: // TODO (rfrishbe): We don't really support shapes, but we should modules/asc/src/java/macromedia/asc/embedding/SanityCompilerHandler.java (2 lines): - line 40: // TODO Path resolution - line 51: // TODO Path resolution frameworks/projects/framework/src/mx/effects/CompositeEffect.as (2 lines): - line 324: // TODO (chaase): This doesn't seem good enough... - line 460: // TODO (chaase): Shouldn't there be a removeChild() method frameworks/projects/spark/src/mx/core/FTETextField.as (2 lines): - line 195: // TODO (gosmith): Does TextField maintain - line 2483: // TODO (gosmith): When do we get recursive validateNow()? frameworks/projects/experimental/src/spark/layouts/StackLayout.as (2 lines): - line 341: //TODO need to implement measure and add ASDocs - line 487: // //FIXME tink, -1 to allow for bug frameworks/projects/advancedgrids/src/mx/olap/DefaultCubeImpl.as (2 lines): - line 358: //TODO should we skip this or just use this? - line 426: // go through each dataField in the order of dimension (TODO or user specified order) frameworks/projects/rpc/src/mx/rpc/wsdl/WSDLLoader.as (2 lines): - line 156: // FIXME: An import without a valid namespace is an error! - line 250: // FIXME: Check location and importNS are valid frameworks/projects/rpc/src/mx/rpc/xml/SchemaManager.as (2 lines): - line 63: * FIXME: Verify that it is legal for a type system to refer to two - line 278: * @private FIXME: Find a better method name and/or document frameworks/projects/spark/src/spark/primitives/supportClasses/StrokedElement.as (2 lines): - line 244: // TODO (egeorgie): currently we take only scale into account, - line 282: // TODO (egeorgie): stroke thickness depends on all matrix components, frameworks/projects/framework/src/mx/collections/ModifiedCollectionView.as (2 lines): - line 531: // TODO (aharui): these won't be quite right yet (won't generate two separate item wrappers for replaced & replacement) - line 925: // TODO (aharui): This is kind of a hack...clean up the code to simplify frameworks/projects/rpc/src/mx/rpc/http/Operation.as (2 lines): - line 429: // TODO: support combining the headers maps if both are specified - line 446: // TODO: is this safe? should we do this in RemoteObject etc. Minimally we modules/compiler/src/java/flex2/compiler/asdoc/AsDocUtil.java (2 lines): - line 589: // TODO: check where we need toLowerCase when finding attributes.. - line 667: // TODO: recheck this.. modules/swfutils/src/java/flash/swf/builder/types/FillStyleBuilder.java (2 lines): - line 185: * TODO: These methods need to be called based on which of two gradient transform methods we're applying. - line 226: * TODO: These methods need to be called based on which of two gradient transform methods we're applying. modules/swfutils/src/java/flash/swf/MovieMetaData.java (2 lines): - line 270: // TODO: Use an evaluation stack to figure out the Object.registerClass() call. - line 298: // TODO: need to check the PUSH values... modules/compiler/src/java/flex2/compiler/mxml/rep/init/VisualChildInitializer.java (2 lines): - line 46: * TODO remove when you-know-what finally happens - line 77: * TODO: uncomment mx_internal namespace argument, once bug ?????? frameworks/projects/spark/src/spark/components/VideoDisplay.as (2 lines): - line 1492: // TODO (rfrishbe): could handle what to do if this gets called when loading() better. - line 1947: // TODO (rfrishbe): very similar to cancelLoadAndPlay(). Should collapse it down. frameworks/projects/spark/src/spark/core/SpriteVisualElement.as (2 lines): - line 2690: // TODO: this is a workaround for a situation in which the - line 2997: // TODO (jszeto): Does this need to be attached to a sibling? modules/compiler/src/java/flex2/tools/FontSnapshot.java (2 lines): - line 78: // FIXME: add system font dirs to FontLicenseChecker as well? - line 157: // FIXME: localize if we're keeping this class frameworks/projects/mobilecomponents/src/spark/transitions/ViewTransitionBase.as (2 lines): - line 1269: // TODO (jasonsj): Consider ending transitions when orientation - line 1481: // TODO (chiedozi): Clean up this code and use propery layout methods frameworks/projects/framework/src/mx/managers/SystemManager.as (2 lines): - line 1986: // TODO: Finalize scaling behavior - line 3041: // TODO: finalize scaling behavior frameworks/projects/rpc/src/mx/utils/URLUtil.as (2 lines): - line 334: //@TODO: need to throw an invalid uri here if no slash was found - line 390: // TODO: add this back in after each new player build frameworks/projects/rpc/src/mx/rpc/http/AbstractOperation.as (2 lines): - line 399: // TODO: share this code with HTTPService, HTTPMultiService? Also - line 801: // TODO: does this need to run on the array version of the parameters frameworks/projects/rpc/src/mx/messaging/AbstractConsumer.as (2 lines): - line 168: * // TODO - remove this? - line 540: // TODO: Improve solution here. frameworks/projects/spark/src/spark/collections/NumericDataProvider.as (2 lines): - line 295: // TODO (jszeto) Refactor into a util class? - line 417: // TODO (jszeto) Add in floating point error logic frameworks/projects/spark/src/spark/effects/ThrowEffect.as (2 lines): - line 33: // TODO (eday): This class is currently intended only for use by Scroller. It may not - line 165: // TODO (eday): eliminate this and fix the curves to compensate. modules/compiler/src/java/flex2/tools/Fcsh.java (2 lines): - line 419: // FIXME: why don't we just get rid of these values from the configurator for compc? That's a problem - line 1161: // FIXME: why don't we just get rid of these values from the configurator for compc? That's a problem modules/asc/src/java/macromedia/asc/semantics/ConstantEvaluator.java (2 lines): - line 277: // FIXME this could be a function expressions that was hoisted out of a - line 1496: !(slot instanceof VariableSlot) && // FIXME: tpr added this since var's don't get a set slot, modules/swfutils/src/java/flash/swf/builder/tags/FontBuilder.java (2 lines): - line 339: // FIXME: we should allow the user to set the language code - line 434: //TODO: Sort before adding to optimize IntMap addition frameworks/projects/spark/src/spark/accessibility/ListBaseAccImpl.as (2 lines): - line 203: //TODO: Add invisibility check - line 287: //TODO: Add visibility check modules/debugger/src/java/flash/tools/debugger/concrete/DManager.java (2 lines): - line 669: assert existingValue == childValue; // TODO is this right? - line 678: // TODO is this right? modules/swfutils/src/java/flash/swf/TagEncoder.java (2 lines): - line 1329: // FIXME: thickness/sharpness should be written out as 32 bit IEEE Single Precision format in little Endian - line 2259: //TODO this could be improved, tricky bit is that writeTo is not trivial frameworks/projects/framework/src/mx/utils/MediaQueryParser.as (2 lines): - line 188: //TODO : be smart and do not do a lowercase to do this test - line 457: throw new Error("Unknown unit in css media query:" + s); //TODO NLS Error message modules/asc/src/java/macromedia/abc/AbcData.java (2 lines): - line 122: // TODO: Better reporting. - line 162: // TODO: This shutdown hook should be a last resort! modules/compiler/src/java/flex2/compiler/as3/genext/GenerativeSecondPassEvaluator.java (2 lines): - line 224: * TODO what about internals, don't we want to make them private also? - line 470: // TODO why would either of these be null? frameworks/projects/rpc/src/mx/rpc/xml/SchemaLoader.as (2 lines): - line 86: // FIXME: Check location and importNS are valid - line 206: // FIXME: manage schemas without namespaces as they represent modules/swfutils/src/java/flash/swf/MovieEncoder.java (2 lines): - line 157: // TODO: Review this... temporarily special casing fonts here as they should not be - line 236: // FIXME: we really need a general handler for references that should be handled after the frameworks/projects/framework/src/mx/accessibility/AccImpl.as (2 lines): - line 499: * TODO: This function has the side effect of setting - line 523: // TODO: More complex form layouts may be possible in modules/asc/src/java/macromedia/asc/semantics/ConfigurationEvaluator.java (2 lines): - line 1172: // TODO use number pragmas - line 1254: // TODO: does the type of the slot matter? frameworks/projects/rpc/src/mx/messaging/channels/amfx/AMFXEncoder.as (2 lines): - line 88: //element.@["targetURI"] = ""; //TODO: Support this attribute - line 127: //TODO: Throw errors for unsupported types? frameworks/projects/spark/src/spark/components/DataGrid.as (2 lines): - line 5659: // FIXME (dloverin): When dragging a proxy in an untrusted - line 5662: // FIXME (dloverin): The listener on the sandbox root can be removed when: frameworks/projects/spark/src/spark/components/supportClasses/GroupBase.as (2 lines): - line 1218: // TODO (jszeto): Does this need to be attached to a sibling? - line 1722: // TODO (jszeto): remove mask? SDK-15310 frameworks/projects/rpc/src/mx/rpc/wsdl/WSDLConstants.as (2 lines): - line 199: * FIXME: Need SOAP 1.2 support. - line 211: * TODO: Need WSDL 2.0 support. asdoc/templates/class-files.xslt (2 lines): - line 3171: - line 5261: frameworks/projects/rpc/src/mx/messaging/channels/NetConnectionChannel.as (1 line): - line 573: //@TODO: need to add constants here modules/swfutils/src/java/flash/swf/SwfDecoder.java (1 line): - line 115: // FIXME: this doesn't consider sign of original 8.8 value modules/compiler/src/java/flex2/compiler/CompilerSwcContext.java (1 line): - line 346: // FIXME: C: I tried to set playerglobal.swc as an externally lib, but FlexMovie seems to allow externs on the last frame?? frameworks/projects/experimental_mobile/src/spark/components/supportClasses/MobileGridRowRenderer.as (1 line): - line 132: //TODO move to resource bundle modules/compiler/src/java/flex2/compiler/mxml/rep/VariableDeclaration.java (1 line): - line 30: * TODO break out quals, if they need to be introspected modules/asc/src/java/macromedia/asc/util/Context.java (1 line): - line 659: // FIXME: the usage of a TypeValue[] seems to be unnecessary and could cause unnecessary GC pressure modules/asc/src/java/macromedia/asc/util/DoubleNumberConstant.java (1 line): - line 33: // TODO Auto-generated method stub frameworks/projects/spark/src/spark/components/Application.as (1 line): - line 2034: // TODO (aharui): Marshall this someday? modules/asc/src/localized_strings/TR/Lint_Warnings.xml (1 line): - line 35: TODO: XML frameworks/projects/spark/src/spark/validators/supportClasses/NumberValidatorBase.as (1 line): - line 1663: // TODO: The code to check for valid surrogates is repeated in many methods. frameworks/projects/framework/src/mx/effects/Effect.as (1 line): - line 1005: // TODO (chaase): Need better overall mechanism to seek into a modules/compiler/src/java/flex2/compiler/mxml/rep/Array.java (1 line): - line 36: * TODO this shouldn't really subclass Model. Either detach it, or modules/compiler/src/java/flex2/compiler/util/graph/Edge.java (1 line): - line 22: //TODO Try to remove this class and use ASC's equivalent modules/fxgutils/src/java/com/adobe/internal/fxg/swf/ImageHelper.java (1 line): - line 244: // TODO: Investigate faster mechanisms of getting image info and pixels frameworks/projects/spark/src/spark/components/DropDownList.as (1 line): - line 365: // TODO (jszeto): Make this protected and make the name more generic (passing data to skin) frameworks/projects/rpc/src/mx/rpc/xml/SimpleContent.as (1 line): - line 34: // FIXME: Should this be in a custom namespace? modules/asc/src/localized_strings/RU/Lint_Warnings.xml (1 line): - line 37: TODO: XML frameworks/projects/mobilecomponents/src/spark/components/ViewNavigator.as (1 line): - line 1949: // TODO (chiedozi): Consider capturingStartValues now and updating actionBar frameworks/projects/framework/src/mx/managers/FocusManager.as (1 line): - line 1097: // TODO (egreenfi): If a component lives inside of a group, we care about not its display object index, but modules/compiler/src/java/flex2/compiler/util/graph/Graph.java (1 line): - line 26: //TODO Try to remove this class and use ASC's equivalent asdoc/templates/package.xslt (1 line): - line 100: modules/compiler/src/java/flex2/tools/oem/internal/LinkerConfiguration.java (1 line): - line 41: * TODO Jono: this should really *implement* flex2.linker.Configuration modules/compiler/src/java/flex2/tools/oem/internal/OEMConfiguration.java (1 line): - line 163: //TODO this can be optimized to use the entrySet modules/compiler/src/java/flex2/compiler/fxg/FlexFXG2SWFTranscoder.java (1 line): - line 910: // TODO: Error: Unknown Text Tag frameworks/projects/spark/src/spark/components/supportClasses/ListItemDragProxy.as (1 line): - line 189: // TODO (egeorgie): find a better place for this helper method. frameworks/projects/mobilecomponents/src/spark/transitions/SlideViewTransition.as (1 line): - line 851: // TODO (chiedozi): Eventually get rid of this method frameworks/projects/spark/src/spark/effects/Rotate.as (1 line): - line 206: // TODO (chaase): Should try to remove this override. At a minimum, we could modules/compiler/src/java/flex2/compiler/util/MultiNameMap.java (1 line): - line 27: //TODO This class should just extend HashMap, it doesn't need to be an adapter modules/compiler/src/java/flex2/compiler/common/Configuration.java (1 line): - line 814: // TODO - enable this, add hooks to use it! modules/compiler/src/java/flex2/compiler/mxml/MxmlCompiler.java (1 line): - line 67: // line number map - maps regions of generated code back to original MXML. TODO fold into document info modules/debugger/src/java/flex/tools/debugger/cli/ExpressionContext.java (1 line): - line 351: // TODO what here? frameworks/projects/spark/src/spark/components/SkinnableDataContainer.as (1 line): - line 756: // TODO (rfrishbe): this isn't ideal as we should deal with the useCapture, frameworks/projects/rpc/src/mx/messaging/channels/HTTPChannel.as (1 line): - line 709: // TODO: we should do these in a batch for more efficiency and modules/compiler/src/java/flex2/compiler/common/MetadataConfiguration.java (1 line): - line 97: // FIXME - I suspect we need rdf:Bag for these when there are more than one? --rg frameworks/projects/mx/src/mx/core/Container.as (1 line): - line 4101: // TODO: (aharui) add early exit if nestLevel isn't changing frameworks/projects/spark/src/spark/components/VideoPlayer.as (1 line): - line 2271: // TODO (rfrishbe): Should we make this FULL_SCREEN_INTERACTIVE if in AIR? modules/compiler/src/java/flex2/compiler/mxml/builder/ModelBuilder.java (1 line): - line 39: * TODO haven't converted the text value parsing here. CDATANode.inCDATA is being ignored; don't know if there are other issues. modules/asc/src/java/macromedia/asc/embedding/Compiler.java (1 line): - line 48: //TODO Probably want to comment out all "ex.printStackTrace();" calls -- or at least add a debug flag to it frameworks/projects/flatspark/src/flatspark/skins/ComboBoxSkin.mxml (1 line): - line 62: // TODO Auto-generated method stub frameworks/projects/wireframe/src/mx/skins/wireframe/PanelBorderSkin.mxml (1 line): - line 229: mustella/as3/src/mustella/TargetConfigurations.as (1 line): - line 55: //TODO add some larger screens? modules/asc/src/localized_strings/CS/Lint_Warnings.xml (1 line): - line 35: TODO: XML modules/compiler/src/java/flex2/compiler/as3/SignatureRules.java (1 line): - line 55: //TODO could have an option for keeping "=..." if there is an initializer frameworks/projects/mobilecomponents/src/spark/layouts/ViewMenuLayout.as (1 line): - line 234: // TODO (jszeto) Fix up logic to use brick algorithm. Might not have full number of columns frameworks/projects/spark/src/spark/collections/OnDemandDataProvider.as (1 line): - line 28: // TODO: change the comment modules/compiler/src/java/flex2/compiler/mxml/rep/init/EventInitializer.java (1 line): - line 137: // TODO public only for UIObjectDescriptor, which takes names rather than function refs frameworks/projects/spark/src/spark/effects/Move.as (1 line): - line 263: // TODO (chaase): Should try to remove this override. At a minimum, we could modules/asc/src/localized_strings/FR/Lint_Warnings.xml (1 line): - line 37: TODO: XML frameworks/projects/spark/src/spark/effects/Move3D.as (1 line): - line 321: // TODO (chaase): Should try to remove this override. At a minimum, we could frameworks/projects/spark/src/spark/components/TitleWindow.as (1 line): - line 506: // TODO (klin): Investigate globalToLocal method modules/asc/src/localized_strings/SV/Lint_Warnings.xml (1 line): - line 37: TODO: XML modules/swfutils/src/java/flash/swf/tools/SwfxPrinter.java (1 line): - line 1803: // TODO: add support for tag.downloadNow and SHA1... modules/asc/src/java/macromedia/asc/semantics/ConfigurationBuilder.java (1 line): - line 28: // TODO Auto-generated method stub modules/compiler/src/java/flex2/compiler/mxml/dom/MxmlScanner.java (1 line): - line 668: // whitespace outside of a CDATA block). TODO: replace this with a modules/asc/src/java/macromedia/asc/parser/Scanner.java (1 line): - line 140: cx.input = this.input; // FIXME: how nicely external state altering. modules/swfutils/src/java/flash/swf/builder/tags/EditTextBuilder.java (1 line): - line 141: //TODO: need to find a better way to set the text bounds modules/asc/src/java/macromedia/asc/semantics/Builder.java (1 line): - line 72: * TODO: {pmd} I cant be sure, but I'd guess that removeBuilderNames was a temporary hack put in while shifting the names table from modules/asc/src/java/macromedia/asc/semantics/CodeGenerator.java (1 line): - line 3927: // FIXME: is there a more general way for this that will get modules/debugger/src/java/flash/tools/debugger/concrete/PlayerSessionManager.java (1 line): - line 545: //TODO: this is apparently only going to be used in AIR 2.5. frameworks/projects/experimental/src/spark/containers/DividedGroup.as (1 line): - line 161: * TODO : frameworks/projects/experimental/src/spark/layouts/CoverflowLayout.as (1 line): - line 1261: // TODO this should take into account the rotation modules/swfutils/src/java/flash/swf/SwfEncoder.java (1 line): - line 64: // FIXME - we should really deal with this upstream. modules/compiler/src/java/flash/css/StyleDeclarationBlock.java (1 line): - line 73: // TODO: For backwards compatibility, this has to remain HashMap and modules/swfutils/src/java/flash/fonts/JREFontManager.java (1 line): - line 378: // FIXME: need to deal with useTwips differently for caching modules/compiler/src/java/flex2/tools/Mxmlc.java (1 line): - line 604: appHome += File.separator + "frameworks"; // FIXME - need to eliminate this from the compiler modules/compiler/src/java/flash/svg/SpriteTranscoder.java (1 line): - line 118: //However we have to correct co-ordinates back to pixels... TODO: Remove all TWIPS references! modules/asc/src/localized_strings/KR/Lint_Warnings.xml (1 line): - line 37: TODO: XML frameworks/projects/rpc/src/mx/rpc/soap/Operation.as (1 line): - line 838: // FIXME: Handle WSDL error case frameworks/projects/spark/src/spark/effects/Rotate3D.as (1 line): - line 277: // TODO (chaase): Should try to remove this override. At a minimum, we could frameworks/projects/framework/src/mx/effects/effectClasses/ParallelInstance.as (1 line): - line 244: // TODO: There is logic at the Animation level to handle processing frameworks/projects/rpc/src/mx/rpc/xml/Schema.as (1 line): - line 205: FIXME: frameworks/projects/experimental/src/spark/components/DataNavigator.as (1 line): - line 1394: // TODO (rfrishbe): this isn't ideal as we should deal with the useCapture, frameworks/projects/rpc/src/mx/rpc/xml/SchemaProcessor.as (1 line): - line 229: //FIXME: expose this as a configuration option modules/asc/src/java/macromedia/asc/util/Names.java (1 line): - line 239: //FIXME --this is called in one place and should be restructured as a single iteration over the name table, except that it's really not used... modules/compiler/src/java/flash/swf/tools/as3/EvaluatorAdapter.java (1 line): - line 42: * FIXME: check whether we need to change the current Context in certain evaulate methods. modules/compiler/src/java/flex2/compiler/swc/catalog/CatalogHandler.java (1 line): - line 72: // TODO: use below? modules/asc/src/localized_strings/PT/Lint_Warnings.xml (1 line): - line 37: TODO: XML asdoc/templates/all-index.xslt (1 line): - line 1040: mustella/as3/src/mustella/ContinueAfterRuntimeException/StdAfx.h (1 line): - line 47: // TODO: reference additional headers your program requires here frameworks/projects/flatspark/src/flatspark/skins/TitleWindowCloseButtonSkin.mxml (1 line): - line 53: // TODO Auto-generated method stub frameworks/projects/advancedgrids/src/mx/printing/PrintAdvancedDataGrid.as (1 line): - line 862: // TODO: can this be avoided? modules/compiler/src/java/flex2/tools/Optimizer.java (1 line): - line 127: //TODO PERFORMANCE: A lot of unnecessary recopying and buffering here modules/asc/src/localized_strings/IT/Lint_Warnings.xml (1 line): - line 37: TODO: XML modules/compiler/src/java/flex2/compiler/swc/Swc.java (1 line): - line 401: // TODO - move feature setting out somewhere frameworks/projects/framework/src/mx/utils/TransformUtil.as (1 line): - line 113: // TODO (chaase): should provide a way to return to having no frameworks/projects/spark/src/spark/components/supportClasses/InteractionStateDetector.as (1 line): - line 599: // TODO (rfrishbe): we should not code to literals here (and other places where this code is used) frameworks/projects/advancedgrids/src/mx/controls/design.xml (1 line): - line 51: modules/compiler/src/java/flex2/compiler/as3/managed/ManagedFirstPassEvaluator.java (1 line): - line 264: * TODO see paul's note about hasAttribute(CONST) in flex2.as3.reflect.Variable - need to change this? frameworks/projects/apache/src/org/apache/flex/formatters/PostCodeFormatter.as (1 line): - line 261: //TODO may want to return the longest match? modules/asc/src/localized_strings/DE/Lint_Warnings.xml (1 line): - line 37: TODO: XML frameworks/projects/flatspark/src/flatspark/skins/DropDownListSkin.mxml (1 line): - line 76: // TODO Auto-generated method stub modules/compiler/src/java/flex2/compiler/mxml/builder/XMLBuilder.java (1 line): - line 56: * TODO haven't converted the text value parsing here. CDATANode.inCDATA is being ignored; don't know if there are other issues. modules/asc/src/localized_strings/NL/Lint_Warnings.xml (1 line): - line 37: TODO: XML modules/compiler/src/java/flex2/compiler/mxml/builder/ServiceRequestBuilder.java (1 line): - line 35: * TODO haven't converted the text value parsing here. CDATANode.inCDATA is being ignored; don't know if there are other issues. modules/asc/src/java/adobe/abc/Method.java (1 line): - line 103: // TODO: Delegate to InputAbc frameworks/projects/rpc/src/mx/rpc/soap/types/DataSetType.as (1 line): - line 74: //TODO: handle and frameworks/projects/mx/src/mx/controls/ProgressBar.as (1 line): - line 1474: // TODO: redundant? the IF below does this modules/swfutils/src/java/flash/util/StringUtils.java (1 line): - line 101: // FIXME: replaceAll is often called with "[^A-Za-z0-9]" regularExpression. Compiling an expression is modules/asc/src/java/macromedia/asc/semantics/TypeInfo.java (1 line): - line 79: // TODO: should there be different type-id's for nullable/non-nullable? frameworks/projects/experimental/src/spark/layouts/AccordionLayout.as (1 line): - line 586: // TODO I think this should solve the issue of animating when resizing. modules/swfutils/src/java/flash/graphics/images/ImageUtil.java (1 line): - line 31: // FIXME: there is more duplication in JPEGImage/LosslessImage that could be added here frameworks/projects/spark/src/spark/layouts/TileLayout.as (1 line): - line 2440: // TODO (eday): two-dimensional item snapping will require more sophisticated cell detection frameworks/projects/spark/src/spark/components/gridClasses/DefaultGridItemEditor.mxml (1 line): - line 139: // TODO (dloverin): This code is trying to match the default modules/asc/src/java/macromedia/asc/embedding/Main.java (1 line): - line 483: ; // TODO errorname modules/debugger/src/java/flash/tools/debugger/AIRLaunchInfo.java (1 line): - line 100: * TODO: this is apparently only going to be used in 2.5 modules/compiler/src/java/flex2/compiler/util/LocalLogger.java (1 line): - line 596: * TODO this should be controllable via the commandline for diagnostics etc. modules/asc/src/java/macromedia/asc/util/ProfileController.java (1 line): - line 53: // TODO: better logging! modules/compiler/src/java/flex2/compiler/mxml/lang/NodeTypeResolver.java (1 line): - line 129: // coercion. TODO confirm/deny that Array is assignable to ObjectProxy frameworks/projects/mobilecomponents/src/spark/components/supportClasses/ViewNavigatorBase.as (1 line): - line 504: // TODO (chiedozi): This is not module safe because of its use of modules/compiler/src/java/flex2/tools/WebTierAPI.java (1 line): - line 200: //TODO PERFORMANCE: A lot of unnecessary recopying and buffering here frameworks/projects/spark/src/spark/effects/Scale3D.as (1 line): - line 314: // TODO (chaase): Should try to remove this override. At a minimum, we could frameworks/projects/spark/src/spark/layouts/HorizontalLayout.as (1 line): - line 2028: // TODO (hmuller): should pass in eltWidth, eltHeight frameworks/projects/framework/src/mx/validators/DateValidator.as (1 line): - line 346: // TODO will only work if month and day are not specified as single digits frameworks/projects/framework/src/mx/effects/effectClasses/PropertyChanges.as (1 line): - line 134: // TODO (chaase): This flag is currently used by the transform-related modules/asc/src/localized_strings/FI/Lint_Warnings.xml (1 line): - line 37: TODO: XML modules/asc/src/java/macromedia/asc/util/Decimal128.java (1 line): - line 729: * TODO: test for possible return of smallest possible non-zero value modules/compiler/src/java/flex2/compiler/io/FileUtil.java (1 line): - line 151: //TODO make a reader version of this class so calls like frameworks/projects/mobiletheme/src/spark/skins/ios7/ButtonBarSkin.as (1 line): - line 127: //TODO: Gap should vary depending on current DPI frameworks/projects/framework/src/mx/collections/ListCollectionView.as (1 line): - line 564: // FIXME fails on duplicates modules/asc/src/localized_strings/ES/Lint_Warnings.xml (1 line): - line 37: TODO: XML mustella/Assets/Scripts/testingStates.as (1 line): - line 95: // TODO: some fancy reworking of this overrides array is probably more appropriate, but modules/asc/src/localized_strings/NB/Lint_Warnings.xml (1 line): - line 37: TODO: XML modules/fxgutils/src/java/com/adobe/internal/fxg/swf/ShapeHelper.java (1 line): - line 1335: // TODO (egeorgie): currently we take only scale into account, modules/asc/src/java/macromedia/asc/semantics/ObjectValue.java (1 line): - line 308: * TODO: Clean this up frameworks/projects/spark/src/spark/components/Label.as (1 line): - line 1450: // TODO (aharui): What if text runs off left side because of frameworks/projects/spark/src/spark/components/gridClasses/GridColumn.as (1 line): - line 1584: // TODO (klin): Might be fixed in Spark Sort. The only reason this is modules/asc/src/localized_strings/EN/Lint_Warnings.xml (1 line): - line 37: TODO: XML modules/compiler/src/java/flex2/compiler/as3/EmbedUtil.java (1 line): - line 233: !args.containsKey( Transcoder.NEWNAME )) // FIXME - this should probably go away, no exports in fp9 modules/compiler/src/java/flex2/compiler/util/graph/Visitor.java (1 line): - line 22: //TODO Try to remove this class and use ASC's equivalent modules/compiler/src/java/flex2/compiler/util/graph/Algorithms.java (1 line): - line 27: //TODO Try to remove this class and use ASC's equivalent frameworks/projects/advancedgrids/src/mx/controls/AdvancedDataGrid.as (1 line): - line 3491: // TODO - Check for the item renderer instead of the column number frameworks/projects/spark/src/spark/components/supportClasses/DropDownListBase.as (1 line): - line 757: // TODO (jszeto): Make this protected and make the name more generic (passing data to skin) modules/swfutils/src/java/flash/swf/types/ButtonRecord.java (1 line): - line 84: // TODO: should really be comparing content... frameworks/projects/wireframe/src/spark/skins/wireframe/PanelSkin.mxml (1 line): - line 51: modules/asc/src/localized_strings/PL/Lint_Warnings.xml (1 line): - line 35: TODO: XML frameworks/projects/spark/src/spark/components/supportClasses/SliderBase.as (1 line): - line 974: // TODO (chaase): hard-coding easer for now - how to style it? modules/asc/src/java/macromedia/asc/embedding/avmplus/ClassBuilder.java (1 line): - line 91: // FIXME: move these to a shared base class? modules/compiler/src/java/flash/css/FontFaceRule.java (1 line): - line 165: family = f.getIdentAsString(); //TODO: This MUST NOT be null. frameworks/projects/advancedgrids/src/mx/olap/OLAPAttribute.as (1 line): - line 156: //TODO ***** we need to send the all member here. modules/asc/src/java/macromedia/asc/parser/InputBuffer.java (1 line): - line 431: * FIXME: Update the Scanner to produce an unknown escape error message. modules/compiler/src/java/flex2/compiler/mxml/rep/MovieClip.java (1 line): - line 36: * TODO remove when you-know-what happens frameworks/projects/framework/src/mx/styles/StyleManagerImpl.as (1 line): - line 1087: // TODO: Support parsing Advanced CSS selectors for a modules/asc/src/localized_strings/TW/Lint_Warnings.xml (1 line): - line 37: TODO: XML modules/compiler/src/java/flex2/compiler/util/graph/DependencyGraph.java (1 line): - line 28: //TODO Try to remove this class and use ASC's equivalent modules/asc/src/localized_strings/JP/Lint_Warnings.xml (1 line): - line 37: TODO: XML modules/compiler/src/java/flex2/compiler/config/CommandLineConfigurator.java (1 line): - line 381: // FIXME (probably a FOL, unfortunately) - this is totally biased to western languages. frameworks/projects/spark/src/spark/effects/animation/Timeline.as (1 line): - line 39: // TODO (chaase): This class is internal for now, but it may eventually frameworks/projects/framework/src/mx/core/AdvancedLayoutFeatures.as (1 line): - line 961: // TODO (chaase): optimize for transformCenter == (0,0,0) modules/compiler/src/java/flex2/compiler/fxg/FXGCompiler.java (1 line): - line 652: //TODO: Establish FXG -> generated ActionScript line number map frameworks/projects/spark/src/spark/effects/supportClasses/AnimateTransitionShaderInstance.as (1 line): - line 217: // TODO (chaase): Should take the 'from' snapshot on the modules/compiler/src/java/flex2/tools/CompcPreLink.java (1 line): - line 317: //FIXME I don't know if this logic is correct or possible. modules/compiler/src/java/flex2/tools/oem/Toolkit.java (1 line): - line 320: //TODO PERFORMANCE: A lot of unnecessary recopying here modules/fxgutils/src/java/com/adobe/fxg/swf/FXG2SWFTranscoder.java (1 line): - line 1496: // TODO: Create a standard @Embed() parser. modules/compiler/src/java/flex2/compiler/css/StyleDef.java (1 line): - line 173: // TODO: We should resolve the differences between Descriptor and frameworks/projects/spark/src/spark/components/supportClasses/ItemRenderer.as (1 line): - line 698: // TODO (rfrishbe): Would be good to remove this duplicate code with the modules/compiler/src/java/flex2/compiler/mxml/lang/TypeCompatibility.java (1 line): - line 118: * TODO should revisit. modules/compiler/src/java/flex2/compiler/as3/SignatureExtension.java (1 line): - line 172: //TODO concern: Source.copy() means that if you recompile a copied source, this frameworks/projects/spark/src/spark/components/gridClasses/DataGridDragProxy.as (1 line): - line 182: // FIXME (dloverin): 10 pixels of padding on each renderer. frameworks/projects/spark/src/spark/components/supportClasses/ScrollerLayout.as (1 line): - line 204: // TODO (rfrishbe) (or hmuller): perhaps rather than setting scale to 0, modules/swfutils/src/java/flash/swf/types/LineStyle.java (1 line): - line 71: // TODO - add getters/setters for the other bitflags. modules/compiler/src/java/flex2/compiler/util/graph/Vertex.java (1 line): - line 24: //TODO Try to remove this class and use ASC's equivalent modules/asc/src/java/macromedia/asc/semantics/TypeValue.java (1 line): - line 401: // TODO: Allow for other parameterized types some day. frameworks/projects/spark/src/spark/layouts/supportClasses/LayoutBase.as (1 line): - line 1638: // TODO (eday) - possible performance optimization: Pull the switch statement out of the modules/compiler/src/java/flex2/tools/Compc.java (1 line): - line 217: // FIXME: why don't we just get rid of these values from the configurator for compc? That's a problem modules/swfutils/src/java/flash/swf/Frame.java (1 line): - line 100: // FIXME: error below should be possible... need to figure out why it is happening when running 'ant frameworks' frameworks/projects/advancedgrids/src/mx/olap/OLAPQueryAxis.as (1 line): - line 165: //TODO should we keep creating new sets? frameworks/projects/framework/src/mx/core/SpriteAsset.as (1 line): - line 445: // TODO (klin): rotation actually affects width and height as well. frameworks/projects/spark/src/spark/components/mediaClasses/VolumeBar.as (1 line): - line 357: // TODO (rfrishbe): should probably use setValue(0) and listen for CHANGE on the VideoPlayer frameworks/projects/spark/src/spark/effects/animation/MotionPath.as (1 line): - line 222: // TODO (chaase): Must be some way to allow callers frameworks/projects/spark/src/spark/components/supportClasses/DropDownController.as (1 line): - line 329: // TODO (jszeto): Change this to be mouseDown. Figure out how to not frameworks/projects/spark/src/spark/layouts/supportClasses/LayoutElementHelper.as (1 line): - line 29: * TODO (egeorgie): move to a more general place, this is not specific to the LayoutElementHelper mustella/as3/src/mustella/ContinueAfterRuntimeException/StdAfx.cpp (1 line): - line 25: // TODO: reference any additional headers you need in STDAFX.H modules/compiler/src/java/flex2/compiler/Assets.java (1 line): - line 48: // FIXME - this is cheating, not sure what the best thing to do here is. modules/compiler/src/java/flash/css/StyleDeclaration.java (1 line): - line 58: * TODO: For now, StyleDef converts the Descriptors which are heavily tied to modules/compiler/src/java/flex2/compiler/swc/catalog/CatalogReader.java (1 line): - line 227: // TODO - centralize known feature names modules/asc/src/localized_strings/DA/Lint_Warnings.xml (1 line): - line 37: TODO: XML modules/compiler/src/java/flex2/compiler/util/CompilerMessage.java (1 line): - line 141: // TODO - add ctors to these as needed