package io.vertx.test.codegen; import java.lang.reflect.ParameterizedType; import java.lang.reflect.Type; /** * @author <a href="mailto:julien@julienviet.com">Julien Viet</a> */ public abstract class TypeLiteral<T> { final Type type; public TypeLiteral() { this.type = ((ParameterizedType)getClass().getGenericSuperclass()).getActualTypeArguments()[0]; } }