Bike.Interpreter.ScopeFrame.Resolve C# (CSharp) Method

Resolve() public method

public Resolve ( string name ) : object
name string
return object
        public object Resolve(string name)
        {
            if (name.StartsWith("$") && !IsGlobal)
                return global.Resolve(name);
            if (members.ContainsKey(name))
                return this[name];
            if (parent != null)
                return parent.Resolve(name);
            throw ErrorFactory.CreateNotDefinedError(name);
        }

Usage Example

Example #1
0
 public object Resolve(string name)
 {
     if (name.StartsWith("$") && !IsGlobal)
     {
         return(global.Resolve(name));
     }
     if (members.ContainsKey(name))
     {
         return(this[name]);
     }
     if (parent != null)
     {
         return(parent.Resolve(name));
     }
     throw ErrorFactory.CreateNotDefinedError(name);
 }