public static void validateListRefType(List<Ref> list, Ref.RefType type, String variableName) {
    """
	Checks a <code>List</code> argument to make sure that all the <code>Ref</code> in the list
	are of same <code>refType</code> type. If there is a mismatch
	<code>IllegalArgumentException</code> is thrown.
	
	@param list
	The <code>List</code> to check.
	@param type
	The <code>refType</code> check against.
	@param variableName
	The name of the variable being checked; for use in exception messages.
    """
    // TODO (ns1344): Write a unit test for this method.
    checkNullListArgument(list, variableName);
    for (Ref ref : list) {
      validateArgumentRefType(ref, type, variableName);
    }
  }
public static void validateListRefType(List<Ref> list, Ref.RefType type, String variableName) {
    // TODO (ns1344): Write a unit test for this method.
    checkNullListArgument(list, variableName);
    for (Ref ref : list) {
      validateArgumentRefType(ref, type, variableName);
    }
  }
public static void validateListRefType ( List < Ref > list , Ref . RefType type , String variableName ) { // TODO (ns1344): Write a unit test for this method. checkNullListArgument ( list , variableName ) ; for ( Ref ref : list ) { validateArgumentRefType ( ref , type , variableName ) ; } }
Checks a <code>List</code> argument to make sure that all the <code>Ref</code> in the list
are of same <code>refType</code> type. If there is a mismatch
<code>IllegalArgumentException</code> is thrown.

@param list
The <code>List</code> to check.
@param type
The <code>refType</code> check against.
@param variableName
The name of the variable being checked; for use in exception messages.
Checks a <code > List< / code > argument to make sure that all the <code > Ref< / code > in the list are of same <code > refType< / code > type . If there is a mismatch <code > IllegalArgumentException< / code > is thrown .