Lines Matching refs:lform

94                     LambdaForm lform = preparedLambdaForm(member, callerClass.isInterface());  in make()  local
95 return new Special(mtype, lform, member, callerClass); in make()
101 LambdaForm lform = preparedLambdaForm(member, true); in make() local
102 return new Interface(mtype, lform, member, refc); in make()
105 LambdaForm lform = preparedLambdaForm(member); in make() local
106 return new DirectMethodHandle(mtype, lform, member); in make()
110 LambdaForm lform = preparedFieldLambdaForm(member); in make() local
114 return new StaticAccessor(mtype, lform, member, base, offset); in make()
118 return new Accessor(mtype, lform, member, (int)offset); in make()
139 LambdaForm lform = preparedLambdaForm(ctor); in makeAllocator() local
142 return new Constructor(mtype, lform, ctor, init, instanceClass); in makeAllocator()
201 LambdaForm lform = preparedLambdaForm(mtype, which); in preparedLambdaForm() local
202 maybeCompile(lform, m); in preparedLambdaForm()
203 assert(lform.methodType().dropParameterTypes(0, 1) in preparedLambdaForm()
205 : Arrays.asList(m, m.getInvocationType().basicType(), lform, lform.methodType()); in preparedLambdaForm()
206 return lform; in preparedLambdaForm()
214 LambdaForm lform = mtype.form().cachedLambdaForm(which); in preparedLambdaForm() local
215 if (lform != null) return lform; in preparedLambdaForm()
216 lform = makePreparedLambdaForm(mtype, which); in preparedLambdaForm()
217 return mtype.form().setCachedLambdaForm(which, lform); in preparedLambdaForm()
284 LambdaForm lform = new LambdaForm(ARG_LIMIT, names, result, kind); in makePreparedLambdaForm() local
287 lform.compileToBytecode(); in makePreparedLambdaForm()
288 return lform; in makePreparedLambdaForm()
301 private static void maybeCompile(LambdaForm lform, MemberName m) { in maybeCompile() argument
302 …if (lform.vmentry == null && VerifyAccess.isSamePackage(m.getDeclaringClass(), MethodHandle.class)) in maybeCompile()
304 lform.compileToBytecode(); in maybeCompile()
627 LambdaForm lform = preparedFieldLambdaForm(formOp, isVolatile, ftype); in preparedFieldLambdaForm() local
628 maybeCompile(lform, m); in preparedFieldLambdaForm()
629 assert(lform.methodType().dropParameterTypes(0, 1) in preparedFieldLambdaForm()
631 : Arrays.asList(m, m.getInvocationType().basicType(), lform, lform.methodType()); in preparedFieldLambdaForm()
632 return lform; in preparedFieldLambdaForm()
637 LambdaForm lform = ACCESSOR_FORMS[afIndex]; in preparedFieldLambdaForm() local
638 if (lform != null) return lform; in preparedFieldLambdaForm()
639 lform = makePreparedFieldLambdaForm(formOp, isVolatile, ftypeKind); in preparedFieldLambdaForm()
640 ACCESSOR_FORMS[afIndex] = lform; // don't bother with a CAS in preparedFieldLambdaForm()
641 return lform; in preparedFieldLambdaForm()