Lines Matching defs:form

56     /* non-public */ BoundMethodHandle(MethodType type, LambdaForm form) {
57 super(type, form);
64 static MethodHandle bindSingle(MethodType type, LambdaForm form, char xtype, Object x) {
69 if (true) return bindSingle(type, form, x); // Use known fast path.
70 return (BoundMethodHandle) SpeciesData.EMPTY.extendWithType('L').constructor[0].invokeBasic(type, form, x);
72 return (BoundMethodHandle) SpeciesData.EMPTY.extendWithType('I').constructor[0].invokeBasic(type, form, ValueConversions.widenSubword(x));
74 return (BoundMethodHandle) SpeciesData.EMPTY.extendWithType('J').constructor[0].invokeBasic(type, form, (long) x);
76 return (BoundMethodHandle) SpeciesData.EMPTY.extendWithType('F').constructor[0].invokeBasic(type, form, (float) x);
78 return (BoundMethodHandle) SpeciesData.EMPTY.extendWithType('D').constructor[0].invokeBasic(type, form, (double) x);
86 static MethodHandle bindSingle(MethodType type, LambdaForm form, Object x) {
87 return new Species_L(type, form, x);
90 MethodHandle cloneExtend(MethodType type, LambdaForm form, char xtype, Object x) {
93 case 'L': return cloneExtendL(type, form, x);
94 case 'I': return cloneExtendI(type, form, ValueConversions.widenSubword(x));
95 case 'J': return cloneExtendJ(type, form, (long) x);
96 case 'F': return cloneExtendF(type, form, (float) x);
97 case 'D': return cloneExtendD(type, form, (double) x);
108 LambdaForm form = internalForm().bind(1+pos, speciesData());
109 return cloneExtend(type, form, basicType, value);
114 LambdaForm form = internalForm().addArguments(pos, srcType.parameterList().subList(pos, pos+drops));
116 return clone(srcType, form);
125 return clone(newType, form.permuteArguments(1, reorder, basicTypes(newType.parameterList())));
818 * The last {@link LambdaForm#Name Name} in the argument's form is expected to be the {@code void}
822 final LambdaForm lf = cmh.form;