1 16 17 package com.google.inject; 18 19 import java.lang.reflect.ParameterizedType ; 20 import java.lang.reflect.Type ; 21 22 class TypeWithArgument implements ParameterizedType { 23 24 final Type rawType; 25 final Type typeArgument; 26 27 TypeWithArgument(Type rawType, Type typeArgument) { 28 this.rawType = rawType; 29 this.typeArgument = typeArgument; 30 } 31 32 public Type [] getActualTypeArguments() { 33 return new Type [] { typeArgument }; 34 } 35 36 public Type getRawType() { 37 return rawType; 38 } 39 40 public Type getOwnerType() { 41 return null; 42 } 43 } 44 | Popular Tags |