| Modifier and Type | Class and Description |
|---|---|
| private static class |
| Modifier and Type | Field and Description |
|---|---|
| private final MethodHandle | |
| private final int | |
| private final int | |
| private final Class | |
| private final MethodType |
| Access | Constructor and Description |
|---|---|
| public | |
| public | |
| public | |
| public |
| Modifier and Type | Method and Description |
|---|---|
| private void | |
| private Collect. | |
| public MethodType | down(MethodType
the source type type)Implements abstract com. |
| private boolean | |
| private Binder | |
| public String | toJava(MethodType incoming)
Implements abstract com. |
| public String | toString()
Implements abstract com. |
| public MethodHandle | up(MethodHandle
the target handle target)Implements abstract com. |
| collector | back to summary |
|---|---|
| private final MethodHandle collector | |
| count | back to summary |
|---|---|
| private final int count | |
| index | back to summary |
|---|---|
| private final int index | |
| resultType | back to summary |
|---|---|
| private final Class<?> resultType | |
| source | back to summary |
|---|---|
| private final MethodType source | |
| Collect | back to summary |
|---|---|
| public Collect(MethodType source, int index, Class<?> resultType) | |
| Collect | back to summary |
|---|---|
| public Collect(MethodType source, int index, Class<?> resultType, MethodHandle collector) | |
| Collect | back to summary |
|---|---|
| public Collect(MethodType source, int index, int count, Class<?> resultType) | |
| Collect | back to summary |
|---|---|
| public Collect(MethodType source, int index, int count, Class<?> resultType, MethodHandle collector) | |
| assertTypesAreCompatible | back to summary |
|---|---|
| private void assertTypesAreCompatible() | |
| buildPermutes | back to summary |
|---|---|
| private Collect. | |
| down | back to summary |
|---|---|
| public MethodType down(MethodType type) Implements abstract com. Doc from com. Apply this transform downward from an incoming MethodType, producing a new type.
| |
| onlyTail | back to summary |
|---|---|
| private boolean onlyTail() | |
| preparePermuteBinder | back to summary |
|---|---|
| private Binder preparePermuteBinder(Collect. | |
| toJava | back to summary |
|---|---|
| public String toJava(MethodType incoming) Implements abstract com. Doc from com. Return a Java code representation of this transform.
| |
| toString | back to summary |
|---|---|
| public String toString() Implements abstract com. Doc from com. Return a string representation of this transform.
| |
| up | back to summary |
|---|---|
| public MethodHandle up(MethodHandle target) Implements abstract com. Doc from com. Apply this transform upward from the given MethodHandle, producing a new handle.
| |
| Modifier and Type | Field and Description |
|---|---|
| private final int[] | |
| private final int[] |
| Access | Constructor and Description |
|---|---|
| private |
| moveBackPermute | back to summary |
|---|---|
| private final int[] moveBackPermute | |
| movePermute | back to summary |
|---|---|
| private final int[] movePermute | |
| Permutes | back to summary |
|---|---|
| private Permutes(MethodType source, MethodType target, int index, int count) | |