public Parameter(Context cx, IParameterizable p, int i, Type t) : base(cx) { parameterizable = p; index = i; type = t; }
public Parameter(Context cx, IParameterizable m, int i, Type t) : base(cx) { method = m; index = i; type = t; }
internal static IEnumerable <IExtractionProduct> GetParameterExtractionProducts(IEnumerable <Type> parameterTypes, IParameterizable parameterizable, ICustomModifierReceiver receiver, Context cx, int firstChildIndex) { var i = firstChildIndex; foreach (var p in parameterTypes) { var t = p; if (t is ModifiedType mt) { t = mt.Unmodified; yield return(Tuples.cil_custom_modifiers(receiver, mt.Modifier, mt.IsRequired)); } if (t is ByRefType brt) { t = brt.ElementType; var parameter = cx.Populate(new Parameter(cx, parameterizable, i++, t)); yield return(parameter); yield return(Tuples.cil_type_annotation(parameter, TypeAnnotation.Ref)); } else { yield return(cx.Populate(new Parameter(cx, parameterizable, i++, t))); } } }
public void AddToFamily(string familyName, IParameterizable processor) { processor.InitParameters(); var family = _processorFamilies[familyName]; family.ComboProcessors.Items.Add(processor); }
private void ComboProcessors_SelectionChanged(object sender, SelectionChangedEventArgs e) { SelectedProcessor = (IParameterizable)e.AddedItems[0]; ParametersPanel.SetParameters(SelectedProcessor.Parameters); }
internal static Tuple cil_parameter(Parameter p, IParameterizable m, int i, Type t) => new Tuple("cil_parameter", p, m, i, t);
public UserComponent() { this._Required = false; this._Component = (IParameterizable)null; }
public void AddToFamily(string familyName, IParameterizable processor) { _panel.AddToFamily(familyName, processor); }