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()); }