public Binding Bind(string symbol, BindingRequestFlags options) { var request = new BindingRequest(this, CurrentNode, symbol, options); var binding = Bind(request); if (binding == null) ThrowScriptError("Unknown symbol '{0}'.", symbol); return binding; }
public BindingRequest(ScriptThread thread, AstNode fromNode, string symbol, BindingRequestFlags flags) { Thread = thread; FromNode = fromNode; FromModule = thread.App.DataMap.GetModule(fromNode.ModuleNode); Symbol = symbol; Flags = flags; FromScopeInfo = thread.CurrentScope.Info; IgnoreCase = !thread.Runtime.Language.Grammar.CaseSensitive; }
public BindingRequest(ScriptThread thread, AstNode fromNode, string symbol, TypeInfo type, BindingRequestFlags flags) { Thread = thread; FromNode = fromNode; Symbol = symbol; Type = type; Flags = flags; FromScopeInfo = thread.CurrentScope.ScopeInfo; }
public Binding Bind(string symbol, BindingRequestFlags options) { var request = new BindingRequest(this, CurrentNode, symbol, options); var binding = Bind(request); if (binding == null) { ThrowScriptError("Unknown symbol '{0}'.", symbol); } return(binding); }
public static bool IsSet(this BindingRequestFlags enumValue, BindingRequestFlags flag) { return((enumValue & flag) != 0); }
public static bool IsSet(this BindingRequestFlags enumValue, BindingRequestFlags flag) { return (enumValue & flag) != 0; }