using System.Text.RegularExpressions;

namespace CodeImp.DoomBuilder.Data.Scripting
{
	public class FindUsagesResult
	{
		private ScriptResource source;
		private string line;
		private int lineindex;
		private int matchstart;
		private int matchend;

		public ScriptResource Resource { get { return source; } }
		public string Line { get { return line; } }
		public int LineIndex { get { return lineindex; } }
		public int MatchStart { get { return matchstart; } }
		public int MatchEnd { get { return matchend; } }

		private FindUsagesResult() { }
		public FindUsagesResult(ScriptResource source, Match match, string line, int lineindex)
		{
			this.source = source;
			this.line = line;
			this.lineindex = lineindex;
			this.matchstart = match.Index;
			this.matchend = match.Index + match.Length;
		}
	}
}