/** Auto-boxing version of {@link #putIfAbsent}. */ public TypeV putIfAbsent( Long key, TypeV val ) { return putIfAbsent( key.longValue(), val ); } /** Auto-boxing version of {@link #replace}. */
/** Auto-boxing version of {@link #putIfAbsent}. */ public TypeV putIfAbsent( Long key, TypeV val ) { return putIfAbsent( key.longValue(), val ); } /** Auto-boxing version of {@link #replace}. */
MethodHandle mh = MethodHandles.lookup().findConstructor(p, MethodType.methodType(void.class, StaticScope.class, DynamicScope.class)); mh = mh.asType(MethodType.methodType(DynamicScope.class, StaticScope.class, DynamicScope.class)); MethodHandle previousMH = specializedFactories.putIfAbsent(size, mh); if (previousMH != null) mh = previousMH;
MethodHandle mh = MethodHandles.lookup().findConstructor(p, MethodType.methodType(void.class, StaticScope.class, DynamicScope.class)); mh = mh.asType(MethodType.methodType(DynamicScope.class, StaticScope.class, DynamicScope.class)); MethodHandle previousMH = specializedFactories.putIfAbsent(size, mh); if (previousMH != null) mh = previousMH;