Lines Matching defs:skip
181 int resultPos = arity + 1; // skip '_'
338 if (i == arity) continue; // skip '_'
885 // names array has MH in slot 0; skip it.
903 LambdaForm permuteArguments(int skip, int[] reorder, char[] types) {
909 assert(skip+outArgs == arity);
910 assert(permutedTypesMatch(reorder, types, names, skip));
912 // skip trivial first part of reordering:
915 System.arraycopy(names, 0, names2, 0, skip+pos);
918 System.arraycopy(names, skip+outArgs, names2, skip+inTypes, bodyLength);
922 if (result2 < skip+outArgs) {
924 result2 = reorder[result2-skip];
931 Name n = names[skip+j];
933 // replace names[skip+j] by names2[skip+i]
934 Name n2 = names2[skip+i];
936 names2[skip+i] = n2 = new Name(types[i]);
944 for (int i = skip+pos; i < arity2; i++) {
946 names2[i] = argument(i, types[i - skip]);
962 static boolean permutedTypesMatch(int[] reorder, char[] types, Name[] names, int skip) {
966 assert(names[skip+i].isParam());
967 assert(names[skip+i].type == types[reorder[i]]);