public void SetResolvedCodeType(ISqlCodeType sqlCodeType) { if (ReferenceEquals(this.Resolved, this)) { return; } if (ReferenceEquals(this.Resolved, sqlCodeType)) { return; } if (sqlCodeType != null) { if (this.Resolved == null) { this.Resolved = sqlCodeType; return; } else { if (System.Diagnostics.Debugger.IsAttached) { System.Diagnostics.Debugger.Break(); } this.Resolved.SetResolvedCodeType(sqlCodeType); this.Resolved = sqlCodeType; } } }
public void SetResolvedCodeType(ISqlCodeType sqlCodeType) { if (ReferenceEquals(this, sqlCodeType)) { return; } throw new InvalidOperationException(); }
public void Add(SqlName name, ISqlCodeType type) { if (this.Content == null) { this.Content = new SqlScope(); } this.Content.Add(name, type); }
public ISqlCodeType GetResolvedCodeType() { if (this.Resolved == null) { return(null); } var resolvedLazy = this.Resolved as SqlCodeTypeLazy; if (resolvedLazy != null) { this.Resolved = resolvedLazy; return(resolvedLazy.GetResolvedCodeType()); } return(this.Resolved); }