summaryrefslogtreecommitdiff
path: root/java/lang/Byte.java
Commit message (Collapse)AuthorAgeFilesLines
* Add missing Java 1.7 compare() API methods to java/lang classesPekka Enberg2012-03-141-0/+17
| | | | Signed-off-by: Pekka Enberg <penberg@kernel.org>
* 2008-04-21 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2008-04-211-1/+1
| | | | | | * java/lang/Byte.java: Use int instead of short as a loop counter for efficiency.
* 2008-04-21 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2008-04-211-2/+2
| | | | | | * java/lang/Byte.java: (static): Use a short as the loop counter, not a byte as this can't exceed MAX_VALUE.
* 2008-04-18 Ian Rogers <ian.rogers@manchester.ac.uk>Ian Rogers2008-04-181-9/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * java/lang/Byte.java (static): initialize byteCache. (valueOf(String,int)): use valueOf(byte) rather than new. (valueOf(String)): likewise. (valueOf(byte)): Switch from lazy initialization of cached values to initialization at class initialization time. This removes the need for synchronization in the common case. (decode): use valueOf(byte) rather than new. * java/lang/Character.java (static): initialize charCache. (valueOf): Switch from lazy initialization of cached values to initialization at class initialization time. This removes the need for synchronization in the common case. * java/lang/Double.java (ZERO): new private field. (ONE): likewise. (valueOf(double)): don't create new doubles for the case of 0 and 1. (valueOf(String)): use valueOf(double) rather than new. (equals): use raw bits for comparison to avoid division. * java/lang/Float.java (ZERO): new private field. (ONE): likewise. (valueOf(float)): don't create new floats for the case of 0 and 1. (valueOf(String)): use valueOf(float) rather than new. (equals): use raw bits for comparison to avoid division. * java/lang/Integer.java (static): initialize intCache. (stringSize): new private method to estimate size of string for an int. (toString): reuse digits for single character strings, for multiple character strings estimate their length using string size method. (valueOf(String,int)): use valueOf(int) rather than new. (valueOf(String)): likewise. (valueOf(int)): Switch from lazy initialization of cached values to initialization at class initialization time. This removes the need for synchronization in the common case. (getInteger): use valueOf(int) rather than new. (decode): use valueOf(int) rather than new. (signum): use shift and subtract to compute value. (toUnsignedString): calculate string size rather than using 32 chars. * java/lang/Long.java (longCache): new private field. (stringSize): new private method to estimate size of string for a long. (toString): reuse digits for single character strings, for multiple character strings estimate their length using string size method. (valueOf(String,int)): use valueOf(long) rather than new. (valueOf(String)): likewise. (valueOf(long)): use cache of values. (decode): use valueOf(long) rather than new. (signum): use shift and subtract to compute value. (toUnsignedString): calculate string size rather than using 64 chars. * java/lang/Short.java (static): initialize shortCache. (valueOf(String,int)): use valueOf(short) rather than new. (valueOf(String)): likewise. (valueOf(short)): Switch from lazy initialization of cached values to initialization at class initialization time. This removes the need for synchronization in the common case. (decode): use valueOf(short) rather than new.
* 2006-12-10 Andrew John Hughes <gnu_andrew@member.fsf.org>Andrew John Hughes2006-12-101-24/+10
| | | | * Merge of generics-branch to HEAD (woohoo!)
* * java/lang/Short.java (SIZE): New constant.Tom Tromey2005-09-171-1/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | (MIN_CACHE, MAX_CACHE): Likewise. (shortCache): New field. (reverseBytes): New method. * java/lang/Long.java (SIZE): New constant. (valueOf): New method. (bitCount): New method. (rotateLeft): New method. (rotateRight): New method. (highestOneBit): New method. (numberOfLeadingZeros): New method. (lowestOneBit): New method. (numberOfTrailingZeros): New method. (signum): New method. (reverseBytes): New method. (reverse): New method. * java/lang/Float.java (SIZE): New constant. * java/lang/Double.java (SIZE): New constant. * java/lang/Character.java (SIZE): New constant. (MAX_CACHE): Likewise. (charCache): New field. (valueOf): New method. (reverseBytes): Likewise. * java/lang/Byte.java (SIZE): New constant. (byteCache): New field. (valueOf): New method. * java/lang/Boolean.java (parseBoolean): New method.
* * all files: Update for new FSF address.Mark Wielaard2005-07-021-2/+2
|
* 2005-02-16 Michael Koch <konqueror@gmx.de>Michael Koch2005-02-161-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * java/applet/Applet.java, java/beans/AppletInitializer.java, java/beans/ExceptionListener.java, java/beans/PropertyChangeEvent.java, java/beans/PropertyChangeListenerProxy.java, java/beans/PropertyChangeSupport.java, java/beans/PropertyDescriptor.java, java/beans/VetoableChangeListenerProxy.java, java/beans/VetoableChangeSupport.java, java/io/BufferedInputStream.java, java/io/BufferedReader.java, java/io/ByteArrayInputStream.java, java/io/ByteArrayOutputStream.java, java/io/CharArrayReader.java, java/io/CharArrayWriter.java, java/io/CharConversionException.java, java/io/DataInput.java, java/io/DataInputStream.java, java/io/DataOutput.java, java/io/DataOutputStream.java, java/io/EOFException.java, java/io/FileInputStream.java, java/io/FileNotFoundException.java, java/io/FileOutputStream.java, java/io/FilenameFilter.java, java/io/FilterInputStream.java, java/io/FilterOutputStream.java, java/io/FilterReader.java, java/io/FilterWriter.java, java/io/IOException.java, java/io/InputStream.java, java/io/InputStreamReader.java, java/io/InterruptedIOException.java, java/io/LineNumberInputStream.java, java/io/LineNumberReader.java, java/io/ObjectStreamException.java, java/io/OptionalDataException.java, java/io/OutputStream.java, java/io/OutputStreamWriter.java, java/io/PrintStream.java, java/io/PrintWriter.java, java/io/PushbackInputStream.java, java/io/PushbackReader.java, java/io/RandomAccessFile.java, java/io/Reader.java, java/io/SequenceInputStream.java, java/io/Serializable.java, java/io/StreamCorruptedException.java, java/io/StreamTokenizer.java, java/io/StringBufferInputStream.java, java/io/StringWriter.java, java/io/SyncFailedException.java, java/io/UTFDataFormatException.java, java/io/UnsupportedEncodingException.java, java/io/WriteAbortedException.java, java/io/Writer.java, java/lang/AbstractMethodError.java, java/lang/ArithmeticException.java, java/lang/ArrayIndexOutOfBoundsException.java, java/lang/ArrayStoreException.java, java/lang/AssertionError.java, java/lang/Boolean.java, java/lang/Byte.java, java/lang/ClassCastException.java, java/lang/ClassCircularityError.java, java/lang/ClassLoader.java, java/lang/ClassNotFoundException.java, java/lang/CloneNotSupportedException.java, java/lang/Cloneable.java, java/lang/Comparable.java, java/lang/Compiler.java, java/lang/Double.java, java/lang/Error.java, java/lang/Exception.java, java/lang/ExceptionInInitializerError.java, java/lang/Float.java, java/lang/IllegalAccessError.java, java/lang/IllegalAccessException.java, java/lang/IllegalArgumentException.java, java/lang/IllegalMonitorStateException.java, java/lang/IllegalStateException.java, java/lang/IllegalThreadStateException.java, java/lang/IncompatibleClassChangeError.java, java/lang/IndexOutOfBoundsException.java, java/lang/InheritableThreadLocal.java, java/lang/InstantiationError.java, java/lang/InstantiationException.java, java/lang/Integer.java, java/lang/InternalError.java, java/lang/InterruptedException.java, java/lang/LinkageError.java, java/lang/Long.java, java/lang/NegativeArraySizeException.java, java/lang/NoClassDefFoundError.java, java/lang/NoSuchFieldError.java, java/lang/NoSuchFieldException.java, java/lang/NoSuchMethodError.java, java/lang/NoSuchMethodException.java, java/lang/NullPointerException.java, java/lang/Number.java, java/lang/NumberFormatException.java, java/lang/OutOfMemoryError.java, java/lang/Process.java, java/lang/Runnable.java, java/lang/Runtime.java, java/lang/RuntimeException.java, java/lang/RuntimePermission.java, java/lang/SecurityException.java, java/lang/SecurityManager.java, java/lang/Short.java, java/lang/StackOverflowError.java, java/lang/StackTraceElement.java, java/lang/StringBuffer.java, java/lang/StringIndexOutOfBoundsException.java, java/lang/ThreadDeath.java, java/lang/ThreadGroup.java, java/lang/Throwable.java, java/lang/UnsatisfiedLinkError.java, java/lang/UnsupportedOperationException.java, java/lang/VerifyError.java, java/lang/VirtualMachineError.java, java/lang/reflect/AccessibleObject.java, java/lang/reflect/Array.java, java/lang/reflect/InvocationTargetException.java, java/lang/reflect/Member.java, java/lang/reflect/Modifier.java, java/lang/reflect/Proxy.java, java/lang/reflect/ReflectPermission.java, java/lang/reflect/UndeclaredThrowableException.java, java/math/BigInteger.java, java/nio/ByteBufferHelper.java, java/nio/channels/IllegalBlockingModeException.java, java/nio/charset/spi/CharsetProvider.java, java/security/AccessControlException.java, java/security/AllPermission.java, java/security/BasicPermission.java, java/security/DigestException.java, java/security/DigestInputStream.java, java/security/DigestOutputStream.java, java/security/GeneralSecurityException.java, java/security/Guard.java, java/security/GuardedObject.java, java/security/InvalidAlgorithmParameterException.java, java/security/InvalidKeyException.java, java/security/InvalidParameterException.java, java/security/Key.java, java/security/KeyException.java, java/security/KeyManagementException.java, java/security/KeyStoreException.java, java/security/MessageDigestSpi.java, java/security/NoSuchAlgorithmException.java, java/security/NoSuchProviderException.java, java/security/Permission.java, java/security/PermissionCollection.java, java/security/Permissions.java, java/security/Principal.java, java/security/PrivateKey.java, java/security/PrivilegedActionException.java, java/security/ProviderException.java, java/security/PublicKey.java, java/security/SecureRandom.java, java/security/SecureRandomSpi.java, java/security/SignatureException.java, java/security/SignatureSpi.java, java/security/SignedObject.java, java/security/Signer.java, java/security/UnrecoverableKeyException.java, java/security/UnresolvedPermission.java, java/security/acl/AclNotFoundException.java, java/security/acl/LastOwnerException.java, java/security/acl/NotOwnerException.java, java/security/cert/CertPath.java, java/security/cert/CertPathBuilderException.java, java/security/cert/CertPathValidatorException.java, java/security/cert/CertStoreException.java, java/text/BreakIterator.java, java/text/ChoiceFormat.java, java/text/CollationElementIterator.java, java/text/CollationKey.java, java/text/Collator.java, java/text/DateFormat.java, java/text/DateFormatSymbols.java, java/text/FieldPosition.java, java/text/Format.java, java/text/MessageFormat.java, java/text/ParseException.java, java/text/ParsePosition.java, java/text/StringCharacterIterator.java, java/util/AbstractCollection.java, java/util/AbstractList.java, java/util/AbstractMap.java, java/util/AbstractSequentialList.java, java/util/AbstractSet.java, java/util/ArrayList.java, java/util/Arrays.java, java/util/BitSet.java, java/util/Collection.java, java/util/Collections.java, java/util/Comparator.java, java/util/ConcurrentModificationException.java, java/util/EmptyStackException.java, java/util/Enumeration.java, java/util/EventListener.java, java/util/EventListenerProxy.java, java/util/EventObject.java, java/util/HashMap.java, java/util/HashSet.java, java/util/Hashtable.java, java/util/IdentityHashMap.java, java/util/Iterator.java, java/util/LinkedHashSet.java, java/util/LinkedList.java, java/util/List.java, java/util/ListIterator.java, java/util/ListResourceBundle.java, java/util/Map.java, java/util/MissingResourceException.java, java/util/NoSuchElementException.java, java/util/Observable.java, java/util/Observer.java, java/util/Properties.java, java/util/PropertyPermissionCollection.java, java/util/RandomAccess.java, java/util/Set.java, java/util/SortedMap.java, java/util/SortedSet.java, java/util/Stack.java, java/util/StringTokenizer.java, java/util/TooManyListenersException.java, java/util/TreeMap.java, java/util/TreeSet.java, java/util/Vector.java, java/util/logging/Level.java, java/util/prefs/BackingStoreException.java: Fixed @author tag all over.
* 2004-04-17 Michael Koch <konqueror@gmx.de>Michael Koch2004-04-171-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * java/lang/Byte.java (parseByte): Fixed <code> tag in javadoc. * java/lang/CharSequence.java (subSequence): Likewise. * java/lang/Class.java (forName): Added @return tag. (getConstructor): Fixed argument name. (getDeclaredConstructor): Likewise. (getDeclaredMethod): Fixed argument name and HTML tag in javadoc. (getMethod): Likewise. (getName): Added missing </pre> tag. * java/lang/ClassLoader.java (getParent): Added @return tag. * java/lang/Double.java (parseDouble): Fixed argument name. * java/lang/Float.java (parseFloat): Likewise. * java/lang/Integer.java (parseInt): Fixed javadoc. (getInteger): Likewise. (decode): Likewise. * java/lang/Long.java (parseLong): Likewise. (decode): Likewise. (getLong): Likewise. * java/lang/Number.java (digits): Added comma to array definition. * java/lang/Object.java (equals): Fixed HTML tag. * java/lang/Package.java (isCompatibleWith): Added @return tag. * java/lang/Runtime.java (loadLibrary): Fixed @param tag. * java/lang/SecurityManager.java: Fixed javadocs all over. * java/lang/String.java (regionMatches): Fixed @param tag. (startsWith): Likewise. (substring): Likewise. * java/lang/StringBuffer.java (append): Likewise. * java/lang/ThreadGroup.java (parentOf): Use group as argument name. (uncaughtException): Fixed @param tag. * java/lang/Throwable.java (printStackTrace): Likewise.
* 2002-02-25 Eric Blake <ebb9@email.byu.edu>Eric Blake2002-02-251-6/+5
| | | | | | | | | | | | | | | | | | | | | | | | | * java/lang/Double.java (byteValue, shortValue, compareTo): Add missing methods, fix typo in last commit. * java/lang/Float.java (byteValue, shortValue, compareTo): Ditto. * java/lang/Number.java (digits): Add lookup table. * java/lang/Character.java (forDigit): Use table. * java/lang/Integer.java (toString(int, int)): Optimize case for MIN_VALUE. (getInteger(String, Integer)): Trap NullPointerException, IllegalArgumentException from System.getProperty. (parseInt(String, int, boolean)): Combine parseInt and decode into one method, and optimize. (parseInt, decode, valueOf): Use improved parseInt. * java/lang/Byte.java (parseByte, decode): Ditto. * java/lang/Short.java (parseShort, decode): Ditto. * java/lang/Long.java (parseLong(String, int, boolean)): Combine parseLong and decode into one method, and optimize. (parseLong, decode, valueOf): Use improved parseLong. (toString): Optimize case for MIN_VALUE. (getLong(String, Long)): Trap NullPointerException, IllegalArgumentException from System.getProperty. * java/lang/Boolean.java (getBoolean): Trap NullPointerException, IllegalArgumentException from System.getProperty.
* 2002-02-24 Eric Blake <ebb9@email.byu.edu>Eric Blake2002-02-251-149/+193
| | | | | | | | | | * java/lang/Byte.java: Reformat, improve Javadoc. * java/lang/Double.java: Ditto. * java/lang/Float.java: Ditto. * java/lang/Integer.java: Ditto. * java/lang/Long.java: Ditto. * java/lang/Number.java: Ditto. * java/lang/Short.java: Ditto.
* Add License clarificationMark Wielaard2002-01-221-5/+16
|
* * doc/vmintegration.texinfo: Add gcj, kissme and small explanation ofMark Wielaard2001-11-111-1/+1
| | | | | | | | | | | | | | | VMObject, VMClassLoader, VMSystem and VMSecurityManager * java/lang/Boolean.java (TYPE): VMClassLoader.getPrimitiveClass(char) * java/lang/Byte.java (TYPE): Likewise * java/lang/Character.java (TYPE): Likewise * java/lang/Double.java (TYPE): Likewise * java/lang/Float.java (TYPE): Likewise * java/lang/Integer.java (TYPE): Likewise * java/lang/Long.java (TYPE): Likewise * java/lang/Short.java (TYPE): Likewise * java/lang/Void.java (TYPE): Likewise * vm/reference/java/lang/VMClassLoader.java (getPrimitiveClass(char)): new method
* * java/lang/Short.java: Reindented.Tom Tromey2001-07-231-286/+211
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | (digits): Removed. (toString): From libgcj. (toString(short,int)): Removed. (parseStrict(short,int,boolean)): Removed. (parseStrict(String,int)): From libgcj. (decode): Likewise. * java/lang/Number.java: Indentation fixes. (serialVersionUID): Define. * java/lang/Byte.java: Reindented. (digits): Removed. (toString): From libgcj. (toStringStatic): Removed. (parseByte(String,int,boolean)): Removed. (paresByte(String,int)): From libgcj. (decode): Likewise. * java/lang/Long.java: Reindented. (toUnsignedString): From libgcj. (toString): Likewise. (parseLong): Likewise. (compareTo): Likewise (decode): Likewise. Now public. * java/lang/String.java (valueOf): Use two-arg toString. * java/lang/Integer.java: Reindented; merged with libgcj. (digits): Removed. (serialVersionUID): Now private. (MIN_VALUE, MAX_VALUE): Updated docs. (decode): From libgcj. (parseInt): Likewise. (toUnsignedString): Likewise. (toString): Likewise. (compareTo): Likewise.
* Update copyright noticeMark Wielaard2001-07-191-1/+1
|
* * java/lang/Boolean.java (Boolean String): equalsIgnoreCase() alreadyMark Wielaard2001-07-171-1/+4
| | | | | | | | | | | | checks for null. (value): Make field final * java/lang/Byte.java (value): idem * java/lang/Character.java (value): idem * java/lang/Double.java (value): idem * java/lang/Float.java (value): idem * java/lang/Integer.java (value): idem * java/lang/Long.java (value): idem * java/lang/Short.java (value): idem
* Change license to libgcc-like terms.Paul Fisher2000-03-161-17/+25
| | | | | Fix copyright lines. Mental note: Kill anyone who ever uses a different format for the license header.
* changing Class.getPrimitiveClass back to VMClassLoader.getPrimitiveClass, ↵Brian Jones1999-12-101-1/+1
| | | | thanks John
* changed VMCLassLoader.getPrimitiveClass to Class.getPrimitiveClassBrian Jones1999-12-101-1/+1
|
* More doc fixes (@author, @since, added docs for Float/Double).John Keiser1999-02-081-1/+1
|
* Added *lots* of comments, fixed copyrights, added @author, @since tags where ↵John Keiser1999-02-081-64/+108
| | | | they didn't exist.
* doc fixesBrian Jones1999-01-061-3/+4
|
* doc comments addedBrian Jones1999-01-061-158/+268
|
* doc comment fixBrian Jones1998-11-241-1/+1
|
* implements java.lang.ComparableBrian Jones1998-11-241-1/+2
|
* Modified so that it compiles.John Keiser1998-11-231-1/+2
|
* compareTo(Byte): added for 1.2Brian Jones1998-11-181-130/+172
| | | | compareTo(Object): added for 1.2
* Uses VMClassLoader method for TYPE instead of VMClass.John Keiser1998-10-041-1/+1
|
* Primitive types use VMClass.getPrimitiveClass() to initialize TYPE now.John Keiser1998-10-041-1/+1
|
* Added java.lang.Byte.Paul Fisher1998-06-031-0/+168