Boo.Lang.Compiler.Steps.ProcessMethodBodies.DeclareLocal C# (CSharp) Метод

DeclareLocal() защищенный Метод

protected DeclareLocal ( Node sourceNode, string name, IType localType, bool privateScope ) : IEntity
sourceNode Node
name string
localType IType
privateScope bool
Результат IEntity
        protected virtual IEntity DeclareLocal(Node sourceNode, string name, IType localType, bool privateScope)
        {
            ClearResolutionCacheFor(name);

            var local = new Local(name, privateScope);
            local.LexicalInfo = sourceNode.LexicalInfo;
            local.IsSynthetic = sourceNode.IsSynthetic;
            var entity = new InternalLocal(local, localType);
            local.Entity = entity;
            CurrentMethod.Locals.Add(local);
            return entity;
        }

Same methods

ProcessMethodBodies::DeclareLocal ( Node sourceNode, string name, IType localType ) : IEntity
ProcessMethodBodies::DeclareLocal ( Boo.Lang.Compiler.Ast.Declaration d, bool privateScope ) : void
ProcessMethodBodies