whole_func_string: function makeImmutableSynchronous (modelView) {
      // create each function
      modelView.each = immutable.function(modelView.moduleName+'Each', modelView.each, {
          allowOverride: modelView.allowOverride,
      })
      // create post method if defined
      if (modelView.post) {
          modelView.post = immutable.function(modelView.moduleName+'Post', modelView.post, {
              allowOverride: modelView.allowOverride,
          })
      }
      // create pre method if defined
      if (modelView.pre) {
          modelView.pre = immutable.function(modelView.moduleName+'Pre', modelView.pre, {
              allowOverride: modelView.allowOverride,
          })
      }
  }
func_code_string: function makeImmutableSynchronous (modelView) {
      // create each function
      modelView.each = immutable.function(modelView.moduleName+'Each', modelView.each, {
          allowOverride: modelView.allowOverride,
      })
      // create post method if defined
      if (modelView.post) {
          modelView.post = immutable.function(modelView.moduleName+'Post', modelView.post, {
              allowOverride: modelView.allowOverride,
          })
      }
      // create pre method if defined
      if (modelView.pre) {
          modelView.pre = immutable.function(modelView.moduleName+'Pre', modelView.pre, {
              allowOverride: modelView.allowOverride,
          })
      }
  }
func_documentation_string: @function makeImmutableSynchronous
  
  make immutable functions for model view.
  
  @param {ImmutableCoreModelView} modelView
  
  @throws {Error}