package com.googlecode.totallylazy.reflection;
import java.lang.reflect.ParameterizedType;
import java.lang.reflect.Type;
public class AParameterizedType implements ParameterizedType {
private final Type rawType;
private final Type[] typeArguments;
private final Type ownerType;
public AParameterizedType(Type ownerType, Type rawType, Type... typeArguments) {
this.ownerType = ownerType;
this.rawType = rawType;
this.typeArguments = typeArguments;
}
public Type[] getActualTypeArguments() {
return typeArguments;
}
public Type getRawType() {
return rawType;
}
public Type getOwnerType() {
return ownerType;
}
}