Microsoft.JScript.Vsa.VsaEngine.GetMainScope C# (CSharp) Method

GetMainScope() public method

public GetMainScope ( ) : GlobalScope
return Microsoft.JScript.GlobalScope
      public GlobalScope GetMainScope(){
        ScriptObject o = ScriptObjectStackTop();
        while (o != null && !(o is GlobalScope))
          o = o.GetParent();
        return (GlobalScope)o;
      }

Usage Example

Esempio n. 1
0
	public override Object Eval(VsaEngine engine)
#line 97 "./Nodes/JExpr.tc"
	{
		IVariableAccess scope = (engine.ScriptObjectStackTop() as IVariableAccess);
		while(scope != null)
		{
			if(scope.HasVariable(name))
			{
				return scope.GetVariable(name);
			}
			scope = scope.GetParentScope();
		}
		return ((IVariableAccess)(engine.GetMainScope())).GetVariable(name);
	}
All Usage Examples Of Microsoft.JScript.Vsa.VsaEngine::GetMainScope