Наследование: SingleInharitanceType
Пример #1
0
        /// <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);
        }
Пример #2
0
		/// <exception cref="ArgumentNullException">
		/// <paramref name="classType"/> is null.
		/// </exception>
		internal ClassShape(ClassType classType)
			: base(classType)
		{
			_class = classType;
			UpdateMinSize();
		}
Пример #3
0
		private bool IsAncestor(ClassType classType)
		{
			if (BaseClass != null && BaseClass.IsAncestor(classType))
				return true;
			else
				return (classType == this);
		}
Пример #4
0
 protected virtual void AddClass(ClassType newClass)
 {
     AddEntity(newClass);
 }