protected Binding Get(SymbolId name) { Binding binding; if (!names.TryGetValue(name, out binding)) { binding = new Binding(); names[name] = binding; } return binding; }
public override bool TryGetBinding(SymbolId name, out Binding binding) { if (Names.TryGetValue(name, out binding)) { return binding.IsBound; } else return false; }
public virtual bool TryGetBinding(SymbolId name, out Binding binding) { binding = null; return false; }