示例#1
0
        private static MemberSignature CreateTransformTextSignature([NotNull] ITreeNode node)
        {
            var            signatureProvider = new MemberSignatureProvider(node.GetPsiServices(), node.Language);
            PredefinedType predefinedType    = node.GetPredefinedType();

            return(signatureProvider.CreateFromTypes(predefinedType.String, EmptyList <IType> .InstanceList, node.GetSourceFile()));
        }
        protected override CreateMethodDeclarationContext CreateContext()
        {
            var node           = Reference?.GetTreeNode().NotNull("node != null");
            var provider       = new MemberSignatureProvider(node.GetPsiServices(), CSharpLanguage.Instance);
            var predefinedType = node.GetPsiModule().GetPredefinedType();
            var signature      = provider.CreateFromTypes(predefinedType.IEnumerator, GetParameterTypes(), node.GetSourceFile());

            return(new CreateMethodDeclarationContext
            {
                MethodName = Reference.GetName(),
                MethodSignatures = new [] { signature },
                TypeArguments = EmptyList <IType> .InstanceList,
                IsAbstract = false,
                IsStatic = false,
                AccessRights = AccessRights.PRIVATE,
                Target = GetTarget()
            });
        }
 private static MemberSignature CreateTransformTextSignature([NotNull] ITreeNode node)
 {
     var signatureProvider = new MemberSignatureProvider(node.GetPsiServices(), node.Language);
     PredefinedType predefinedType = node.GetPredefinedType();
     return signatureProvider.CreateFromTypes(predefinedType.String, EmptyList<IType>.InstanceList, node.GetSourceFile());
 }