modules/security/src/main/java/common/org/apache/harmony/security/asn1/BerInputStream.java (16 lines):
- line 204: tagOffset)); //FIXME message
- line 216: tagOffset)); //FIXME message
- line 359: // FIXME: any other optimizations?
- line 361: // FIXME store string somewhere to allow a custom time type perform
- line 366: // FIXME support only format that is acceptable for DER
- line 399: // FIXME optimize me
- line 409: // FIXME check all values for valid numbers!!!
- line 434: // FIXME only coordinated universal time formats are supported
- line 441: // FIXME: any other optimizations?
- line 444: // FIXME store string somewhere to allow a custom time type perform
- line 473: // FIXME check all time values for valid numbers!!!
- line 482: //TODO comment me
- line 485: //FIXME works only with buffer
- line 551: //FIXME comment me
- line 776: //FIXME check string content
- line 857: // FIXME it is used only for one case
modules/luni-kernel/src/main/java/java/lang/reflect/AccessibleObject.java (14 lines):
- line 46: * TODO Is this necessary?
- line 73: * TODO Document this method.
- line 88: * TODO Document this method.
- line 113: * TODO Document this method.
- line 122: * TODO Document this method.
- line 131: * TODO Document this method.
- line 140: * TODO Document this method.
- line 149: * TODO Document this method.
- line 201: * TODO Document this method.
- line 214: * TODO Document this method.
- line 228: * TODO Document this method.
- line 242: * TODO Document this method.
- line 256: * TODO Document this method.
- line 270: * TODO Document this method.
modules/imageio/src/main/java/javax/imageio/spi/ServiceRegistry.java (14 lines):
- line 28: * TODO: add all the methods from the spec
- line 45: // TODO: implement
- line 68: // TODO: implement
- line 73: // TODO: implement
- line 88: // TODO: implement
- line 93: // TODO: implement
- line 98: // TODO: implement
- line 103: // TODO: implement
- line 108: // TODO: implement
- line 114: //TODO uncomment when deregisterAll is implemented
- line 119: // TODO: implement
- line 140: //-- TODO: useOrdering
- line 206: //-- TODO: providers ordering support
- line 218: //-- TODO ordering
modules/sql/src/main/java/org/apache/harmony/sql/internal/rowset/CachedRowSetImpl.java (13 lines):
- line 135: // TODO deal with rowSetWarning
- line 628: * TODO refactor paging
- line 1184: // TODO why is 0 valid?
- line 1191: * FIXME initial match column, the default length of array is 10 in
- line 1208: // TODO why is 0 valid?
- line 1216: * FIXME initial match column, the default length of array is 10 in
- line 1239: * FIXME initial match column, the default length of array is 10 in
- line 1261: * FIXME initial match column, the default length of array is 10 in
- line 1920: // FIXME the usage of map
- line 2328: // TODO use more effective way to move cursor
- line 2660: * TODO ri doesn't check type of x and only support BigDecimal,
- line 2763: * TODO any better ways to do this?
- line 2781: * TODO if type == null, the type mapping is not supported by Harmony
modules/swing/src/main/java/common/javax/swing/plaf/metal/OceanTheme.java (12 lines):
- line 32: // TODO implement
- line 38: // TODO implement
- line 44: // TODO implement
- line 50: // TODO implement
- line 56: // TODO implement
- line 62: // TODO implement
- line 68: // TODO implement
- line 74: // TODO implement
- line 80: // TODO implement
- line 86: // TODO implement
- line 92: // TODO implement
- line 98: // TODO implement
modules/imageio/src/main/java/javax/imageio/ImageIO.java (12 lines):
- line 44: // TODO: implement
- line 49: // TODO: implement
- line 53: // TODO: implement
- line 58: // TODO: implement
- line 63: // TODO: implement
- line 105: // TODO: implement
- line 110: // TODO: implement
- line 154: // TODO: implement
- line 159: // TODO: implement
- line 191: // TODO: implement
- line 196: // TODO: implement
- line 218: // TODO: implement
modules/jndi/src/main/java/org/apache/harmony/jndi/provider/ldap/LdapClient.java (10 lines):
- line 126: // FIXME: Use of InputStreamWrap here is to deal with a potential bug of
- line 197: * FIXME: if messageId not find in request list,
- line 206: * TODO read message data by ourselves then decode, this
- line 300: // FIXME: any better way?
- line 303: // FIXME message id not found and no exception, what shoud we do?
- line 548: // TODO notify persistent search listeners
- line 573: // TODO: get LdapClient from pool first.
- line 600: // TODO: This class is used to deal with a potential bug of RI, may be
- line 707: // FIXME simple implementation
- line 712: // FIXME simple implementation
modules/jndi/src/main/java/org/apache/harmony/jndi/provider/ldap/LdapContextImpl.java (10 lines):
- line 485: // TODO need add more detail messages?
- line 758: // FIXME: there must be only one Attributes?
- line 964: // FIXME: spec say ModificationItem may not be null, but ri
- line 1243: // TODO: assume response controls returned in last message, it may
- line 1352: * TODO test the behavior of ri
- line 1758: // TODO use javaCodebase attribute to load class defination
- line 1979: // TODO need more test in detail
- line 2128: // FIXME: read message from file
- line 2315: // FIXME may never reach
- line 2445: // FIXME: how to get old binding?
modules/auth/src/main/java/common/org/apache/harmony/auth/internal/kerberos/v5/KerberosErrorMessage.java (9 lines):
- line 110: new ASN1Explicit(0, ASN1Any.getInstance()), // TODO:ignored
- line 111: new ASN1Explicit(1, ASN1Any.getInstance()), // TODO: ignored
- line 113: // TODO should we define Microseconds type?
- line 116: // TODO should we define Microseconds type?
- line 118: // TODO should we define Int32 type?
- line 120: // TODO should we define Realm type?
- line 123: // TODO should we define Realm type?
- line 126: // TODO should we define KerberosString type?
- line 128: // TODO: ignored
modules/awt/src/main/java/common/java/awt/KeyboardFocusManager.java (9 lines):
- line 238: // TODO: get global active window somehow
- line 245: // TODO: get global current focus cycle root somehow
- line 252: // TODO: get global focus owner somehow
- line 272: // TODO: get global focused window somehow
- line 279: // TODO: get global permanent focus owner somehow
- line 293: // TODO: return null if the permanent focus owner is not a member of the
- line 443: //TODO: do it[clear] somewhere else(maybe Window.dispose()??)
- line 632: // TODO: query state of EmbeddedWindow's owner
- line 635: // FIXME: explicitly deny focus requests for components
modules/auth/src/main/java/common/org/apache/harmony/auth/internal/kerberos/v5/KDCRequest.java (9 lines):
- line 112: new ASN1Explicit(0, ASN1Any.getInstance()), // TODO: ignored
- line 114: // TODO should we define Realm type?
- line 117: new ASN1Explicit(4, ASN1Any.getInstance()), //TODO: ignored
- line 119: new ASN1Explicit(6, ASN1Any.getInstance()), //TODO: ignored
- line 122: new ASN1Explicit(9, ASN1Any.getInstance()), //TODO: ignored
- line 123: new ASN1Explicit(10, ASN1Any.getInstance()), //TODO: ignored
- line 124: new ASN1Explicit(11, ASN1Any.getInstance()), //TODO: ignored
- line 141: // FIXME: hardcoded - no KDCOptions are set
- line 158: // nonce FIXME: hardcoded
modules/crypto/src/main/java/javax/crypto/Cipher.java (9 lines):
- line 435: //FIXME implement getExemptionMechanism
- line 520: // FIXME InvalidKeyException
- line 610: // FIXME InvalidKeyException
- line 613: // FIXME InvalidAlgorithmParameterException
- line 704: // FIXME InvalidKeyException
- line 707: // FIXME InvalidAlgorithmParameterException
- line 829: // FIXME InvalidKeyException
- line 1361: //FIXME jurisdiction policy files
- line 1385: //FIXME jurisdiction policy files
modules/auth/src/main/java/common/org/apache/harmony/auth/internal/kerberos/v5/KDCReply.java (8 lines):
- line 187: // TODO should we define Realm type?
- line 209: throw new RuntimeException(); // FIXME message
- line 218: // TODO should we define Int32 type?
- line 225: // TODO should we define Int32 type?
- line 233: // TODO should we define UInt32 type?
- line 236: // TODO TicketFlags type?
- line 242: // TODO should we define Realm type?
- line 255: //TODO: create const ENC_AS_REP_PART=25
modules/imageio/src/main/java/javax/imageio/ImageTypeSpecifier.java (8 lines):
- line 75: // TODO: implement
- line 86: // TODO: implement
- line 93: // TODO: implement
- line 101: // TODO: implement
- line 111: // TODO: implement
- line 116: // TODO: implement
- line 128: // TODO: implement
- line 163: // TODO: implement
modules/imageio/src/main/java/org/apache/harmony/x/imageio/plugins/jpeg/JPEGImageWriter.java (8 lines):
- line 113: //-- TODO uncomment when JPEGImageWriteParam be implemented
- line 146: //-- TODO: Take destination cs from param or use default if there is no cs
- line 171: // TODO: implement
- line 176: // TODO: implement
- line 182: // TODO: implement
- line 188: // TODO: implement
- line 257: //-- TODO: processImageProgress in ImageWriter
- line 278: // TODO: implement
modules/print/src/main/java/common/org/apache/harmony/x/print/ipp/util/IppAttributeUtils.java (7 lines):
- line 81: // TODO - process other attr's types
- line 92: // TODO - it seems that this needs to be fixed
- line 95: // TODO - it seems that this needs to be fixed
- line 101: // TODO - process other attr's types
- line 103: // TODO - it seems that this needs to be fixed
- line 106: // TODO - it seems that this needs to be fixed
- line 127: // TODO - process other attr's types
modules/awt/src/main/java/common/java/awt/image/AffineTransformOp.java (7 lines):
- line 43: // TODO - uncomment
- line 240: // TODO - uncomment
- line 272: // TODO - uncomment
- line 280: // TODO remove when method is used
- line 323: case BufferedImage.TYPE_USHORT_GRAY: // TODO - could be done in native code?
- line 443: // TODO: make correct interpolation
- line 444: // TODO: what if there are different data types?
modules/print/src/main/java/common/org/apache/harmony/x/print/Graphics2D2PS.java (6 lines):
- line 167: // TODO: this method have to be improved to flip image if dx2 < dx1 or
- line 222: // TODO: Implement
- line 228: // TODO: Implement
- line 503: // TODO Implement
- line 508: // TODO Implement
- line 514: // TODO Implement
modules/auth/src/main/java/common/org/apache/harmony/auth/jgss/GSSManagerImpl.java (6 lines):
- line 115: // TODO Auto-generated method stub
- line 122: // TODO Auto-generated method stub
- line 128: // TODO Auto-generated method stub
- line 135: // TODO Auto-generated method stub
- line 142: // TODO Auto-generated method stub
- line 223: // TODO Auto-generated method stub
modules/security/src/main/java/common/org/apache/harmony/security/x509/DNParser.java (6 lines):
- line 298: //FIXME: escaping is allowed only for leading or trailing space char
- line 312: pos++; //FIXME tmp
- line 334: return 0x3F; //FIXME failed to decode UTF-8 char - return '?'
- line 339: pos++; //FIXME tmp
- line 341: return 0x3F; //FIXME failed to decode UTF-8 char - return '?'
- line 348: return 0x3F; //FIXME failed to decode UTF-8 char - return '?'
modules/auth/src/main/java/common/org/apache/harmony/auth/internal/kerberos/v5/EncryptedData.java (6 lines):
- line 95: throw new RuntimeException();//FIXME not implemented yet
- line 105: // TODO: verify checksum
- line 108: // TODO: how to do the same for padding bytes?
- line 128: // TODO should we define Int32 type?
- line 130: // TODO should we define UInt32 type?
- line 147: throw new RuntimeException(); //FIXME message
modules/auth/src/main/java/common/org/apache/harmony/auth/internal/kerberos/v5/KrbClient.java (6 lines):
- line 69: //TODO put in doPrivileged
- line 74: throw new KerberosException();//FIXME message
- line 87: throw new KerberosException();//FIXME err msg
- line 92: //TODO set KDC
- line 144: if (in.tag == KDCReply.AS_REP_ASN1.constrId) { //TODO AS reply
- line 164: throw new KerberosException(e.getMessage()); //FIXME
modules/jndi/src/main/java/org/apache/harmony/jndi/provider/dns/Resolver.java (6 lines):
- line 66: * TODO: do we need broadcasting and IP multicasting to obtain initial name
- line 67: * server address? TODO: network-preference feature for choosing most welcome
- line 68: * address for multihomed hosts (RFC 1123 point 6.1.3.4) TODO: add general IPv6
- line 1070: * @return analysis report TODO may be optimized
- line 1162: // TODO this is not effective
- line 1259: // TODO current implementation isn't effective
modules/security/src/main/java/common/org/apache/harmony/security/asn1/DerOutputStream.java (6 lines):
- line 157: // FIXME what about remove it: need redesign
- line 173: // FIXME what about remove it: need redesign
- line 198: throw new RuntimeException();//FIXME type & message
- line 215: // FIXME what about remove it: need redesign
- line 233: //FIXME what about another way?
- line 250: // FIXME what about remove it: need redesign
modules/sql/src/main/java/org/apache/harmony/sql/internal/rowset/JdbcRowSetImpl.java (6 lines):
- line 101: // TODO why is 0 valid?
- line 108: * FIXME initial match column, the default length of array is 10 in
- line 125: // TODO why is 0 valid?
- line 133: * FIXME initial match column, the default length of array is 10 in
- line 156: * FIXME initial match column, the default length of array is 10 in
- line 178: * FIXME initial match column, the default length of array is 10 in
modules/swing/src/main/java/common/javax/swing/text/html/parser/Parser.java (6 lines):
- line 379: // TODO review this
- line 490: // TODO COMPLETE ME ?
- line 517: // FIXME : CALL HANDLE ERROR HERE ?
- line 769: // FIXME review strict mode
- line 860: // FIXME: This seems to be a special case of RI.
- line 1263: // FIXME corroborate this position...
modules/pack200/src/main/java/org/apache/harmony/pack200/BandSet.java (5 lines):
- line 187: if(encoded.length <= band.length + 23 - 2*effort) { // TODO: tweak
- line 204: if(numDistinctValues < 100 || distinctValuesAsProportion < 0.02 || (effort > 6 && distinctValuesAsProportion < 0.04)) { // TODO: tweak
- line 301: // TODO: can represent some negative deltas with overflow
- line 367: // int totalLength = firstResults.encodedBand.length + secondResults.encodedBand.length + specifierEncoded.length + 4; // TODO actual
- line 390: if(count.intValue() > 2 || distinctValues.size() < 256) { // TODO: tweak
modules/awt/src/main/java/common/java/awt/TextComponent.java (5 lines):
- line 172: // TODO: implement
- line 242: // TODO: implement
- line 247: // TODO: implement
- line 314: // TODO catch BIDI chars here
- line 650: // TODO: implement
modules/print/src/main/java/common/org/apache/harmony/x/print/ipp/util/Ipp2Java.java (5 lines):
- line 296: // TODO need to set locale corresponded to
- line 504: // TODO need to set locale corresponded to
- line 514: // TODO need to set locale corresponded to
- line 524: // TODO need to set locale corresponded to
- line 585: // TODO need to implement other attributes
modules/applet/src/main/java/org/apache/harmony/applet/AudioClipImpl.java (5 lines):
- line 31: @SuppressWarnings("unused") // TODO remove once used
- line 34: // TODO: introduce AudioClipPeer when sound API will be available
- line 49: // TODO: implement when sound API will be available
- line 54: // TODO: implement when sound API will be available
- line 59: // TODO: implement when sound API will be available
modules/security/src/main/java/common/org/apache/harmony/security/asn1/ASN1Type.java (5 lines):
- line 165: //FIXME make me public
- line 187: public int getEncodedLength(BerOutputStream out) { //FIXME name
- line 190: int len = 1; //FIXME tag length = 1. what about long form?
- line 208: // TODO decide whether this method is necessary
- line 209: //FIXME fix performance
modules/portlib/src/main/native/port/unix/hyshmem.c (5 lines):
- line 126: /*TODO: Do we need the length to be longer? */
- line 397: /*TODO: We want to do some verifying here */
- line 439: /* TODO: needs code to verify whether the file is a valid control file */
- line 692: /* TODO: Someone removed our directory!
- line 704: /* TODO: we need to round up size to nearest M */
modules/security/src/main/java/common/org/apache/harmony/security/fortress/PolicyUtils.java (5 lines):
- line 193: // TODO accurate classloading
- line 201: //FIXME expectedType.cast(klass.newInstance());
- line 208: // TODO log error ??
- line 501: // TODO: log error
- line 524: // TODO: log error
modules/security/src/main/java/common/org/apache/harmony/security/asn1/InformationObjectSet.java (4 lines):
- line 64: throw new Error(); //FIXME message
- line 70: throw new Error(); //FIXME message
- line 88: // FIXME change me to Arrays.hashCode(int[])
- line 92: intHash += array[i] << (8 * i); //TODO what about to find better one?
modules/security/src/main/java/common/org/apache/harmony/security/x501/AttributeTypeAndValue.java (4 lines):
- line 314: //FIXME all chars in upper case
- line 396: // FIXME what about constr???
- line 467: public int getEncodedLength(BerOutputStream out) { //FIXME name
- line 541: intHash += oid[i] << (8 * i); //TODO what about to find better one?
modules/luni/src/main/java/org/apache/harmony/luni/platform/IMemorySystem.java (4 lines):
- line 465: * TODO: JavaDoc
- line 473: * TODO: JavaDoc
- line 478: * TODO: JavaDoc
- line 483: * TODO : JavaDoc
modules/awt/src/main/native/linuxfont/unix/LinuxNativeFont.c (4 lines):
- line 260: // TODO: need to be defined from TextAttributes
- line 266: // TODO: need to be defined from TextAttributes
- line 666: /* TODO: implement method - or we can use getGlyphCode results to find out,
- line 1280: // TODO: implement method
modules/jndi/src/main/java/org/apache/harmony/jndi/provider/ldap/ext/StartTlsResponseImpl.java (4 lines):
- line 51: * TODO Spec requires close the TLS connection gracefully and reverts
- line 101: // TODO: add verify logic here
- line 108: * TODO: the spec requires to verify server's hostname by default
- line 126: * TODO: What to do if hostname verification failed? RI throws exception
modules/swing/src/main/java/common/javax/swing/text/html/FormView.java (4 lines):
- line 131: * TODO Submit form.
- line 238: * TODO Uncomment this, when BUTTON model would be implemented.
- line 256: // TODO implement imageSubmit
- line 261: // TODO implement submitData
modules/auth/src/main/java/common/org/apache/harmony/auth/jgss/kerberos/toolbox/KerberosToolboxImpl.java (4 lines):
- line 37: // TODO Auto-generated method stub
- line 42: // TODO Auto-generated method stub
- line 47: // TODO Auto-generated method stub
- line 52: // TODO Auto-generated method stub
modules/imageio/src/main/java/org/apache/harmony/x/imageio/plugins/png/PNGImageWriter.java (4 lines):
- line 78: // TODO: implement
- line 84: // TODO: implement
- line 90: // TODO: implement
- line 96: // TODO: implement
modules/awt/src/main/java/common/org/apache/harmony/awt/nativebridge/ByteBase.java (4 lines):
- line 868: * TODO: 1. if size is unknown
- line 869: * TODO: 2. add convinient method getChars(addr, size, str) to StringAccessor to avoid substringing in it
- line 922: * TODO bounds check for Modified UTF-8 strings?
- line 935: * TODO add convinient method getUTFChars(addr, size, str) to StringAccessor
modules/awt/src/main/java/windows/org/apache/harmony/awt/gl/font/WindowsFont.java (4 lines):
- line 83: //TODO: implement NativeFont.getNumGlyphs(pFont, fontType);
- line 294: //TODO: implement
- line 315: // TODO: implement baseline offsets for TrueType fonts
- line 380: // TODO: implement method
modules/awt/src/main/java/common/java/awt/Font.java (4 lines):
- line 251: //TODO implement true code point support
- line 560: // TODO: implement using TT BASE table data
- line 789: // TODO: resolve this issue to return correct bounds
- line 797: // TODO: implement method for bidirectional text.
modules/awt/src/main/java/common/java/awt/Toolkit.java (4 lines):
- line 477: //TODO: read system property named awt.toolkit
- line 705: //TODO: implement
- line 835: return new Insets(0, 0, 0, 0); //TODO: get real screen insets
- line 1089: parent.mapToDisplay(true); //TODO: verify it
modules/security/src/main/java/common/org/apache/harmony/security/asn1/ASN1TypeCollection.java (4 lines):
- line 35: public final ASN1Type[] type; //TODO comment me
- line 37: public final boolean[] OPTIONAL; //TODO comment me
- line 39: public final Object[] DEFAULT; //TODO comment me
- line 50: // FIXME what about empty sequence?
modules/print/src/main/java/common/org/apache/harmony/x/print/DefaultPrintJob.java (4 lines):
- line 166: // TODO - add print job attribute listener
- line 172: // TODO - add print job listener
- line 179: // TODO - remove print job attribute listener
- line 185: // TODO - remove print job listener
modules/swing/src/main/java/common/javax/swing/text/html/HTMLDocument.java (4 lines):
- line 501: // TODO: implement
- line 509: // TODO: implement
- line 513: // TODO: implement
- line 517: // TODO: implement
modules/security/src/main/java/common/org/apache/harmony/security/asn1/ASN1Choice.java (4 lines):
- line 247: getClass().getName())); // FIXME name
- line 288: getClass().getName())); // FIXME name
- line 315: getClass().getName()));// FIXME message
- line 346: * TODO Put method description here
modules/awt/src/main/java/common/org/apache/harmony/awt/nativebridge/PointerPointer.java (4 lines):
- line 89: // TODO Implement
- line 94: // TODO Implement
- line 108: // TODO Implement
- line 113: // TODO Implement
modules/jndi/src/main/java/org/apache/harmony/jndi/provider/ldap/parser/filter.g (4 lines):
- line 111: //FIXME:
- line 322: // FIXME: get string representation of AttributeValue, then use Rdn.unescapeValue(String) to get value
- line 342: // TODO: add binary form of AttributeValue
- line 350: // TODO: ",", "+", """, "\", "<", ">", ";", space at beginning, "#" at beginning,
modules/luni/src/main/native/luni/shared/luniglob.c (4 lines):
- line 134: /* FIXME provide appropriate non-dummy value */
- line 142: /* FIXME provide appropriate non-dummy value */
- line 151: /* FIXME provide appropriate non-dummy value */
- line 161: /* FIXME provide appropriate non-dummy value */
modules/awt/src/main/java/common/org/apache/harmony/awt/ContextStorage.java (4 lines):
- line 47: // TODO: checkPermission
- line 52: // TODO: checkPermission
- line 62: // TODO: checkPermission
- line 79: // TODO: checkPermission
modules/swing/src/main/java/common/javax/swing/text/JTextComponent.java (4 lines):
- line 1053: // TODO: Uncomment when InputContext is fully supported by awt
- line 1333: caret.setDot(0); //TODO bias
- line 1422: isDragEnabled = b; //TODO it may be no enought(some L&F)
- line 1423: //TODO Really it will not work, because javax.swing.Transfer doesn't
modules/awt/src/main/java/common/org/apache/harmony/awt/gl/font/TextRunBreaker.java (4 lines):
- line 38: // TODO - bidi not implemented yet
- line 66: int segment2visual[]; // Visual order of segments TODO - implement
- line 194: // TODO - implement fast and simple case
- line 305: // TODO - update levels
modules/awt/src/main/java/common/org/apache/harmony/awt/gl/CommonGraphics2D.java (4 lines):
- line 160: //TODO: Think more about FontRenderContext
- line 274: //TODO: Think about drawing the shape in one fillMultiRectArea call
- line 632: //TODO: Create new class to provide Image interface for RenderedImage or rewrite this method
- line 831: //TODO: Implement method....
modules/auth/src/main/java/common/javax/security/auth/kerberos/KerberosTicket.java (3 lines):
- line 160: // TODO: make correct description of the exception
- line 207: //TODO: was based on authentication involving a forwarded TGT ?
- line 337: //TODO: append session key
modules/awt/src/main/java/common/java/awt/Choice.java (3 lines):
- line 224: // TODO: show/hide popup here
- line 574: minSize.width = hGap + 16; // TODO: use arrow button size
- line 577: int maxItemWidth = 5; // TODO: take width of some char
modules/imageio/src/main/java/javax/imageio/spi/ImageReaderSpi.java (3 lines):
- line 37: // TODO: implement
- line 81: // TODO: implement
- line 86: // TODO: implement
modules/awt/src/main/java/common/org/apache/harmony/awt/text/TextUtils.java (3 lines):
- line 104: // TODO remove this method as duplicate
- line 122: //TODO in original TextAction this is after not here
- line 466: //TODO Probably here is a bug:
modules/nio/src/main/java/common/java/nio/channels/spi/AbstractInterruptibleChannel.java (3 lines):
- line 58: // FIXME: be accommodate before VM actually provides
- line 119: // FIXME: be accommodate before VM actually provides
- line 155: // FIXME: be accommodate before VM actually provides
modules/awt/src/main/java/common/java/awt/ScrollPane.java (3 lines):
- line 398: // TODO: find out why override
- line 507: return getSize(); // FIXME: component should do this
- line 511: return getMinimumSize(); // FIXME: component should do this
modules/auth/src/main/java/common/org/apache/harmony/auth/internal/kerberos/v5/Ticket.java (3 lines):
- line 70: // TODO should we define Realm type?
- line 73: // FIXME ignored
- line 91: throw new RuntimeException(); //FIXME message
modules/swing/src/main/java/common/javax/swing/text/html/InlineView.java (3 lines):
- line 77: // TODO setPropertiesFromAttrs: 'text-decoration' for overline, blink
- line 78: // TODO setPropertiesFromAttrs: 'vertical-align' for alignment???
- line 118: // TODO refactor isWhitespace: text.GlyphView and text.html.InlineView
modules/pack200/src/main/java/org/apache/harmony/unpack200/CpBands.java (3 lines):
- line 90: // TODO: Not used
- line 326: * [Ljava/lang/String;(V)
TODO Check that the form is as
- line 556: /* TODO: mapSignature is not filled anywhere
modules/security/src/main/java/common/org/apache/harmony/security/asn1/DerInputStream.java (3 lines):
- line 61: // FIXME add check: length encoding uses minimum number of octets
- line 182: // FIXME makes sense only if we support all GeneralizedTime formats
- line 192: // FIXME implement me
modules/nio/src/main/java/unix/org/apache/harmony/nio/internal/EpollSelectorImpl.java (3 lines):
- line 165: // TODO: rewrite array handling as some internal class
- line 192: // TODO: implement array squeezing
- line 272: // TODO: update indexes rather than recreate the key
modules/awt/src/main/java/common/java/awt/Graphics.java (3 lines):
- line 130: // TODO: Can we get shape bounds without creating Rectangle object?
- line 154: // TODO: Create package private method Rectangle.intersects(int, int, int, int);
- line 160: // TODO: Think about string representation of Graphics.
modules/pack200/src/main/java/org/apache/harmony/unpack200/IcTuple.java (3 lines):
- line 157: // TODO: this may not be right. What if I
- line 231: // TODO: might need more logic to handle
- line 237: // TODO: these two blocks are the same as blocks
modules/auth/src/main/java/common/org/apache/harmony/auth/module/Krb5LoginModule.java (3 lines):
- line 84: throw new LoginException();//FIXME check params
- line 136: //TODO InetAddress[] clientAddresses
- line 139: return true; //FIXME
modules/security/src/main/java/common/org/apache/harmony/security/asn1/BerOutputStream.java (3 lines):
- line 58: encoded[offset++] = (byte) tag; //FIXME long form?
- line 73: encoded[numOffset - i] = (byte) eLen; //FIXME long value?
- line 87: //FIXME check encoding
modules/imageio/src/main/java/javax/imageio/stream/ImageOutputStreamImpl.java (3 lines):
- line 194: // TODO: implement
- line 199: // TODO: implement
- line 208: // TODO: implement
modules/awt/src/main/java/common/java/awt/Component.java (3 lines):
- line 627: // TODO: throw new AWTException("Capabilities are not supported");
- line 656: // TODO: throw new AWTException("Capabilities are not supported");
- line 919: // FIXME: rate is never used, can this code and the get property above
modules/x-net/src/main/java/javax/net/ssl/DefaultSSLContext.java (3 lines):
- line 49: // FIXME EXPORT CONTROL
- line 58: * TODO
- line 97: // TODO Defaults: jssecacerts; cacerts
modules/security/src/main/java/common/org/apache/harmony/security/x501/AttributeValue.java (3 lines):
- line 46: public byte[] bytes; //FIXME remove??? bytes to be encoded
- line 81: IllegalArgumentException iae = new IllegalArgumentException(); //FIXME message
- line 120: //FIXME optimize me: what about reusable OutputStream???
modules/auth/src/main/java/common/javax/security/auth/kerberos/KeyImpl.java (3 lines):
- line 53: // TODO the alternative for boolean table - any acceptable algorithm?
- line 83: // TODO any acceptable alternative algorithm instead of table?
- line 208: // TODO if is week do XOR
modules/sql/src/main/java/org/apache/harmony/sql/internal/rowset/SyncResolverImpl.java (3 lines):
- line 46: * TODO seems RI's implementation is not complete, now we follow RI throw
- line 120: * TODO close input stream and clear warning chain as spec say
- line 141: // TODO not yet implemented
modules/nio/src/main/java/common/org/apache/harmony/nio/internal/SelectorImpl.java (3 lines):
- line 181: // TODO: rewrite array handling as some internal class
- line 239: // TODO: implement array squeezing
- line 393: // TODO: update indexes rather than recreate the key
modules/security/src/main/java/common/org/apache/harmony/security/asn1/ObjectIdentifier.java (3 lines):
- line 112: // FIXME change me to Arrays.hashCode(int[])
- line 115: intHash += oid[i] << (8 * i); //TODO what about to find better one?
- line 153: // FIXME: implement me
modules/print/src/main/java/common/org/apache/harmony/x/print/awt/PSPrinterJob.java (3 lines):
- line 249: * TODO: Need to create new native agent function which returns
- line 428: * TODO: wtite new Windows native agent function which save dialog DEVMODE
- line 603: * TODO: Need to implement this methods
modules/swing/src/main/java/common/javax/swing/text/html/StyleSheet.java (3 lines):
- line 432: // TODO ListPainter: handle listImage
- line 977: // TODO importStyleSheet: use the URL specified to resolve references
- line 992: // TODO loadRules: use the URL specified to resolve references
modules/portlib/src/main/native/port/windows/hyshmem.c (3 lines):
- line 636: /*FIXME: for now, just return PAGE_READWRITE.
- line 679: * TODO portlib mkdir does not takes permission, and does not return error code!
- line 708: /* TODO: need a way of getting error code from file port lib! */
modules/security/src/main/java/common/org/apache/harmony/security/fortress/DefaultPolicyParser.java (3 lines):
- line 145: // TODO: log warning
- line 225: // TODO: log warning
- line 477: // TODO: log warning
modules/awt/src/main/java/windows/org/apache/harmony/awt/datatransfer/windows/WinDropTarget.java (3 lines):
- line 127: // TODO: update dropAction
- line 131: // TODO: set dropAction to zero
- line 135: // TODO: update dropAction
modules/awt/src/main/java/common/java/awt/EventQueueCore.java (3 lines):
- line 87: // TODO: add event coalescing
- line 107: // TODO: add event coalescing
- line 197: // TODO: handle incorrect situations
modules/beans/src/main/java/java/beans/StandardBeanInfo.java (3 lines):
- line 248: // FIXME:change to OO way as EventSetD and MethodD
- line 499: // FIXME: this is just temp workaround, need more elegant solution to
- line 1288: // FIXME: performance
modules/awt/src/main/java/unix/org/apache/harmony/awt/gl/font/LinuxLineMetrics.java (3 lines):
- line 61: // TODO: Find out pixel metrics
- line 97: // TODO: implement baseline offsets for TrueType fonts
- line 105: // TODO: support work with truetype data in multithreaded
modules/security/src/main/java/common/java/security/Policy.java (3 lines):
- line 159: //TODO log warning
- line 165: // TODO accurate classloading
- line 174: //TODO log error
modules/x-net/src/main/java/org/apache/harmony/xnet/provider/jsse/ServerHandshakeImpl.java (2 lines):
- line 243: // TODO check that client cert. DH params
- line 566: //FIXME 1_byte==0x00
modules/security/src/main/java/common/org/apache/harmony/security/fortress/DefaultPolicy.java (2 lines):
- line 282: //TODO debug log
- line 286: // TODO log warning
modules/awt/src/main/java/unix/org/apache/harmony/awt/gl/linux/XGraphics2D.java (2 lines):
- line 909: // TODO: we use slow type of drawing strings when Font object
- line 943: // TODO: we use slow type of drawing strings when Font object
modules/security/src/main/java/common/org/apache/harmony/security/asn1/ASN1Time.java (2 lines):
- line 39: * TODO Put ctor description here
- line 49: // TODO optimize me:
modules/awt/src/main/java/common/java/awt/image/LookupOp.java (2 lines):
- line 37: // TODO remove when this field is used
- line 360: // TODO remove when this method is used
modules/portlib/src/main/native/port/windows/hyshsem.c (2 lines):
- line 75: /* TODO: what happens if setSize == 0? We used to allow the setSize to be 0 so that when the user trying to open
- line 488: /* TODO: need to check whether baseName is too long - what should we do if it is?! */
modules/auth/src/main/java/common/javax/security/auth/Subject.java (2 lines):
- line 513: // FIXME is used only in two places. remove?
- line 702: // FIXME must have permissions for requested priv. credentials
modules/imageio/src/main/java/javax/imageio/spi/ImageWriterSpi.java (2 lines):
- line 39: // TODO: implement
- line 93: // TODO: implement
modules/swing/src/main/java/common/javax/swing/text/AbstractContentUndoableEdit.java (2 lines):
- line 29: * TODO check if it is to be taken from UIDefaults
- line 34: * TODO check if it is to be taken from UIDefaults
modules/security/src/main/java/common/org/apache/harmony/security/asn1/ASN1Implicit.java (2 lines):
- line 128: // FIXME need look for tagging type
- line 155: //FIXME need another way for specifying identifier to be encoded
modules/pack200/src/main/java/org/apache/harmony/unpack200/MetadataBandGroup.java (2 lines):
- line 125: // TODO: Optimize iterators!
- line 228: // TODO: check this - it may not work if the first string already
modules/awt/src/main/java/windows/org/apache/harmony/awt/datatransfer/windows/WinDragSource.java (2 lines):
- line 98: // TODO: implement native cursor update,
- line 104: // TODO: call this method from IAdviseSink::OnDataChange()
modules/awt/src/main/java/common/java/awt/image/ConvolveOp.java (2 lines):
- line 301: // TODO remove when this method is used
- line 343: case BufferedImage.TYPE_USHORT_GRAY: // TODO - could be done in native code?
modules/auth/src/main/java/common/javax/security/auth/callback/ChoiceCallback.java (2 lines):
- line 47: //FIXME: System.arraycopy(choices, 0 , new String[choices.length], 0, choices.length);
- line 105: //FIXME:
modules/auth/src/main/java/common/javax/security/auth/callback/ConfirmationCallback.java (2 lines):
- line 109: // FIXME:System.arraycopy(options, 0 , new String[this.options.length],
- line 174: // FIXME:System.arraycopy(options, 0 , new String[this.options.length],
modules/awt/src/main/java/common/org/apache/harmony/awt/gl/render/JavaTextRenderer.java (2 lines):
- line 112: // TODO: implement complex clipping
- line 191: // TODO: implement complex clipping
modules/pack200/src/main/java/org/apache/harmony/unpack200/AttributeLayout.java (2 lines):
- line 199: // TODO This really needs to be better tested, esp. the different types
- line 200: // TODO This should have the ability to deal with RUN stuff too, and
modules/pack200/src/main/java/org/apache/harmony/unpack200/BandSet.java (2 lines):
- line 309: // TODO Merge the decode and parsing of a multiple structure into one
- line 321: // TODO Merge the decode and parsing of a multiple structure into one
modules/security/src/main/java/common/java/security/cert/X509Certificate.java (2 lines):
- line 186: // TODO if there is no X.509 certificate provider installed
- line 242: // TODO if there is no X.509 certificate provider installed
modules/awt/src/main/native/win32wrapper/windows/WinDataTransfer.cpp (2 lines):
- line 604: // TODO: convert to 24 or 32 bit RGB bitmap
- line 697: // TODO: convert to 24 or 32 bit RGB bitmap
modules/security/src/main/java/common/org/apache/harmony/security/x509/TBSCertList.java (2 lines):
- line 238: * FIXME: do check for it.
- line 347: // FIXME use Name.equals when it will be implemented
modules/auth/src/main/java/common/javax/security/auth/x500/X500Principal.java (2 lines):
- line 79: // FIXME dn = new Name(name);
- line 106: // FIXME dn = new Name(is);
modules/sql/src/main/java/javax/sql/rowset/BaseRowSet.java (2 lines):
- line 176: // TODO interrogate the DataSource
- line 294: // TODO test maximum based on field type
modules/awt/src/main/java/common/java/awt/List.java (2 lines):
- line 352: // TODO: find out why listen to ItemEvents
- line 356: // TODO: find out why listen to ActionEvents
modules/security/src/main/java/common/org/apache/harmony/security/asn1/ASN1Integer.java (2 lines):
- line 112: return new BigInteger((byte[]) decoded).intValue();//FIXME optimize
- line 122: //FIXME optimize
modules/portlib/src/main/native/thread/windows/windows.x86_64/thrspinlock.c (2 lines):
- line 30: // TODO: need implementation
- line 35: // TODO: need implementation
modules/awt/src/main/native/fontlib/shared/ParsingTables.cpp (2 lines):
- line 259: //TODO: To unify this cycle and previous
- line 321: //TODO: To unify this cycle and previous
modules/pack200/src/main/java/org/apache/harmony/pack200/Segment.java (2 lines):
- line 164: // TODO: probably need to deal with any inner classes
- line 319: // TODO: Java 6 - implement support for this
modules/security/src/main/java/common/org/apache/harmony/security/x509/GeneralName.java (2 lines):
- line 428: // FIXME: false:
- line 431: //TODO:
modules/awt/src/main/java/unix/org/apache/harmony/awt/gl/font/LinuxNativeFont.java (2 lines):
- line 84: // TODO: implement method and find out if this method faster than getGlyphCode
- line 181: // TODO: implement native call
modules/auth/src/main/java/common/org/apache/harmony/auth/jgss/kerberos/KerberosUtils.java (2 lines):
- line 245: // TODO CACHE : Whether should attach this tgt to the subject for
- line 261: // TODO CACHE : Whether should attach these keys to the subject for
modules/jndi/src/main/java/javax/naming/ldap/StartTlsRequest.java (2 lines):
- line 31: * TODO: JavaDoc
- line 75: * TODO: the spec requires to return an instance
modules/swing/src/main/java/common/javax/swing/plaf/basic/BasicLookAndFeel.java (2 lines):
- line 993: /* TODO return back when sound is implemented
- line 1014: * TODO uncomment when javax.sound is implemented
modules/security/src/main/java/common/org/apache/harmony/security/asn1/ASN1StringType.java (2 lines):
- line 36: // TODO: what about defining them as separate classes?
- line 37: // TODO: check decoded/encoded characters
modules/imageio/src/main/java/javax/imageio/spi/IIOServiceProvider.java (2 lines):
- line 43: // TODO: implement
- line 52: // TODO: implement
modules/luni-kernel/src/main/java/java/lang/reflect/Array.java (2 lines):
- line 33: *
TODO Document this method. Is it actually used?
- line 44: *TODO Document this method. Is it actually used?
modules/luni/src/main/native/launcher/shared/main.c (2 lines): - line 198: * $$$ GMJ : TODO - rethink this - if a user types "java", they should - line 954: /* FIXME: buffer leak ignored */ modules/imageio/src/main/native/jpegencoder/shared/JpegEncoder.c (2 lines): - line 74: //-- TODO: write warning - line 217: //-- TODO setjmp before every call to libjpeg modules/portlib/src/main/native/port/unix/hyshsem.c (2 lines): - line 104: /* TODO: needs to be longer? dynamic? */ - line 774: * TODO: Here we are rely on port layer not to mess around with errno modules/auth/src/main/java/common/org/apache/harmony/auth/internal/kerberos/v5/PrincipalName.java (2 lines): - line 71: // FIXME: ignores escaped '/','@' chars - line 162: // TODO: list to array conversion should be done by framework modules/portlib/src/main/native/thread/windows/windows.x86_64/thrhelp.c (2 lines): - line 30: // TODO: need implementation - line 34: // TODO: need implementation modules/awt/src/main/java/unix/org/apache/harmony/awt/gl/font/LinuxFont.java (2 lines): - line 113: // TODO: to improve performance there is a sence to implement get - line 150: // TODO: implement localized family modules/luni/src/main/java/java/lang/AbstractStringBuilder.java (2 lines): - line 689: // TODO optimize charAt to direct array access - line 756: // TODO optimize charAt to direct array access modules/jndi/src/main/java/org/apache/harmony/jndi/provider/dns/ResourceRecord.java (2 lines): - line 266: // TODO add more Resource Record types here - line 425: // TODO add more Resource Record types here modules/jndi/src/main/java/org/apache/harmony/jndi/provider/ldap/Filter.java (2 lines): - line 82: // TODO: it's a internal error, should add the error message to the - line 254: // FIXME: deal with binary value modules/logging/src/main/java/java/util/logging/FileHandler.java (2 lines): - line 175: // FIXME: improve performance here - line 279: // TODO privilege code? modules/print/src/main/java/common/org/apache/harmony/x/print/ipp/IppDefs.java (2 lines): - line 377: // TODO need to tune for performance - line 390: // TODO need to tune for performance modules/jndi/src/main/java/org/apache/harmony/jndi/provider/ldap/LdapUtils.java (2 lines): - line 215: // TODO add error message - line 221: // TODO add error message modules/jndi/src/main/java/org/apache/harmony/jndi/provider/ldap/event/PersistentSearchResult.java (2 lines): - line 33: * TODO test ri behavior, how to deal with referrals in persistent - line 42: // TODO is attributes useful for persistent search? modules/auth/src/main/java/common/org/apache/harmony/auth/login/DefaultConfiguration.java (2 lines): - line 113: //TODO: log warning - line 142: //TODO: log warning modules/luni/src/main/native/luni/windows/OSMemoryWin32.c (2 lines): - line 74: /* FIXME: - line 90: /* FIXME: modules/awt/src/main/java/common/org/apache/harmony/awt/text/ActionSet.java (2 lines): - line 37: //TODO: complete bidirectional text support (in almost all actions) - line 38: //TODO: lock/unlock document document (in almost all actions) modules/awt/src/main/java/unix/org/apache/harmony/awt/wtk/linux/LinuxWindow.java (2 lines): - line 285: windowRect = getBounds(); // TODO: check if windowRect field can be removed - line 794: //TODO: call adjustRect(bounds, 0, -1) to decrease requested from WM modules/luni/src/main/java/java/io/ObjectInputStream.java (2 lines): - line 1667: // TODO: This place is the opportunity for enhancement - line 1924: // TODO: This method is opportunity for performance enhancement modules/portlib/src/main/native/thread/shared/hythread.c (2 lines): - line 2281: /* TODO: this is pretty much the same as in monitor_enter.... */ - line 3569: /* TODO: is GLOBAL_LOCK/GLOBAl_UNLOCK required here? */ modules/jndi/src/main/java/javax/naming/ldap/SortControl.java (2 lines): - line 33: * TODO: JavaDoc - line 68: //FIXME: is this right thing to do? modules/awt/src/main/java/common/org/apache/harmony/awt/gl/font/TextRunSegmentImpl.java (2 lines): - line 30: // XXX - TODO - bidi not implemented yet - line 50: // XXX - TODO - bidi not implemented yet modules/logging/src/main/java/java/util/logging/LogManager.java (2 lines): - line 181: // FIXME: use weak reference to avoid heap memory leak - line 324: // TODO: performance can be improved here? modules/pack200/src/main/java/org/apache/harmony/unpack200/FileBands.java (2 lines): - line 85: // TODO: stream the file bits directly somehow - line 92: // TODO This breaks if file_size > 2^32. Probably an array is modules/pack200/src/main/java/org/apache/harmony/pack200/RunCodec.java (2 lines): - line 138: // TODO Auto-generated method stub - line 143: // TODO Auto-generated method stub modules/imageio/src/main/java/javax/imageio/stream/ImageInputStreamImpl.java (2 lines): - line 369: // -- TODO bit pos - line 390: // -- TODO implement modules/jndi/src/main/java/org/apache/harmony/jndi/provider/ldap/parser/FilterParser.java (2 lines): - line 86: //FIXME: - line 464: // FIXME: get string representation of AttributeValue, then use Rdn.unescapeValue(String) to get value modules/portlib/src/main/native/port/unix/hysysinfo.c (2 lines): - line 539: /* TODO: remove this ifdef and find out what other builds break (if any) */ - line 786: /* TODO: implement. Currently this function is unused. */ modules/pack200/src/main/java/org/apache/harmony/pack200/ClassBands.java (2 lines): - line 1100: // TODO: backwards calls - line 1299: // TODO: There's probably a nicer way of doing this... modules/swing/src/main/java/common/javax/swing/text/StyleConstants.java (2 lines): - line 254: // TODO in version 1.5.0 use Integer.valueOf instead of constructor - line 269: // TODO in version 1.5.0 use Float.valueOf instead of constructor modules/auth/src/main/java/common/javax/security/auth/kerberos/KerberosPrincipal.java (2 lines): - line 59: // FIXME: correctly implement parsing name according to RFC 1964 - line 157: //FIXME: verify serialized values modules/awt/src/main/java/windows/org/apache/harmony/awt/datatransfer/windows/WinClipboard.java (2 lines): - line 67: // TODO: fire flavor change events - line 102: // TODO: track changes in Windows clipboard modules/awt/src/main/java/common/org/apache/harmony/awt/nativebridge/Int16Pointer.java (2 lines): - line 24: * TODO: implement char array support - line 30: //-- TODO: char array support is unimplemented yet modules/awt/src/main/java/windows/org/apache/harmony/awt/wtk/windows/WinIM.java (2 lines): - line 246: // TODO: convert composition string change event - line 291: // TODO: convert windows IM attributes to make/properties.xml (2 lines): - line 481: modules/awt/src/main/java/windows/org/apache/harmony/awt/wtk/windows/WinEvent.java (1 line): - line 147: // TODO: handle this modules/security/src/main/java/common/org/apache/harmony/security/x509/GeneralSubtrees.java (1 line): - line 65: // TODO: the size should not be less than one modules/swing/src/main/java/common/org/apache/harmony/x/swing/text/rtf/RTFParser.java (1 line): - line 524: //TODO: Need to skip \bin data modules/swing/src/main/java/common/javax/swing/text/html/MinimalHTMLWriter.java (1 line): - line 374: // TODO: the same method exists in HTMLWriter modules/luni/src/main/native/hyzip/shared/zipsup.c (1 line): - line 1962: /* TODO: we don't know where the comment is (or even if there is one)! This only happens if you're running modules/swing/src/main/java/common/javax/swing/JToolBar.java (1 line): - line 40: // TODO: implement accessibility modules/luni/src/main/java/java/util/Scanner.java (1 line): - line 373: * TODO The following 2 statements are used to deal with regex's bug. modules/security/src/main/java/common/java/security/UnresolvedPermission.java (1 line): - line 348: //TODO log warning? modules/swing/src/main/java/common/javax/swing/plaf/basic/BasicTreeUI.java (1 line): - line 1554: // TODO: should be another behavior. Should take this information from some cache. modules/swing/src/main/java/common/javax/swing/JMenuBar.java (1 line): - line 50: // TODO: implement modules/swing/src/main/java/common/javax/swing/text/DefaultEditorKit.java (1 line): - line 422: * TODO Simplify this construction. modules/swing/src/main/java/common/javax/swing/JMenu.java (1 line): - line 52: // TODO implement accessibility modules/rmi/src/main/java/java/rmi/server/RemoteObject.java (1 line): - line 148: // TODO: the following line is a temporary solution. Line after modules/auth/src/main/java/common/org/apache/harmony/auth/internal/kerberos/v5/KrbConfig.java (1 line): - line 118: // TODO: implement parsing values in curly braces and decide modules/swing/src/main/java/common/javax/swing/text/html/parser/AttributeList.java (1 line): - line 36: //TODO It need check type FIXED, IMPLIED, REQUIRED? modules/security/src/main/java/common/org/apache/harmony/security/asn1/ASN1Oid.java (1 line): - line 203: //FIXME this is a stub for a while modules/swing/src/main/java/common/javax/swing/plaf/metal/MetalScrollPaneUI.java (1 line): - line 35: // TODO: there is no clear scenario of swapping scrolbars to check what is expected here modules/luni/src/main/java/java/lang/ThreadLocal.java (1 line): - line 87: * TODO Consider adding an explicit removeThreadLocal method to Thread modules/swing/src/main/java/common/javax/swing/plaf/basic/BasicTabbedPaneUI.java (1 line): - line 1087: //TODO: implement when HTML styled text is supported modules/prefs/src/main/java/java/util/prefs/XMLParser.java (1 line): - line 433: //FIXME: need lock or not? modules/portlib/src/main/native/port/windows/hysock.c (1 line): - line 666: /*TODO: put error check here - determine what to do in the case where unable to get port */ modules/swing/src/main/java/common/javax/swing/text/html/ImageView.java (1 line): - line 148: // TODO change layered highlight painting code modules/jndi/src/main/java/org/apache/harmony/jndi/provider/ldap/CompareOp.java (1 line): - line 60: // FIXME: convert according to schema modules/awt/src/main/java/common/java/awt/MouseInfo.java (1 line): - line 46: // TODO: For virtual screen devices, the coordinates modules/luni-kernel/src/main/java/org/apache/harmony/kernel/vm/Threads.java (1 line): - line 40: // TODO add class loader check modules/jndi/src/main/java/org/apache/harmony/jndi/provider/ldap/event/ECNotificationControl.java (1 line): - line 69: // FIXME how to deal with the exception modules/portlib/src/main/native/port/unix/hyshsem.h (1 line): - line 51: /* TODO: do we need the length of baseFile? */ modules/luni/src/main/native/luni/unix/OSFileSystemLinux32.c (1 line): - line 242: //TODO IPV6 modules/imageio/src/main/java/org/apache/harmony/x/imageio/plugins/jpeg/JPEGSpiConsts.java (1 line): - line 29: // -- TODO fill this stuff with correct data modules/jndi/src/main/java/javax/naming/ldap/SortKey.java (1 line): - line 21: * TODO: JavaDoc modules/x-net/src/main/java/org/apache/harmony/xnet/provider/jsse/CipherSuite.java (1 line): - line 281: // TODO Dynamically supported suites: new providers may be dynamically modules/archive/src/main/java/java/util/jar/Pack200.java (1 line): - line 62: // TODO Not sure if this will cause problems with modules/swing/src/main/java/common/javax/swing/JTabbedPane.java (1 line): - line 56: // TODO: implement modules/pack200/src/main/java/org/apache/harmony/unpack200/BcBands.java (1 line): - line 47: // TODO: Haven't resolved references yet. Do we want to? modules/awt/src/main/java/common/org/apache/harmony/awt/gl/font/CommonGlyphVector.java (1 line): - line 410: // TODO: is there a sence in GlyphMetrics modules/sql/src/main/java/javax/sql/rowset/serial/SerialStruct.java (1 line): - line 104: // TODO handle the map. modules/swing/src/main/java/common/org/apache/harmony/x/swing/Utilities.java (1 line): - line 984: // TODO Handle negative values correctly: MIN_VALUE - 1 == MIN_VALUE modules/awt/src/main/java/common/org/apache/harmony/awt/text/InputMethodListenerImpl.java (1 line): - line 119: //TODO in composedText it need replace with attributes modules/security/src/main/java/common/org/apache/harmony/security/utils/JarUtils.java (1 line): - line 161: //TODO value existingDigest = a.AttributeValue; modules/pack200/src/main/java/org/apache/harmony/pack200/Pack200ClassReader.java (1 line): - line 71: // TODO: Assess whether this impacts on performance modules/pack200/src/main/java/org/apache/harmony/unpack200/ClassBands.java (1 line): - line 382: // TODO Got to get better at this ... in any case, it should modules/beans/src/main/java/java/beans/VetoableChangeSupport.java (1 line): - line 29: // FIXME: obviously need synchronization, when access listeners modules/portlib/src/main/native/port/unix/freebsd/hyvmem.c (1 line): - line 305: /* TODO: large page support */ modules/pack200/src/main/java/org/apache/harmony/unpack200/Segment.java (1 line): - line 311: // TODO placate format of file for writing purposes modules/security/src/main/java/common/org/apache/harmony/security/asn1/ASN1GeneralizedTime.java (1 line): - line 90: // FIXME support only one format for encoding, do we need others? modules/x-net/src/main/java/org/apache/harmony/xnet/provider/jsse/SSLEngineAppData.java (1 line): - line 68: // TODO: optimization work - use hasArray, array(), arraycopy modules/swing/src/main/java/common/javax/swing/text/html/CSS.java (1 line): - line 2535: // TODO 'vertical-align' - implement support for percentage values modules/luni/src/main/java/org/apache/harmony/luni/platform/IFileSystem.java (1 line): - line 25: * TODO Type description modules/luni/src/main/java/java/util/Formatter.java (1 line): - line 2440: // TODO System.nanoTime(); modules/imageio/src/main/java/javax/imageio/plugins/jpeg/JPEGQTable.java (1 line): - line 98: //-- TODO more informative info modules/swing/src/main/java/common/javax/swing/JLayeredPane.java (1 line): - line 186: // TODO: replace with Integer.valueOf(layer) after migrating to 1.5 modules/swing/src/main/java/common/javax/swing/plaf/basic/BasicGraphicsUtils.java (1 line): - line 204: // TODO: uncomment after moving to 1.5 modules/pack200/src/main/java/org/apache/harmony/pack200/IcBands.java (1 line): - line 147: // TODO: Could be multiple characters, not just $ modules/print/src/main/java/windows/org/apache/harmony/x/print/GDIClient.java (1 line): - line 409: /* TODO: modules/security/src/main/java/common/org/apache/harmony/security/x509/Certificate.java (1 line): - line 150: ((BitString) values[2]).bytes, // FIXME keep as BitString object modules/security/src/main/java/common/org/apache/harmony/security/x509/PolicyConstraints.java (1 line): - line 51: * TODO: This class is not fully implemented. modules/swing/src/main/java/common/javax/swing/JToggleButton.java (1 line): - line 33: // TODO implement modules/security/src/main/java/common/org/apache/harmony/security/x509/PolicyInformation.java (1 line): - line 47: * TODO: This class is not fully implemented, implemented only work modules/jndi/src/main/java/org/apache/harmony/jndi/provider/dns/DNSContext.java (1 line): - line 1641: * TODO better resolve situation then the zone just has been transferred and modules/archive/src/main/java/java/util/jar/InitManifest.java (1 line): - line 81: // TODO A bug: there might be several verification chunks for modules/luni/src/main/java/org/apache/harmony/luni/net/GenericIPMreq.java (1 line): - line 67: // TODO check if necessary modules/sql/src/main/java/javax/sql/rowset/serial/SQLOutputImpl.java (1 line): - line 120: * FIXME So far NO difference has been detected between writeBinaryStream modules/pack200/src/main/java/org/apache/harmony/unpack200/SegmentConstantPool.java (1 line): - line 50: public static final int SIGNATURE = 8; // TODO and more to come -- modules/x-net/src/main/java/javax/net/ssl/SSLServerSocketFactory.java (1 line): - line 30: // TODO EXPORT CONTROL modules/jndi/src/main/java/org/apache/harmony/jndi/provider/ldap/sasl/DefaultCallbackHandler.java (1 line): - line 58: // TODO what to do here? modules/imageio/src/main/java/org/apache/harmony/x/imageio/plugins/jpeg/JPEGImageWriterSpi.java (1 line): - line 35: /* TODO: support st. metadata format */ modules/awt/src/main/java/common/org/apache/harmony/awt/gl/font/fontlib/FLFontPeer.java (1 line): - line 143: // TODO Auto-generated method stub modules/jndi/src/main/java/org/apache/harmony/jndi/provider/ldap/asn1/ASN1LdapFilter.java (1 line): - line 70: // FIXME: do nothing if never be called modules/x-net/src/main/java/org/apache/harmony/xnet/provider/jsse/DHParameters.java (1 line): - line 97: //TODO set prime depand on some system or security property modules/luni/src/main/java/java/io/BufferedInputStream.java (1 line): - line 156: // FIXME: what if buf was null? modules/jndi/src/main/java/javax/naming/ldap/StartTlsResponse.java (1 line): - line 27: * TODO: JavaDoc modules/awt/src/main/java/unix/org/apache/harmony/awt/wtk/linux/LinuxCursorFactory.java (1 line): - line 277: // TODO query XServer if RENDER extension is supported modules/jndi/src/main/java/org/apache/harmony/jndi/provider/ldap/parser/LdapUrlParser.java (1 line): - line 492: // FIXME: test what default search parameter value is modules/awt/src/main/java/common/org/apache/harmony/awt/gl/render/NativeImageBlitter.java (1 line): - line 97: // TODO Need to realize Affine Transformation modules/awt/src/main/java/common/java/awt/FileDialog.java (1 line): - line 126: // TODO: implement modules/auth/src/main/native/auth/windows/authwin32.c (1 line): - line 430: //FIXME: on NT 'SecurityImpersonation' is not supported. modules/awt/src/main/java/unix/org/apache/harmony/awt/wtk/linux/LinuxEvent.java (1 line): - line 545: // TODO: Process other Window Manager's events here modules/awt/src/main/java/common/java/awt/Frame.java (1 line): - line 165: // TODO: implement modules/swing/src/main/java/common/javax/swing/text/CompositeView.java (1 line): - line 137: // TODO should throw IllegalArgumentException for invalid bias arg modules/jndi/src/main/java/javax/naming/ldap/ManageReferralControl.java (1 line): - line 21: * TODO: JavaDoc modules/luni-kernel/src/main/java/org/apache/harmony/kernel/vm/Objects.java (1 line): - line 40: // TODO add class loader check modules/security/src/main/java/common/org/apache/harmony/security/x501/Name.java (1 line): - line 261: return ((Name) object).rdn; //FIXME what about get method? modules/security/src/main/java/common/org/apache/harmony/security/asn1/ASN1UTCTime.java (1 line): - line 108: // FIXME support only one format for encoding, do we need others? modules/archive/src/main/native/zip/shared/zipsup.c (1 line): - line 1893: /* TODO: we don't know where the comment is (or even if there is one)! This only happens if you're running modules/swing/src/main/java/common/javax/swing/JScrollPane.java (1 line): - line 48: //TODO: implement modules/swing/src/main/java/common/javax/swing/text/html/FormViewComponentFactory.java (1 line): - line 174: // TODO Implement support of BUTTON content modules/pack200/src/main/java/org/apache/harmony/unpack200/SegmentHeader.java (1 line): - line 420: * {@link java.lang.DataInputStream}. TODO Refactor out into a separate modules/pack200/src/main/java/org/apache/harmony/pack200/MetadataBandGroup.java (1 line): - line 38: public List param_NB = new ArrayList(); // TODO: Lazy instantiation? modules/pack200/src/main/java/org/apache/harmony/unpack200/bytecode/SignatureAttribute.java (1 line): - line 75: // TODO Auto-generated method stub modules/security/src/main/java/common/java/security/SecureClassLoader.java (1 line): - line 132: //FIXME 1.5 - remove b.array(), call super.defineClass(,ByteBuffer,) modules/imageio/src/main/java/javax/imageio/spi/ImageInputStreamSpi.java (1 line): - line 33: // TODO: implement modules/awt/src/main/native/fontlib/shared/T1Font.cpp (1 line): - line 137: //TODO: owerwrite this: modules/swing/src/main/java/common/javax/swing/JPopupMenu.java (1 line): - line 62: // TODO implement accessibility modules/pack200/src/main/java/org/apache/harmony/pack200/PackingUtils.java (1 line): - line 206: // TODO: Should probably allow this modules/security/src/main/java/common/org/apache/harmony/security/asn1/ASN1Sequence.java (1 line): - line 38: //FIXME optional components must be checked for distinct identifiers modules/security/src/main/java/common/org/apache/harmony/security/fortress/SecurityUtils.java (1 line): - line 29: //FIXME: move this class under umbrella of protected packages - modules/awt/src/main/java/common/java/awt/dnd/DragSourceDragEvent.java (1 line): - line 74: // TODO: share this code with KeyEvent.getModifiers() modules/auth/src/main/java/common/org/apache/harmony/auth/internal/kerberos/v5/KerberosTime.java (1 line): - line 34: // TODO: should we create encoder that handles fractional seconds? modules/luni/src/main/java/java/lang/ProcessBuilder.java (1 line): - line 209: // TODO implement support for redirectErrorStream modules/awt/src/main/java/common/org/apache/harmony/awt/wtk/Synchronizer.java (1 line): - line 37: //TODO: think about java.util.concurrent use for faster blocking/awaking operations modules/awt/src/main/java/common/java/awt/dnd/DragSource.java (1 line): - line 38: // TODO: think of synchronization modules/awt/src/main/java/common/org/apache/harmony/awt/gl/opengl/TextureCache.java (1 line): - line 32: // TODO - this class could be a prototype for the common resource cache. modules/text/src/main/java/org/apache/harmony/text/BidiRun.java (1 line): - line 21: * TODO: type description modules/archive/src/main/java/java/util/zip/ZipEntry.java (1 line): - line 409: * TODO: add correct UTF-8 support. modules/swing/src/main/java/common/javax/swing/JMenuItem.java (1 line): - line 44: // TODO implement modules/auth/src/main/java/common/org/apache/harmony/auth/jgss/kerberos/toolbox/KerberosApplicationRequest.java (1 line): - line 23: // TODO The Request for encoding includes TGS while decoding includes modules/awt/src/main/java/common/java/awt/image/BandCombineOp.java (1 line): - line 297: //TODO remove when method is used modules/awt/src/main/java/common/java/awt/ScrollPaneAdjustable.java (1 line): - line 486: comp.toolkit.theme.layoutScrollbar(state); //TODO: FIXME modules/nio/src/main/java/common/org/apache/harmony/nio/internal/FileChannelImpl.java (1 line): - line 488: * FIXME: currently the port library always modifies the modules/luni/src/main/native/luni/windows/procimpl.c (1 line): - line 59: * TODO - fill in windows error codes modules/beans/src/main/java/java/beans/beancontext/BeanContext.java (1 line): - line 32: * TODO: find out what it should be initialized to