コード例 #1
0
ファイル: MemberRefs.cs プロジェクト: ostuda/de4dot
 public void add(TypeDef t)
 {
     types.add(t);
 }
コード例 #2
0
ファイル: MemberRefs.cs プロジェクト: ostuda/de4dot
 public EventRef(EventReference eventReference, TypeDef owner, int index)
     : base(eventReference, owner, index)
 {
 }
コード例 #3
0
ファイル: MemberRefs.cs プロジェクト: ostuda/de4dot
 public PropertyRef(PropertyReference propertyReference, TypeDef owner, int index)
     : base(propertyReference, owner, index)
 {
 }
コード例 #4
0
ファイル: MemberRefs.cs プロジェクト: ostuda/de4dot
 public Ref(MemberReference mr, TypeDef owner, int index)
 {
     MemberReference = mr;
     NewName = OldName = mr.Name;
     OldFullName = mr.FullName;
     Owner = owner;
     Index = index;
 }
コード例 #5
0
ファイル: MemberRefs.cs プロジェクト: ostuda/de4dot
 public PropertyDef(PropertyDefinition propertyDefinition, TypeDef owner, int index)
     : base(propertyDefinition, owner, index)
 {
 }
コード例 #6
0
ファイル: MemberRefs.cs プロジェクト: ostuda/de4dot
 public EventDef(EventDefinition eventDefinition, TypeDef owner, int index)
     : base(eventDefinition, owner, index)
 {
 }
コード例 #7
0
ファイル: MemberRefs.cs プロジェクト: ostuda/de4dot
 public MethodDef(MethodDefinition methodDefinition, TypeDef owner, int index)
     : base(methodDefinition, owner, index)
 {
     genericParams = createGenericParamDefList(MethodDefinition.GenericParameters);
 }
コード例 #8
0
ファイル: MemberRefs.cs プロジェクト: ostuda/de4dot
 public MethodRef(MethodReference methodReference, TypeDef owner, int index)
     : base(methodReference, owner, index)
 {
     if (methodReference.HasParameters) {
         for (int i = 0; i < methodReference.Parameters.Count; i++) {
             var param = methodReference.Parameters[i];
             paramDefs.Add(new ParamDef(param, i));
         }
     }
 }
コード例 #9
0
ファイル: MemberRefs.cs プロジェクト: ostuda/de4dot
 public FieldDef(FieldDefinition fieldDefinition, TypeDef owner, int index)
     : base(fieldDefinition, owner, index)
 {
 }
コード例 #10
0
ファイル: MemberRefs.cs プロジェクト: ostuda/de4dot
 public TypeInfo(TypeReference typeReference, TypeDef typeDef)
 {
     this.typeReference = typeReference;
     this.typeDef = typeDef;
 }
コード例 #11
0
ファイル: DefinitionsRenamer.cs プロジェクト: ostuda/de4dot
 public InterfaceScopeInfo(TypeDef theClass, List<TypeDef> interfaces)
 {
     this.theClass = theClass;
     this.interfaces = interfaces;
 }
コード例 #12
0
ファイル: DefinitionsRenamer.cs プロジェクト: ostuda/de4dot
 public void addClass(TypeDef cls)
 {
     classes[cls] = true;
 }
コード例 #13
0
ファイル: DefinitionsRenamer.cs プロジェクト: ostuda/de4dot
 void fixClsTypeNames(TypeDef nesting, TypeDef nested)
 {
     int nestingCount = nesting == null ? 0 : nesting.GenericParams.Count;
     int arity = nested.GenericParams.Count - nestingCount;
     if (nested.gotNewName() && arity > 0)
         nested.NewName += "`" + arity;
     foreach (var nestedType in nested.NestedTypes)
         fixClsTypeNames(nested, nestedType);
 }