Esempio n. 1
0
 internal sealed override Cci.IAssemblyReference Translate(
     IAssemblySymbolInternal symbol,
     DiagnosticBag diagnostics
     )
 {
     return(Translate((TAssemblySymbol)symbol, diagnostics));
 }
        public ExternAliasRecord(string alias, IAssemblySymbolInternal targetAssembly)
        {
            RoslynDebug.AssertNotNull(alias);
            RoslynDebug.AssertNotNull(targetAssembly);

            Alias          = alias;
            TargetAssembly = targetAssembly;
        }
Esempio n. 3
0
        public ExternAliasRecord(string alias, IAssemblySymbolInternal targetAssembly)
        {
            Debug.Assert(alias != null);
            Debug.Assert(targetAssembly != null);

            Alias          = alias;
            TargetAssembly = targetAssembly;
        }
Esempio n. 4
0
 public ImportRecord(
     ImportTargetKind targetKind,
     string alias = null,
     ITypeSymbolInternal targetType         = null,
     string targetString                    = null,
     IAssemblySymbolInternal targetAssembly = null,
     string targetAssemblyAlias             = null)
 {
     TargetKind          = targetKind;
     Alias               = alias;
     TargetType          = targetType;
     TargetString        = targetString;
     TargetAssembly      = targetAssembly;
     TargetAssemblyAlias = targetAssemblyAlias;
 }
 internal override MetadataReference GetMetadataReference(IAssemblySymbolInternal assemblySymbol) => _metadataMap.TryGetOrDefault((IAssemblySymbol)assemblySymbol);
Esempio n. 6
0
 /// <summary>
 /// Adds given retargeting assembly for this compilation into the cache.
 /// <see cref="CommonReferenceManager.SymbolCacheAndReferenceManagerStateGuard"/> must be locked while calling this method.
 /// </summary>
 internal void CacheRetargetingAssemblySymbolNoLock(IAssemblySymbolInternal assembly)
 {
     _retargetingAssemblySymbols.Add(assembly);
 }
Esempio n. 7
0
 internal abstract Cci.IAssemblyReference Translate(IAssemblySymbolInternal symbol, DiagnosticBag diagnostics);
Esempio n. 8
0
 internal abstract MetadataReference GetMetadataReference(IAssemblySymbolInternal assemblySymbol);