PERWAPI.MetaDataOut.WriteCodedIndex C# (CSharp) Method

WriteCodedIndex() private method

private WriteCodedIndex ( CIx code, MetaDataElement elem, PEWriter output ) : void
code CIx
elem MetaDataElement
output PEWriter
return void
        internal void WriteCodedIndex(CIx code, MetaDataElement elem, PEWriter output)
        {
            uint ix = 0;
            if (elem != null) {
                ix = (elem.Row << CIxShiftMap[(uint)code]) | elem.GetCodedIx(code);
                // Console.WriteLine("coded index = " + ix + " row = " + elem.Row);
                //} else {
                // Console.WriteLine("elem for coded index is null");
            }
            if (lgeCIx[(uint)code])
                output.Write(ix);
            else
                output.Write((ushort)ix);
        }