Lines Matching defs:MethodHandle

78  * Implementations may (or may not) create internal subclasses of {@code MethodHandle}
256 MethodType mt; MethodHandle mh;
409 public abstract class MethodHandle {
414 * those methods which are <a href="MethodHandle.html#sigpoly">signature polymorphic</a>.
439 /*non-public*/ MethodHandle(MethodType type, LambdaForm form) {
575 * MethodHandle invoker = MethodHandles.spreadInvoker(this.type(), 0);
598 MethodHandle invoker = type.invokers().varargsInvoker();
722 public MethodHandle asType(MethodType newType) {
758 MethodHandle equals = publicLookup()
763 MethodHandle eq2 = equals.asSpreader(Object[].class, 2);
767 MethodHandle eq2s = equals.asSpreader(String[].class, 2);
771 MethodHandle eq1 = equals.asSpreader(Object[].class, 1);
775 MethodHandle eq0 = equals.asSpreader(Object[].class, 0);
781 MethodHandle equals2 = equals.asSpreader(a, n).asCollector(a, n);
786 MethodHandle caToString = publicLookup()
789 MethodHandle caString3 = caToString.asCollector(char[].class, 3);
791 MethodHandle caToString2 = caString3.asSpreader(char[].class, 2);
806 public MethodHandle asSpreader(Class<?> arrayType, int arrayLength) {
882 MethodHandle deepToString = publicLookup()
885 MethodHandle ts1 = deepToString.asCollector(Object[].class, 1);
890 MethodHandle ts2 = deepToString.asCollector(String[].class, 2);
893 MethodHandle ts0 = deepToString.asCollector(Object[].class, 0);
896 MethodHandle ts22 = deepToString.asCollector(Object[].class, 3).asCollector(String[].class, 2);
899 MethodHandle bytesToString = publicLookup()
903 MethodHandle longsToString = publicLookup()
920 public MethodHandle asCollector(Class<?> arrayType, int arrayLength) {
923 MethodHandle target = this;
926 MethodHandle collector = ValueConversions.varargsArray(arrayType, arrayLength);
1034 * all methods in {@code MethodHandle} and {@code MethodHandles}
1045 MethodHandle deepToString = publicLookup()
1047 MethodHandle ts1 = deepToString.asVarargsCollector(Object[].class);
1053 MethodHandle asList = publicLookup()
1092 public MethodHandle asVarargsCollector(Class<?> arrayType) {
1138 MethodHandle asListVar = publicLookup()
1141 MethodHandle asListFix = asListVar.asFixedArity();
1162 public MethodHandle asFixedArity() {
1194 public MethodHandle bindTo(Object x) {
1207 * starting with the string {@code "MethodHandle"} and
1211 * "MethodHandle" + type().toString()
1226 return "MethodHandle"+type;
1239 MethodHandle setVarargs(MemberName member) throws IllegalAccessException {
1251 MethodHandle viewAsType(MethodType newType) {
1285 /*non-public*/ MethodHandle convertArguments(MethodType newType) {
1291 MethodHandle bindArgument(int pos, char basicType, Object value) {
1297 MethodHandle bindReceiver(Object receiver) {
1303 MethodHandle bindImmediate(int pos, char basicType, Object value) {
1317 MethodHandle copyWith(MethodType mt, LambdaForm lf) {
1322 MethodHandle dropArguments(MethodType srcType, int pos, int drops) {
1328 MethodHandle permuteArguments(MethodType newType, int[] reorder) {
1334 MethodHandle rebind() {
1343 MethodHandle reinvokerTarget() {
1354 MethodHandle MH_invokeBasic = MethodHandles.basicInvoker(mtype);
1372 NF_reinvokerTarget = new LambdaForm.NamedFunction(MethodHandle.class
1392 this.form.prepare(); // as in MethodHandle.<init>
1398 FORM_OFFSET = UNSAFE.objectFieldOffset(MethodHandle.class.getDeclaredField("form"));