/// <summary> /// Create nested class. /// </summary> /// <param name="parent">Parent class.</param> /// <param name="name">Class name.</param> public CodeClass(CodeClass parent, CodeIdentifier name) // regular type as we don't generate generic types for now : this(null, default, null, new RegularType(parent.Type, name, false, false, false), name, parent, null, null, null, null) { }
public CodeTypeInitializer(CodeClass type) : this(null, Modifiers.None, null, null, null, type) { }
public CodeRegion(CodeClass ownerType, string name) : this(ownerType, name, null) { }
internal CodeRegion(CodeClass ownerType, string name, IEnumerable <IMemberGroup>?members) { Type = ownerType; Name = name; _members = new (members ?? Array <IMemberGroup> .Empty); }
public ConstructorGroup(IEnumerable <CodeConstructor>?members, CodeClass owner) : base(members) { Class = owner; }
public ConstructorGroup(CodeClass owner) : this(null, owner) { }