Microsoft.Cci.MutableCodeModel.CodeCopier.GetMutableCopyParamAnonymDeleg C# (CSharp) Метод

GetMutableCopyParamAnonymDeleg() приватный Метод

Get mutable copy of a parameter definition of an anonymous delegate. The parameters of anonymous delegate are not visited until the code of a souce method body is visited.
private GetMutableCopyParamAnonymDeleg ( IParameterDefinition parameterDefinition ) : ParameterDefinition
parameterDefinition IParameterDefinition
Результат ParameterDefinition
    private ParameterDefinition GetMutableCopyParamAnonymDeleg(IParameterDefinition parameterDefinition) {
      ParameterDefinition/*?*/ result;
      object/*?*/ cachedValue = null;
      this.cache.TryGetValue(parameterDefinition, out cachedValue);
      result = cachedValue as ParameterDefinition;
      if (result != null) return result;
      result = new ParameterDefinition();
      this.cache.Add(parameterDefinition, result);
      this.cache.Add(result, result);
      result.Copy(parameterDefinition, this.host.InternFactory);
      return result;
    }