On Tue, 27 Oct 2020 15:01:31 GMT, Jorn Vernee <jver...@openjdk.org> wrote:
>> I've updated the implementation of accessModeType to work with the ordinal >> directly. Note that it was using the AccessType ordinal though, so I also >> had to change the parameter type of accessModeTypeUncached, and the >> respective implementations, to use AccessType directly (luckily this was >> possible, since the current implementations all just used the AccessType). > > I think `asInvoker` and `asExactInvoker` make sense if you think of a > VarHandle as an invoker of MethodHandles (though this is more of an > implementation detail). But, I feel like the name `asInvoker` isn't obvious > enough for what it does. i.e. it's not that obvious from the name that this > removes the exactness. > > If `asGeneric` is problematic, maybe just `asNonExact` works? I've uploaded another revision that has the suggested javadoc changes, courtesy of Paul. We also decided to rename asExact() and asGeneric() to withInvokeExactBehaviour() and withInvokeBehaviour() (with links to the relevant javadoc sections). ------------- PR: https://git.openjdk.java.net/jdk/pull/843