GetHashCode() public method

public GetHashCode ( ) : int
return int
		public DynamicMethodBody MarkLabel(Label label)
		{
#if DEBUG
			Console.WriteLine("IL_{0}:", label.GetHashCode());
#endif
			Emitter.MarkLabel(label);

			return this;
		}
        public void PosTest1()
        {
            Label label1 = new Label();
            Label label2 = new Label();
            int la1hash = label1.GetHashCode();
            int la2hash = label2.GetHashCode();
            Assert.Equal(la1hash, 0);

            Assert.Equal(la1hash, la2hash);
        }
		public DynamicMethodBody Emit(OpCode opcode, Label arg)
		{
			ExecutePreEmitActions();
	#if DEBUG
						Console.WriteLine("\t{0} IL_{1}", opcode, arg.GetHashCode());
				#endif
			
			Emitter.Emit(opcode, arg);

			return this;
		}
 internal void Bge(Label label)
 {
     if (codeGenTrace != CodeGenTrace.None)
         EmitSourceInstruction("Bge " + label.GetHashCode());
     ilGen.Emit(OpCodes.Bge, label);
 }
Example #5
0
 internal void Brtrue(Label label)
 {
     if (_codeGenTrace != CodeGenTrace.None)
         EmitSourceInstruction("Brtrue " + label.GetHashCode());
     _ilGen.Emit(OpCodes.Brtrue, label);
 }
Example #6
0
 internal void MarkLabel(Label label)
 {
     _ilGen.MarkLabel(label);
     if (_codeGenTrace != CodeGenTrace.None)
         EmitSourceLabel(label.GetHashCode() + ":");
 }
Example #7
0
 private void Emit(OpCode opCode, Label label)
 {
     il.Emit(opCode, label);
     stringBuilder.AppendLine(FormatOpCode(opCode) + " " + label.GetHashCode());
 }
Example #8
0
 public void MarkLabel(Label label)
 {
     il.MarkLabel(label);
     stringBuilder.AppendLine("label " + label.GetHashCode());
 }
 internal void Brfalse(Label label)
 {
     if (this.codeGenTrace != CodeGenTrace.None)
     {
         this.EmitSourceInstruction("Brfalse " + label.GetHashCode());
     }
     this.ilGen.Emit(OpCodes.Brfalse, label);
 }
 internal void MarkLabel(Label label)
 {
     this.ilGen.MarkLabel(label);
     if (this.codeGenTrace != CodeGenTrace.None)
     {
         this.EmitSourceLabel(label.GetHashCode() + ":");
     }
 }
Example #11
0
 private static int GetLabelId(Label label) {
     return label.GetHashCode();
 }
Example #12
0
 public static string FormatLabel(Label label) => $"#{label.GetHashCode()}";