AsmMeta.DeleteThings.Rewrite(System.Collections.Generic.List)

Here are the examples of the csharp api class AsmMeta.DeleteThings.Rewrite(System.Collections.Generic.List) taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.

6 Examples 7

1. Example

Project: cci
Source File: RemoveMethodBodies.cs
public override List<IEventDefinition> Rewrite(List<IEventDefinition> events) {
      List<IEventDefinition> newList = new List<IEventDefinition>();
      foreach (EventDefinition eventDefinition in events) {
        if (!ShouldWhack(eventDefinition)) {
          newList.Add(this.Rewrite(eventDefinition));
        }
      }
      return newList;
    }

2. Example

Project: cci
Source File: RemoveMethodBodies.cs
public override List<IFieldDefinition> Rewrite(List<IFieldDefinition> fields) {
      List<IFieldDefinition> newList = new List<IFieldDefinition>();
      foreach (FieldDefinition fieldDefinition in fields) {
        if (!ShouldWhack(fieldDefinition)) {
          newList.Add(this.Rewrite(fieldDefinition));
        }
      }
      return newList;
    }

3. Example

Project: cci
Source File: RemoveMethodBodies.cs
public override List<IPropertyDefinition> Rewrite(List<IPropertyDefinition> properties) {
      List<IPropertyDefinition> newList = new List<IPropertyDefinition>();
      foreach (PropertyDefinition propertyDefinition in properties) {
        if (!ShouldWhack(propertyDefinition)) {
          newList.Add(this.Rewrite(propertyDefinition));
        }
      }
      return newList;
    }

4. Example

Project: cci
Source File: RemoveMethodBodies.cs
public override List<INamespaceMember> Rewrite(List<INamespaceMember> namespaceMembers) {
      List<INamespaceMember> newList = new List<INamespaceMember>();
      foreach (var namespaceMember in namespaceMembers) {
        INamespaceTypeDefinition namespaceTypeDefinition = namespaceMember as INamespaceTypeDefinition;
        if (namespaceTypeDefinition != null) {
          if (this.ShouldWhack(namespaceTypeDefinition)) {
            if (!this.WhackedTypes.ContainsKey(namespaceTypeDefinition.InternedKey))
              this.WhackedTypes.Add(namespaceTypeDefinition.InternedKey, true);
            continue;
          }
          var mutableNamespaceTypeDefinition = (NamespaceTypeDefinition)this.Rewrite(namespaceTypeDefinition);
          if (this.backwardCompat)
            mutableNamespaceTypeDefinition.IsBeforeFieldInit = false;
          newList.Add(mutableNamespaceTypeDefinition);
        } else {
          newList.Add(base.Rewrite(namespaceMember));
        }
      }
      return newList;
    }

5. Example

Project: cci
Source File: RemoveMethodBodies.cs
public override List<INestedTypeDefinition> Rewrite(List<INestedTypeDefinition> nestedTypes) {
      List<INestedTypeDefinition> newList = new List<INestedTypeDefinition>();
      for (int i = 0, n = nestedTypes.Count; i < n; i++) {
        var nestedTypeDefinition = (NestedTypeDefinition)nestedTypes[i];
        if (nestedTypeDefinition != null && this.ShouldWhack((ITypeDefinition)nestedTypeDefinition)) {
          if (!this.WhackedTypes.ContainsKey(nestedTypeDefinition.InternedKey))
            this.WhackedTypes.Add(nestedTypeDefinition.InternedKey, true);
          continue;
        }
        this.Rewrite(nestedTypeDefinition);
        if (this.backwardCompat)
          nestedTypeDefinition.IsBeforeFieldInit = false;
        newList.Add(nestedTypeDefinition);
      }
      return newList;
    }

6. Example

Project: cci
Source File: RemoveMethodBodies.cs
public override List<IMethodDefinition> Rewrite(List<IMethodDefinition> methods) {
     /n ..... /n //View Source file for more details /n }