Hi Paul,

note this is a lower-case review. Thumbs up, with one remarks (no new webrev 
required IMO).

* VarHandle.java: static initialiser of AccessMode, comment:
  // Initial capacity of # values will is sufficient to avoid resizes
  -> remove "will"

Best,

Michael

> Am 07.04.2016 um 15:39 schrieb Paul Sandoz <paul.san...@oracle.com>:
> 
> Hi,
> 
> Please review:
> 
>  
> http://cr.openjdk.java.net/~psandoz/jdk9/JDK-8151705-VH-AccessMode-names/webrev/
> 
> I was persuaded (in internal CCC review) to change the enum 
> VarHandle.AccessMode constant names to conform to the expected Java style.
> 
> Previously, for convenience, the names corresponded exactly with the VH 
> sig-poly method names.
> 
> Most of the patch is just refactoring.
> 
> I have added two new methods to translate to/from the sig-poly method name 
> domain:
> 
> 1175         /**
> 1176          * Returns the {@code VarHandle} signature-polymorphic method 
> name
> 1177          * associated with this {@code AccessMode} value
> 1178          *
> 1179          * @return the signature-polymorphic method name
> 1180          * @see #valueFromMethodName
> 1181          */
> 1182         public String methodName() {
> 1183             return methodName;
> 1184         }
> 1185
> 1186         /**
> 1187          * Returns the {@code AccessMode} value associated with the 
> specified
> 1188          * {@code VarHandle} signature-polymorphic method name.
> 1189          *
> 1190          * @param methodName the signature-polymorphic method name
> 1191          * @return the {@code AccessMode} value
> 1192          * @throws IllegalArgumentException if there is no {@code 
> AccessMode}
> 1193          *         value associated with method name (indicating the 
> method
> 1194          *         name does not correspond to a {@code VarHandle}
> 1195          *         signature-polymorphic method name).
> 1196          * @see #methodName
> 1197          */
> 1198         public static AccessMode valueFromMethodName(String methodName) {
> 1199             AccessMode am = methodNameToAccessMode.get(methodName);
> 1200             if (am != null) return am;
> 1201             throw new IllegalArgumentException("No AccessMode value for 
> method name " + methodName);
> 1202         }
> 
> Paul.
> 

-- 

 <http://www.oracle.com/>
Dr. Michael Haupt | Principal Member of Technical Staff
Phone: +49 331 200 7277 | Fax: +49 331 200 7561
Oracle Java Platform Group | LangTools Team | Nashorn
Oracle Deutschland B.V. & Co. KG | Schiffbauergasse 14 | 14467 Potsdam, Germany

ORACLE Deutschland B.V. & Co. KG | Hauptverwaltung: Riesstraße 25, D-80992 
München
Registergericht: Amtsgericht München, HRA 95603

Komplementärin: ORACLE Deutschland Verwaltung B.V. | Hertogswetering 163/167, 
3543 AS Utrecht, Niederlande
Handelsregister der Handelskammer Midden-Nederland, Nr. 30143697
Geschäftsführer: Alexander van der Ven, Jan Schultheiss, Val Maher
 <http://www.oracle.com/commitment>     Oracle is committed to developing 
practices and products that help protect the environment

Reply via email to