public override void VisitStaticClass <TNamespace, TDocument, TProject, TSolution, TAttributeGroup, TGenericParameter, TEventCollection, TProperty, TMethodCollection, TFieldCollection, TNestedClassCollection, TNestedDelegate, TNestedEnum, TNestedInterface, TNestedStructCollection, TStaticConstructor>(
     IStaticClass <TNamespace, TDocument, TProject, TSolution, TAttributeGroup, TGenericParameter, TEventCollection, TProperty, TMethodCollection, TFieldCollection, TNestedClassCollection, TNestedDelegate, TNestedEnum, TNestedInterface, TNestedStructCollection, TStaticConstructor> @class)
 {
     if (@class.Namespace != null)
     {
         @class.Namespace.Accept(this);
     }
 }
Exemple #2
0
        protected void TestStaticClass(Type type)
        {
            IStaticClass   @class        = TypeCache.StaticClasses[type.Name()];
            string         namespaceName = new FindNamespaceForClassVisitor(@class).Result;
            LoadedDocument document      = CreateLoadedDocument(new StaticClassFactory(@class).Value, namespaceName);
            string         documentText  = document.ToSourceCode();

            Verify(type, documentText);
        }
 public FindNamespaceForClassVisitor(IStaticClass @class)
 {
     @class.Accept(this);
 }
Exemple #4
0
 public void method(IStaticClass staticClass)
 {
     var obj = staticClass.DoSomething();
 }
Exemple #5
0
 public StaticClassWrapper(IStaticClass <TNamespace, TDocument, TProject, TSolution, TAttributeGroup, TGenericParameter, TEventCollection, TPropertyCollection, TMethodCollection, TFieldCollection, TNestedClassCollection, TNestedDelegate, TNestedEnum, TNestedInterface, TNestedStructCollection, TStaticConstructor> @class)
 {
     WrappedObject = @class;
 }