public override void VisitSealedClass <TNamespace, TDocument, TProject, TSolution, TAttributeGroup, TGenericParameter, TClassReference, TInterfaceReference, TEventCollection, TPropertyCollection, TIndexerCollection, TMethodCollection, TFieldCollection, TConstructor, TOperatorOverload, TConversionOperator, TNestedClassCollection, TNestedDelegate, TNestedEnum, TNestedInterface, TNestedStructCollection, TStaticConstructor, TDestructor>(
     ISealedClass <TNamespace, TDocument, TProject, TSolution, TAttributeGroup, TGenericParameter, TClassReference, TInterfaceReference, TEventCollection, TPropertyCollection, TIndexerCollection, TMethodCollection, TFieldCollection, TConstructor, TOperatorOverload, TConversionOperator, TNestedClassCollection, TNestedDelegate, TNestedEnum, TNestedInterface, TNestedStructCollection, TStaticConstructor, TDestructor> @class)
 {
     if (@class.Namespace != null)
     {
         @class.Namespace.Accept(this);
     }
 }
Пример #2
0
        protected void TestSealedClass(Type type)
        {
            ISealedClass   @class        = TypeCache.SealedClasses[type.Name()];
            string         namespaceName = new FindNamespaceForClassVisitor(@class).Result;
            LoadedDocument document      = CreateLoadedDocument(new SealedClassFactory(@class).Value, namespaceName);
            string         documentText  = document.ToSourceCode();

            Verify(type, documentText);
        }
 public FindNamespaceForClassVisitor(ISealedClass @class)
 {
     @class.Accept(this);
 }
Пример #4
0
 public SealedClassWrapper(ISealedClass <TNamespace, TDocument, TProject, TSolution, TAttributeGroup, TGenericParameter, TClassReference, TInterfaceReference, TEventCollection, TPropertyCollection, TIndexerCollection, TMethodCollection, TFieldCollection, TConstructor, TOperatorOverload, TConversionOperator, TNestedClassCollection, TNestedDelegate, TNestedEnum, TNestedInterface, TNestedStructCollection, TStaticConstructor, TDestructor> @class)
 {
     WrappedObject = @class;
 }