parameters: (cpp_type, field_type)
return_statement: return _VALUE_CHECKERS[cpp_type]
docstring: Returns a type checker for a message field of the specified types.
  
    Args:
      cpp_type: C++ type of the field (see descriptor.py).
      field_type: Protocol message field type (see descriptor.py).
  
    Returns:
      An instance of TypeChecker which can be used to verify the types
      of values assigned to a field of the specified type.
docstring_summary: Returns a type checker for a message field of the specified types.
docstring_tokens: Returns a type checker for a message field of the specified types .
function: def GetTypeChecker(cpp_type, field_type):
    """Returns a type checker for a message field of the specified types.
  
    Args:
      cpp_type: C++ type of the field (see descriptor.py).
      field_type: Protocol message field type (see descriptor.py).
  
    Returns:
      An instance of TypeChecker which can be used to verify the types
      of values assigned to a field of the specified type.
    """
    if (cpp_type == _FieldDescriptor.CPPTYPE_STRING and
        field_type == _FieldDescriptor.TYPE_STRING):
      return UnicodeValueChecker()
    return _VALUE_CHECKERS[cpp_type]
function_tokens: def GetTypeChecker ( cpp_type , field_type ) : if ( cpp_type == _FieldDescriptor . CPPTYPE_STRING and field_type == _FieldDescriptor . TYPE_STRING ) : return UnicodeValueChecker ( ) return _VALUE_CHECKERS [ cpp_type ]