internal override void Write(PEWriter output) { output.Write(index); output.Write(flags); output.WriteCodedIndex(CIx.TypeOrMethodDef,parent); output.StringsIndex(nameIx); if (extraField) output.Write(kind); }
internal override void Write(PEWriter output) { output.WriteIndex(MDTable.GenericParam,parent.Row); output.WriteCodedIndex(CIx.TypeDefOrRef,constraint); }
internal override sealed void Write(PEWriter output) { output.WriteCodedIndex(CIx.HasFieldMarshal,field); output.BlobIndex(ntIx); }
internal override sealed void Write(PEWriter output) { output.WriteCodedIndex(CIx.MemberRefParent,parent); output.StringsIndex(nameIx); output.BlobIndex(sigIx); }
internal override sealed void Write(PEWriter output) { output.Write((UInt16)action); // or should this be 2 bytes?? output.WriteCodedIndex(CIx.HasDeclSecurity,parent); output.BlobIndex(permissionIx); }
internal override sealed void Write(PEWriter output) { output.Write(flags); output.StringsIndex(nameIx); output.WriteCodedIndex(CIx.TypeDefOrRef,eventType); }
internal override void Write(PEWriter output) { output.WriteCodedIndex(CIx.ResolutionScope,scope); output.StringsIndex(nameIx); output.StringsIndex(nameSpaceIx); }
internal override sealed void Write(PEWriter output) { if (varArgParent != null) output.WriteCodedIndex(CIx.MemberRefParent,varArgParent); else output.WriteCodedIndex(CIx.MemberRefParent,parent); output.StringsIndex(nameIx); output.BlobIndex(sigIx); }
internal override sealed void Write(PEWriter output) { output.Write(flags); output.Write(0); output.StringsIndex(nameIx); output.StringsIndex(nameSpaceIx); output.WriteCodedIndex(CIx.Implementation,implementation); }
internal override sealed void Write(PEWriter output) { output.Write(flags); output.StringsIndex(nameIx); output.StringsIndex(nameSpaceIx); //if (superType != null) // Console.WriteLine("getting coded index for superType of " + name + " = " + superType.GetCodedIx(CIx.TypeDefOrRef)); output.WriteCodedIndex(CIx.TypeDefOrRef,superType); output.WriteIndex(MDTable.Field,fieldIx); output.WriteIndex(MDTable.Method,methodIx); }
internal override sealed void Write(PEWriter output) { output.Write(cValue.GetTypeIndex()); output.Write((byte)0); output.WriteCodedIndex(CIx.HasConstant,parent); output.BlobIndex(valIx); }
internal override void Write(PEWriter output) { output.WriteCodedIndex(CIx.MethodDefOrRef,methParent); output.BlobIndex(instIx); }
internal override sealed void Write(PEWriter output) { output.Write((ushort)type); output.WriteIndex(MDTable.Method,meth.Row); output.WriteCodedIndex(CIx.HasSemantics,eventOrProp); }
internal override sealed void Write(PEWriter output) { output.Write(flags); output.WriteCodedIndex(CIx.MemberForwarded,meth); output.StringsIndex(iNameIx); output.WriteIndex(MDTable.ModuleRef,importScope.Row); }
internal override sealed void Write(PEWriter output) { output.WriteCodedIndex(CIx.HasCustomAttr,parent); output.WriteCodedIndex(CIx.CustomAttributeType,type); output.BlobIndex(valIx); }
internal override sealed void Write(PEWriter output) { output.WriteIndex(MDTable.TypeDef,theClass.Row); output.WriteCodedIndex(CIx.TypeDefOrRef,theInterface); }
internal override sealed void Write(PEWriter output) { output.WriteIndex(MDTable.TypeDef,parent.Row); output.WriteCodedIndex(CIx.MethodDefOrRef,body); output.WriteCodedIndex(CIx.MethodDefOrRef,header); }