Lines Matching refs:T2
33 public class MarshalQueryablePair<T1, T2>
34 implements MarshalQueryable<Pair<T1, T2>> {
36 private class MarshalerPair extends Marshaler<Pair<T1, T2>> {
37 private final Class<? super Pair<T1, T2>> mClass;
38 private final Constructor<Pair<T1, T2>> mConstructor;
39 /** Marshal the {@code T1} inside of {@code Pair<T1, T2>} */
41 /** Marshal the {@code T1} inside of {@code Pair<T1, T2>} */
42 private final Marshaler<T2> mNestedTypeMarshalerSecond;
45 protected MarshalerPair(TypeReference<Pair<T1, T2>> typeReference,
72 // Get type marshaler for T2
79 mNestedTypeMarshalerSecond = (Marshaler<T2>)MarshalRegistry.getMarshaler(
83 mConstructor = (Constructor<Pair<T1, T2>>)mClass.getConstructor(
91 public void marshal(Pair<T1, T2> value, ByteBuffer buffer) {
103 public Pair<T1, T2> unmarshal(ByteBuffer buffer) {
105 T2 second = mNestedTypeMarshalerSecond.unmarshal(buffer);
133 public int calculateMarshalSize(Pair<T1, T2> value) {
148 public Marshaler<Pair<T1, T2>> createMarshaler(TypeReference<Pair<T1, T2>> managedType,
154 public boolean isTypeMappingSupported(TypeReference<Pair<T1, T2>> managedType, int nativeType) {