JDK 8 code review request for doclint fixes in java.util.jar.Pack200
Joe Darcy
joe.darcy at oracle.com
Mon Jul 1 00:09:34 UTC 2013
Hi Kumar,
On 06/30/2013 04:45 PM, Kumar Srinivasan wrote:
> Hi Joe,
>
> The changes looks good, thanks for doing this!. I should've peeked at
> the generated reports. :-[
The changes look fine according to specdiff too.
>
> But, there are 2 more errors j.u.j.Attributes.java and some missing
> @throws for j.u.j.JarEntry.java, are you planning on doing this
> separately ?
I am actually hoping for someone else to do them separately ;-)
At least one of the missing @throws should probably be addressed by
removing the throws clause from the method, which requires some more
investigation and a ccc request.
Thanks,
-Joe
>
> Thanks
>
> Kumar
>
>
>> Hello,
>>
>> Pack200 has some doclint issues; please review the fixes to them below.
>>
>> Thanks,
>>
>> -Joe
>>
>> --- a/src/share/classes/java/util/jar/Pack200.java Sun Jun 30
>> 16:02:11 2013 -0700
>> +++ b/src/share/classes/java/util/jar/Pack200.java Sun Jun 30
>> 16:19:25 2013 -0700
>> @@ -1,5 +1,5 @@
>> /*
>> - * Copyright (c) 2003, 2012, Oracle and/or its affiliates. All
>> rights reserved.
>> + * Copyright (c) 2003, 2013, Oracle and/or its affiliates. All
>> rights reserved.
>> * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
>> *
>> * This code is free software; you can redistribute it and/or modify it
>> @@ -112,7 +112,7 @@
>> // Static methods of the Pack200 class.
>> /**
>> * Obtain new instance of a class that implements Packer.
>> - *
>> + * <ul>
>> * <li><p>If the system property
>> <tt>java.util.jar.Pack200.Packer</tt>
>> * is defined, then the value is taken to be the fully-qualified
>> name
>> * of a concrete implementation class, which must implement Packer.
>> @@ -122,6 +122,7 @@
>> * <li><p>If an implementation has not been specified with the
>> system
>> * property, then the system-default implementation class is
>> instantiated,
>> * and the result is returned.</p></li>
>> + * </ul>
>> *
>> * <p>Note: The returned object is not guaranteed to operate
>> * correctly if multiple threads use it at the same time.
>> @@ -137,7 +138,7 @@
>>
>> /**
>> * Obtain new instance of a class that implements Unpacker.
>> - *
>> + * <ul>
>> * <li><p>If the system property
>> <tt>java.util.jar.Pack200.Unpacker</tt>
>> * is defined, then the value is taken to be the fully-qualified
>> * name of a concrete implementation class, which must implement
>> Unpacker.
>> @@ -147,6 +148,7 @@
>> * <li><p>If an implementation has not been specified with the
>> * system property, then the system-default implementation class
>> * is instantiated, and the result is returned.</p></li>
>> + * </ul>
>> *
>> * <p>Note: The returned object is not guaranteed to operate
>> * correctly if multiple threads use it at the same time.
>> @@ -350,14 +352,14 @@
>> * directory will be passed also.
>> * <p>
>> * Examples:
>> - * <pre><code>
>> + * <pre>{@code
>> * Map p = packer.properties();
>> * p.put(PASS_FILE_PFX+0, "mutants/Rogue.class");
>> * p.put(PASS_FILE_PFX+1, "mutants/Wolverine.class");
>> * p.put(PASS_FILE_PFX+2, "mutants/Storm.class");
>> * # Pass all files in an entire directory hierarchy:
>> * p.put(PASS_FILE_PFX+3, "police/");
>> - * </pre></code>.
>> + * }</pre>
>> */
>> String PASS_FILE_PFX = "pack.pass.file.";
>>
>> @@ -378,12 +380,12 @@
>> * This is the default value for this property.
>> * <p>
>> * Examples:
>> - * <pre><code>
>> + * <pre>{@code
>> * Map p = pack200.getProperties();
>> * p.put(UNKNOWN_ATTRIBUTE, ERROR);
>> * p.put(UNKNOWN_ATTRIBUTE, STRIP);
>> * p.put(UNKNOWN_ATTRIBUTE, PASS);
>> - * </pre></code>
>> + * }</pre>
>> */
>> String UNKNOWN_ATTRIBUTE = "pack.unknown.attribute";
>>
>
More information about the core-libs-dev
mailing list