public static StructDecln Create(SpecQualList specQualList, ImmutableList<StructDeclr> structDeclrs) => new StructDecln(specQualList, structDeclrs);
public static TypeName Create(SpecQualList specQualList, Option<AbstractDeclr> abstractDeclr) => new TypeName(specQualList, abstractDeclr.IsSome ? abstractDeclr.Value : AbstractDeclr.Empty);
protected StructDecln(SpecQualList specQualList, ImmutableList<StructDeclr> structDeclrs) { this.SpecQualList = specQualList; this.StructDeclrs = structDeclrs; }
public static SpecQualList Add(SpecQualList list, TypeQual typeQual) => Create(list.TypeSpecs, list.TypeQuals.Add(typeQual));
protected TypeName(SpecQualList specQualList, AbstractDeclr abstractDeclr) { this.SpecQualList = specQualList; this.AbstractDeclr = abstractDeclr; }
public static SpecQualList Add(SpecQualList list, TypeSpec typeSpec) => Create(list.TypeSpecs.Add(typeSpec), list.TypeQuals);
public static TypeName Create(SpecQualList specQualList, Option <AbstractDeclr> abstractDeclr) => new TypeName(specQualList, abstractDeclr.IsSome ? abstractDeclr.Value : AbstractDeclr.Empty);
public static StructDecln Create(SpecQualList specQualList, ImmutableList <StructDeclr> structDeclrs) => new StructDecln(specQualList, structDeclrs);
protected StructDecln(SpecQualList specQualList, ImmutableList <StructDeclr> structDeclrs) { this.SpecQualList = specQualList; this.StructDeclrs = structDeclrs; }