Boo.Lang.Compiler.Steps.ResolveImports.OnImport C# (CSharp) Метод

OnImport() публичный Метод

public OnImport ( Import import ) : void
import Boo.Lang.Compiler.Ast.Import
Результат void
        public override void OnImport(Import import)
        {
            if (IsAlreadyBound(import))
                return;

            if (import.AssemblyReference != null)
            {
                ImportFromAssemblyReference(import);
                return;
            }

            var entity = ResolveImport(import);
            if (HandledAsImportError(import, entity) || HandledAsDuplicatedNamespace(import))
                return;

            Context.TraceInfo("{1}: import reference '{0}' bound to {2}.", import, import.LexicalInfo, entity);
            import.Entity = ImportedNamespaceFor(import, entity);
        }