Exemplo n.º 1
0
        public ReadOnlyClass(Class @class)
        {
            this.@class       = @class;
            genericParameters = ReadOnlyGenericParameterDeclaration.Create(@class.GenericParameters);
            if (@class.BaseClass != null)
            {
                baseClass = new ReadOnlyClassReference(@class.BaseClass);
            }

            implementedInterfaces = ReadOnlyInterfaceReference.Create(@class.Interfaces);
            body = new ReadOnlyClassBody(@class.Body);
        }
Exemplo n.º 2
0
        public ReadOnlyStaticClassNestedClass(StaticClassNestedClass nestedClass)
        {
            this.nestedClass  = nestedClass;
            genericParameters = ReadOnlyGenericParameterDeclaration.Create(nestedClass.GenericParameters);
            if (nestedClass.BaseClass != null)
            {
                baseClass = new ReadOnlyClassReference(nestedClass.BaseClass);
            }

            implementedInterfaces = ReadOnlyInterfaceReference.Create(nestedClass.Interfaces);
            body = new ReadOnlyClassBody(nestedClass.Body);
        }