internal PropertyName(TypeName declaringType, string name, TypeName propertyType, ParameterNameCollection parameters) : base(declaringType) { _name = name; PropertyType = propertyType; _parameters = parameters ?? ParameterNameCollection.Empty; }
private PropertyName(TypeName declaringType, string name, TypeName propertyType, ParameterName[] parameters) : base(declaringType) { _name = name; PropertyType = propertyType; _parameters = new ParameterNameCollection(parameters); }
internal PropertyName(TypeName declaringType, string name, TypeName propertyType, ParameterData[] parameters) : base(declaringType) { _name = name; PropertyType = propertyType; _parameters = ParameterData.ToArray(this, parameters) ?? ParameterNameCollection.Empty; }
internal void FinalizeParameters(ParameterData[] pms) { _parameters = ParameterData.ToArray(this, pms); }
internal FunctionPointerTypeName(IEnumerable <ParameterName> parms, TypeName returnType) { _parms = new ParameterNameCollection(parms.ToArray()); _returnType = returnType; }