public void AddImport(NodeFactory factory, Import import) { _imports.AddEmbeddedObject(import); _signatures.AddEmbeddedObject(import.ImportSignature); if (_emitGCRefMap) { _gcRefMap.AddImport(import); } }
public void AddImport(NodeFactory factory, Import import) { if (_materializedSignature) { throw new Exception("Cannot call AddImport after MaterializeSignature"); } _imports.AddEmbeddedObject(import); _signatures.AddEmbeddedObject(import.ImportSignature); _signatureList.Add(import.ImportSignature.Target); if (_emitGCRefMap) { _gcRefMap.AddImport(import); } }