public ZincTypeInstWhereExpression(ZincTypeInstWhereExpression header, ZincIdent ident, IZincExp expression) : base(ident, expression) { }
/// <summary> /// Replaces all the instances stored in the given <see cref="T:IDictionary`2"/> /// stored as keys to the corresponding values and returns this instance, possibly if this is an /// <see cref="IZincIdent"/> itself another <see cref="IZincIdent"/>. /// </summary> /// <returns> /// If this instance is a compound type, a reference to itself. Otherwise a <see cref="IZincIdent"/> if /// this instance is a <see cref="IZincIdent"/> itself. /// </returns> public override IZincIdentReplaceContainer Replace(IDictionary <IZincIdent, IZincIdent> identMap) { this.header = this.header.Replace(identMap) as ZincTypeInstWhereExpression; this.Expression = this.Expression.Replace(identMap) as IZincExp; return(base.Replace(identMap)); }
/// <summary> /// Replaces all the instances stored in the given <see cref="T:IDictionary`2"/> /// stored as keys to the corresponding values and returns this instance, possibly if this is an /// <see cref="IZincIdent"/> itself another <see cref="IZincIdent"/>. /// </summary> /// <returns> /// If this instance is a compound type, a reference to itself. Otherwise a <see cref="IZincIdent"/> if /// this instance is a <see cref="IZincIdent"/> itself. /// </returns> public override IZincIdentReplaceContainer Replace(IDictionary<IZincIdent,IZincIdent> identMap) { this.header = this.header.Replace (identMap) as ZincTypeInstWhereExpression; this.Expression = this.Expression.Replace (identMap) as IZincExp; return base.Replace (identMap); }