/// <summary> /// Adds the submitted classes to the diagram. /// </summary> private void AddClass(TypeDeclaration classTp) { NClass.Core.ClassType classType = diagram.AddClass(); classType.Name = classTp.Name; classType.AccessModifier = classTp.Modifiers.ToNClass(); classType.Modifier = classTp.Modifiers.ToNClassFromClass(); AddFields(classType, classTp); AddProperties(classType, classTp); AddEvents(classType, classTp); AddConstructors(classType, classTp); AddDestructors(classType, classTp); AddMethods(classType, classTp); AddOperators(classType, classTp); }
/// <exception cref="ArgumentNullException"> /// <paramref name="classType"/> is null. /// </exception> internal ClassShape(ClassType classType) : base(classType) { _class = classType; UpdateMinSize(); }
private bool IsAncestor(ClassType classType) { if (BaseClass != null && BaseClass.IsAncestor(classType)) return true; else return (classType == this); }
protected virtual void AddClass(ClassType newClass) { AddEntity(newClass); }