IronPython.Compiler.Ast.PythonNameBinder.DefineName C# (CSharp) Method

DefineName() private method

private DefineName ( string name ) : PythonVariable
name string
return PythonVariable
        internal PythonVariable DefineName(string name) {
            return _currentScope.EnsureVariable(name);
        }

Usage Example

Esempio n. 1
0
 private void WalkTuple(TupleExpression tuple)
 {
     tuple.Parent = _binder._currentScope;
     foreach (Expression innerNode in tuple.Items)
     {
         if (innerNode is NameExpression name)
         {
             _binder.DefineName(name.Name);
             name.Parent    = _binder._currentScope;
             name.Reference = _binder.Reference(name.Name);
         }
         else
         {
             WalkTuple((TupleExpression)innerNode);
         }
     }
 }
All Usage Examples Of IronPython.Compiler.Ast.PythonNameBinder::DefineName