AsmResolver.Builder.ImageImportDirectoryBuilder.LookupTablesBuilder.GetModuleLookupSegment C# (CSharp) Method

GetModuleLookupSegment() public method

public GetModuleLookupSegment ( ImageModuleImport moduleImport ) : LookupTableBuilder
moduleImport ImageModuleImport
return LookupTableBuilder
            public LookupTableBuilder GetModuleLookupSegment(ImageModuleImport moduleImport)
            {
                LookupTableBuilder segment;
                if (!_lookupTableSegments.TryGetValue(moduleImport, out segment))
                {
                    segment = new LookupTableBuilder(_offsetConverter, _nameTableBuilder)
                    {
                        Is32Bit = Is32Bit
                    };

                    foreach (var symbolImport in moduleImport.SymbolImports)
                        segment.GetLookupSegment(symbolImport);
                    segment.GetLookupSegment(new ImageSymbolImport(0));

                    Segments.Add(segment);
                    _lookupTableSegments.Add(moduleImport, segment);
                }
                return segment;
            }
ImageImportDirectoryBuilder.LookupTablesBuilder