Org.Mozilla.Classfile.ClassFileWriter.AddLineNumberEntry C# (CSharp) Method

AddLineNumberEntry() public method

public AddLineNumberEntry ( short lineNumber ) : void
lineNumber short
return void
		public virtual void AddLineNumberEntry(short lineNumber)
		{
			if (itsCurrentMethod == null)
			{
				throw new ArgumentException("No method to stop");
			}
			int N = itsLineNumberTableTop;
			if (N == 0)
			{
				itsLineNumberTable = new int[LineNumberTableSize];
			}
			else
			{
				if (N == itsLineNumberTable.Length)
				{
					int[] tmp = new int[N * 2];
					System.Array.Copy(itsLineNumberTable, 0, tmp, 0, N);
					itsLineNumberTable = tmp;
				}
			}
			itsLineNumberTable[N] = (itsCodeBufferTop << 16) + lineNumber;
			itsLineNumberTableTop = N + 1;
		}