Inheritance: NClass.Core.Constructor
コード例 #1
0
        public override Operation Clone(CompositeType newParent)
        {
            var constructor = new CSharpConstructor(newParent);

            constructor.CopyFrom(this);
            return(constructor);
        }
コード例 #2
0
        public override Constructor AddConstructor()
        {
            Constructor constructor = new CSharpConstructor(this);

            constructor.AccessModifier = AccessModifier.Public;
            AddOperation(constructor);

            return(constructor);
        }
コード例 #3
0
        public override Constructor AddConstructor()
        {
            Constructor constructor = new CSharpConstructor(this);

            if (Modifier == ClassModifier.Abstract)
            {
                constructor.AccessModifier = AccessModifier.Protected;
            }
            else if (Modifier != ClassModifier.Static)
            {
                constructor.AccessModifier = AccessModifier.Public;
            }

            AddOperation(constructor);
            return(constructor);
        }
コード例 #4
0
ファイル: CSharpClass.cs プロジェクト: gbaychev/NClass
		public override Constructor AddConstructor()
		{
			Constructor constructor = new CSharpConstructor(this);

			if (Modifier == ClassModifier.Abstract)
				constructor.AccessModifier = AccessModifier.Protected;
			else if (Modifier != ClassModifier.Static)
				constructor.AccessModifier = AccessModifier.Public;
			
			AddOperation(constructor);
			return constructor;
		}
コード例 #5
0
ファイル: CSharpConstructor.cs プロジェクト: gbaychev/NClass
		public override Operation Clone(CompositeType newParent)
		{
			CSharpConstructor constructor = new CSharpConstructor(newParent);
			constructor.CopyFrom(this);
			return constructor;
		}
コード例 #6
0
ファイル: CSharpStructure.cs プロジェクト: gbaychev/NClass
		public override Constructor AddConstructor()
		{
			Constructor constructor = new CSharpConstructor(this);
			
			constructor.AccessModifier = AccessModifier.Public;
			AddOperation(constructor);

			return constructor;
		}