public virtual ActualParam ActualParameter(Span span, LangElement expr, ActualParam.Flags flags, VariableNameRef?nameOpt = default) { Debug.Assert(expr is Expression); if (nameOpt.HasValue) { Debug.Assert(!string.IsNullOrWhiteSpace(nameOpt.Value.Name.Value)); Debug.Assert(nameOpt.Value.Name.Value != ":"); } return(new ActualParam(span, (Expression)expr, flags, nameOpt)); }
public virtual ActualParam ActualParameter(Span span, LangElement expr, ActualParam.Flags flags) { Debug.Assert(expr is Expression); return(new ActualParam(span, (Expression)expr, flags)); }
public override ActualParam ActualParameter(Span span, LangElement expr, ActualParam.Flags flags) => (ActualParam)CountLE(base.ActualParameter(span, expr, flags)); // TODO - replace definitions by interfaces
public override ActualParam ActualParameter(Span span, LangElement expr, ActualParam.Flags flags, VariableNameRef?nameOpt = null) => (ActualParam)/*CountLE*/ (base.ActualParameter(span, expr, flags, nameOpt)); // TODO - replace definitions by interfaces