public void GenericParameterDeclarationUseLoadingTest()
        {
            var declarationUseStatement = "TName";
            IGenericParameterDeclaration genericParameterDeclaration = null;

            var walker = SetupDeclarationUseWalker(ctx =>
            {
                genericParameterDeclaration = SetupGenericParameterDeclaration(ctx, declarationUseStatement);
            });

            var node = SyntaxTreeHelper.GetTypeSyntax(declarationUseStatement);

            var declarationUse = walker.Visit(node);

            Assert.NotNull(declarationUse);
            Assert.IsType <GenericParameterDeclarationUse>(declarationUse);
            Assert.Same(genericParameterDeclaration, declarationUse.Declaration);
        }
Esempio n. 2
0
 public override void VisitGenericParameterDeclaration <TClassReference, TGenericParameterReference, TInterfaceReference, TAttributeGroup>(
     IGenericParameterDeclaration <TClassReference, TGenericParameterReference, TInterfaceReference, TAttributeGroup> genericParameterDeclaration)
 {
     visitor.VisitGenericParameterDeclarationWithReflection((GenericParameterDeclarationWithReflection)(object)genericParameterDeclaration);
 }