private LineRange method_0(CodeFile codeFile_2, HashIndexRange hashIndexRange_2, LineRange lineRange_2)
 {
     lineRange_2.Start = codeFile_2.HashIndexToLineIndex[hashIndexRange_2.Start];
     if (codeFile_2.HashIndexToLineIndex.Length <= hashIndexRange_2.End)
     {
         lineRange_2.End = codeFile_2.HashIndexToLineIndex[codeFile_2.HashIndexToLineIndex.Length - 1];
     }
     else
     {
         lineRange_2.End = codeFile_2.HashIndexToLineIndex[hashIndexRange_2.End];
     }
     return(lineRange_2);
 }
        private LineRange method0(CodeFile codeFile, HashIndexRange hashIndexRange, LineRange lineRange)
        {
            lineRange.Start = codeFile.HashIndexToLineIndex[hashIndexRange.Start];

            if (codeFile.HashIndexToLineIndex.Length <= hashIndexRange.End)
            {
                lineRange.End = codeFile.HashIndexToLineIndex[codeFile.HashIndexToLineIndex.Length - 1];
            }
            else
            {
                lineRange.End = codeFile.HashIndexToLineIndex[hashIndexRange.End];
            }

            return(lineRange);
        }
        private string method_1(CodeFile codeFile_2, HashIndexRange hashIndexRange_2)
        {
            StringBuilder stringBuilder = new StringBuilder();

            for (int i = hashIndexRange_2.Start; i < hashIndexRange_2.End; i++)
            {
                if (stringBuilder.Length != 0)
                {
                    stringBuilder.AppendLine();
                }
                if (i >= codeFile_2.Hashes.Length)
                {
                    break;
                }
                stringBuilder.Append(codeFile_2.Hashes[i].ToString().PadLeft(13, ' ') + "  " + codeFile_2.HashToLine[codeFile_2.Hashes[i]]);
            }
            return(stringBuilder.ToString());
        }
		private LineRange method0(CodeFile codeFile, HashIndexRange hashIndexRange, LineRange lineRange)
		{
			lineRange.Start = codeFile.HashIndexToLineIndex[hashIndexRange.Start];

			if (codeFile.HashIndexToLineIndex.Length <= hashIndexRange.End)
			{
				lineRange.End = codeFile.HashIndexToLineIndex[codeFile.HashIndexToLineIndex.Length - 1];
			}
			else
			{
				lineRange.End = codeFile.HashIndexToLineIndex[hashIndexRange.End];
			}

			return lineRange;
		}
		private string method1(CodeFile codeFile, HashIndexRange hashIndexRange)
		{
			StringBuilder stringBuilder = new StringBuilder();

			for (int i = hashIndexRange.Start; i < hashIndexRange.End; i++)
			{
				if (stringBuilder.Length != 0)
				{
					stringBuilder.AppendLine();
				}

				if (i >= codeFile.Hashes.Length)
				{
					break;
				}

				stringBuilder.Append(codeFile.Hashes[i].ToString().PadLeft(13, ' ') + "  " + codeFile.HashToLine[codeFile.Hashes[i]]);
			}

			return stringBuilder.ToString();
		}
		private LineRange method_0(CodeFile codeFile_2, HashIndexRange hashIndexRange_2, LineRange lineRange_2)
		{
			lineRange_2.Start = codeFile_2.HashIndexToLineIndex[hashIndexRange_2.Start];
			if (codeFile_2.HashIndexToLineIndex.Length <= hashIndexRange_2.End)
			{
				lineRange_2.End = codeFile_2.HashIndexToLineIndex[codeFile_2.HashIndexToLineIndex.Length - 1];
			}
			else
			{
				lineRange_2.End = codeFile_2.HashIndexToLineIndex[hashIndexRange_2.End];
			}
			return lineRange_2;
		}