core/src/com/google/inject/internal/MoreTypes.java
private static boolean isFullySpecified(Type type) {
    if (type instanceof Class) {
      return true;

    } else if (type instanceof CompositeType) {
      return ((CompositeType) type).isFullySpecified();

    } else if (type instanceof TypeVariable) {
      return false;

    } else {
      return ((CompositeType) canonicalize(type)).isFullySpecified();
    }
  }
private static boolean isFullySpecified(Type type) {
    if (type instanceof Class) {
      return true;

    } else if (type instanceof CompositeType) {
      return ((CompositeType) type).isFullySpecified();

    } else if (type instanceof TypeVariable) {
      return false;

    } else {
      return ((CompositeType) canonicalize(type)).isFullySpecified();
    }
  }
private static boolean isFullySpecified ( Type type ) { if ( type instanceof Class ) { return true ; } else if ( type instanceof CompositeType ) { return ( ( CompositeType ) type ) . isFullySpecified ( ) ; } else if ( type instanceof TypeVariable ) { return false ; } else { return ( ( CompositeType ) canonicalize ( type ) ) . isFullySpecified ( ) ; } }
Returns true if {@code type} is free from type variables.
Returns true if {