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)); }
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)); }
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)); }
/// <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)); }
public virtual Command CreateRenameCommandAndExecute(bool outputResults, bool inline = false) { return(CreateRenameCommandAndExecute(RefactoringHelper.GetDefaultRefactorTarget(), outputResults, inline)); }