public boolean hasBoundParameter(final Type genericParameter) { final int index = _genericParameters.indexOf(genericParameter); return index != -1 && _boundTypes.get(index) != genericParameter; }
public boolean hasBoundParameter(final Type genericParameter) { final int index = _genericParameters.indexOf(genericParameter); return index != -1 && _boundTypes.get(index) != genericParameter; }
public boolean hasBoundParameter(final Type genericParameter) { final int index = _genericParameters.indexOf(genericParameter); return index != -1 && _boundTypes.get(index) != genericParameter; }
public boolean hasConcreteParameter(final Type genericParameter) { final int index = _genericParameters.indexOf(genericParameter); return index != -1 && !_boundTypes.get(index).isGenericParameter(); }
public boolean hasConcreteParameter(final Type genericParameter) { final int index = _genericParameters.indexOf(genericParameter); return index != -1 && !_boundTypes.get(index).isGenericParameter(); }
public boolean hasConcreteParameter(final Type genericParameter) { final int index = _genericParameters.indexOf(genericParameter); return index != -1 && !_boundTypes.get(index).isGenericParameter(); }
public Type getBoundType(final Type genericParameter) { final int index = _genericParameters.indexOf(genericParameter); if (index == -1) { throw Error.typeParameterNotDefined(genericParameter); } return getBoundType(index); }
public Type getBoundType(final Type genericParameter) { final int index = _genericParameters.indexOf(genericParameter); if (index == -1) { throw Error.typeParameterNotDefined(genericParameter); } return getBoundType(index); }
public Type getBoundType(final Type genericParameter) { final int index = _genericParameters.indexOf(genericParameter); if (index == -1) { throw Error.typeParameterNotDefined(genericParameter); } return getBoundType(index); }
public TypeBindings bindingsFor(final TypeList genericParameters) { if (VerifyArgument.notNull(genericParameters, "genericParameters").isEmpty()) { return empty(); } final Type[] boundTypes = new Type[genericParameters.size()]; for (int i = 0, n = genericParameters.size(); i < n; i++) { final Type genericParameter = genericParameters.get(i); final int index = _genericParameters.indexOf(genericParameter); if (index == -1) { boundTypes[i] = genericParameters.get(i); } else { boundTypes[i] = _boundTypes.get(index); } } return new TypeBindings(genericParameters, Type.list(boundTypes)); }
public TypeBindings bindingsFor(final TypeList genericParameters) { if (VerifyArgument.notNull(genericParameters, "genericParameters").isEmpty()) { return empty(); } final Type[] boundTypes = new Type[genericParameters.size()]; for (int i = 0, n = genericParameters.size(); i < n; i++) { final Type genericParameter = genericParameters.get(i); final int index = _genericParameters.indexOf(genericParameter); if (index == -1) { boundTypes[i] = genericParameters.get(i); } else { boundTypes[i] = _boundTypes.get(index); } } return new TypeBindings(genericParameters, Type.list(boundTypes)); }
public TypeBindings bindingsFor(final TypeList genericParameters) { if (VerifyArgument.notNull(genericParameters, "genericParameters").isEmpty()) { return empty(); } final Type[] boundTypes = new Type[genericParameters.size()]; for (int i = 0, n = genericParameters.size(); i < n; i++) { final Type genericParameter = genericParameters.get(i); final int index = _genericParameters.indexOf(genericParameter); if (index == -1) { boundTypes[i] = genericParameters.get(i); } else { boundTypes[i] = _boundTypes.get(index); } } return new TypeBindings(genericParameters, Type.list(boundTypes)); }
final Type[] boundTypes; int index = _genericParameters.indexOf(genericParameter);
final Type[] boundTypes; int index = _genericParameters.indexOf(genericParameter);
final Type[] boundTypes; int index = _genericParameters.indexOf(genericParameter);