92 import java.util.Map; |
92 import java.util.Map; |
93 import java.util.concurrent.ConcurrentHashMap; |
93 import java.util.concurrent.ConcurrentHashMap; |
94 import jdk.internal.dynalink.linker.LinkerServices; |
94 import jdk.internal.dynalink.linker.LinkerServices; |
95 import jdk.internal.dynalink.support.Lookup; |
95 import jdk.internal.dynalink.support.Lookup; |
96 |
96 |
97 |
|
98 /** |
97 /** |
99 * Represents a subset of overloaded methods for a certain method name on a certain class. It can be either a fixarg or |
98 * Represents a subset of overloaded methods for a certain method name on a certain class. It can be either a fixarg or |
100 * a vararg subset depending on the subclass. The method is for a fixed number of arguments though (as it is generated |
99 * a vararg subset depending on the subclass. The method is for a fixed number of arguments though (as it is generated |
101 * for a concrete call site). As such, all methods in the subset can be invoked with the specified number of arguments |
100 * for a concrete call site). As such, all methods in the subset can be invoked with the specified number of arguments |
102 * (exactly matching for fixargs, or having less than or equal fixed arguments, for varargs). |
101 * (exactly matching for fixargs, or having less than or equal fixed arguments, for varargs). |