public static AbstractDeclr Add(ImmutableList <PointerModifier> pointerModifiers, AbstractDeclr abstractDeclr) => Create(abstractDeclr.TypeModifiers.AddRange(pointerModifiers));
public static ParamDeclr Create(AbstractDeclr abstractDeclr) => new ParamDeclr(Option <String> .None, abstractDeclr.TypeModifiers);
public static AbstractDeclr Add(AbstractDeclr abstractDeclr, TypeModifier typeModifier) => Create(abstractDeclr.TypeModifiers.Add(typeModifier));
protected TypeName(SpecQualList specQualList, AbstractDeclr abstractDeclr) { this.SpecQualList = specQualList; this.AbstractDeclr = abstractDeclr; }