bool Common(string sourceText)
            {
                SetSrc(sci, sourceText);
                var target = RefactoringHelper.GetDefaultRefactorTarget();

                return(RefactoringHelper.IsPrivateTarget(target));
            }
            public string Common(string sourceText)
            {
                SetHaxeFeatures(sci);
                SetSrc(sci, sourceText);
                var target = RefactoringHelper.GetDefaultRefactorTarget();

                return(RefactoringHelper.GetRefactorTargetName(target));
            }
            public Result Common(string sourceText)
            {
                SetHaxeFeatures(sci);
                SetSrc(sci, sourceText);
                var target = RefactoringHelper.GetDefaultRefactorTarget();

                return(new Result(target.IsPackage, target.Member, target.Type));
            }
Example #4
0
            bool Common(string sourceText)
            {
                Sci.Text = sourceText;
                SnippetHelper.PostProcessSnippets(Sci, 0);
                var currentModel = ASContext.Context.CurrentModel;

                new ASFileParser().ParseSrc(currentModel, Sci.Text);
                var currentClass = currentModel.Classes.FirstOrDefault() ?? ClassModel.VoidClass;

                ASContext.Context.CurrentClass.Returns(currentClass);
                ASContext.Context.CurrentMember.Returns(currentClass.Members.Items.FirstOrDefault());
                var target = RefactoringHelper.GetDefaultRefactorTarget();

                return(RefactoringHelper.IsPrivateTarget(target));
            }
Example #5
0
            public Result Common(string sourceText)
            {
                ASContext.Context.SetHaxeFeatures();
                Sci.ConfigurationLanguage = "haxe";
                Sci.Text = sourceText;
                SnippetHelper.PostProcessSnippets(Sci, 0);
                var currentModel = ASContext.Context.CurrentModel;

                new ASFileParser().ParseSrc(currentModel, Sci.Text);
                var currentClass = currentModel.Classes.FirstOrDefault() ?? ClassModel.VoidClass;

                ASContext.Context.CurrentClass.Returns(currentClass);
                ASContext.Context.CurrentMember.Returns(currentClass.Members.Items.FirstOrDefault());
                var target = RefactoringHelper.GetDefaultRefactorTarget();

                return(new Result(target.IsPackage, target.Member, target.Type));
            }
        public bool RenameValidator(string fileName)
        {
            SetSrc(sci, ReadAllText(fileName));
            fileName = GetFullPath(fileName);
            fileName = Path.GetFileNameWithoutExtension(fileName).Replace('.', Path.DirectorySeparatorChar) + Path.GetExtension(fileName);
            fileName = Path.GetFullPath(fileName);
            fileName = fileName.Replace($"\\FlashDevelop\\Bin\\Debug\\{nameof(CodeRefactor)}\\Test_Files\\", $"\\Tests\\External\\Plugins\\{nameof(CodeRefactor)}.Tests\\Test Files\\");
            ASContext.Context.CurrentModel.FileName = fileName;
            PluginBase.MainForm.CurrentDocument.FileName.Returns(fileName);
            var validator = CommandFactoryProvider.DefaultFactory.GetValidator(typeof(Rename));
            var target    = RefactoringHelper.GetDefaultRefactorTarget();

            if (target.Member != null)
            {
                target.Member.InFile = ASContext.Context.CurrentModel;
            }
            return(validator(target));
        }
Example #7
0
 /// <summary>
 /// Create a new FindAllReferences refactoring command.
 /// Uses the current text location as the declaration target.
 /// </summary>
 /// <param name="output">If true, will send the found results to the trace log and results panel</param>
 public virtual Command CreateFindAllReferencesCommand(bool output)
 {
     return(CreateFindAllReferencesCommand(RefactoringHelper.GetDefaultRefactorTarget(), output));
 }
Example #8
0
 public virtual Command CreateRenameCommandAndExecute(bool outputResults, bool inline = false)
 {
     return(CreateRenameCommandAndExecute(RefactoringHelper.GetDefaultRefactorTarget(), outputResults, inline));
 }