internal RDomBaseStemContainer(T oldIDom) : base(oldIDom) { Initialize(); var oldRDom = oldIDom as RDomBaseStemContainer <T, TSymbol>; RDomCollection <IStemMemberAndDetail> .Copy(oldRDom.StemMembersAll, _members); //_members = oldRDom.StemMembersAll.Copy(this); }
internal RDomBaseType(T oldIDom) : base(oldIDom) { Initialize(); var oldRDom = oldIDom as RDomBaseType <T>; _name = oldRDom.Name; _metadataName = oldRDom.MetadataName; _accessModifier = oldRDom.AccessModifier; _declaredAccessModifier = oldRDom.DeclaredAccessModifier; _memberKind = oldRDom._memberKind; _stemMemberKind = oldRDom._stemMemberKind; Attributes.AddOrMoveAttributeRange(oldRDom.Attributes.Select(x => x.Copy())); RDomCollection <ITypeMemberAndDetail> .Copy(oldRDom.MembersAll, _members); _typeParameters = oldRDom.TypeParameters.Copy(this); // TODO: _allImplementedInterfaces = oldRDom._allImplementedInterfaces.Select(x => x.Copy()); _implementedInterfaces.AddOrMoveRange(oldRDom._implementedInterfaces.Select(x => x.Copy())); }
public RDomStructuredDocumentation(RDomStructuredDocumentation oldRDom) : base(oldRDom) { Initialize(); RDomCollection <IStructuredDocumentationElement> .Copy(oldRDom.Elements, _elements); }