Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ DefineLabel()

virtual Label System.Reflection.Emit.ILGenerator.DefineLabel ( )
inlinevirtual

Definition at line 884 of file ILGenerator.cs.

885 {
886 if (m_labelList == null)
887 {
888 m_labelList = new int[4];
889 }
890 if (m_labelCount >= m_labelList.Length)
891 {
892 m_labelList = EnlargeArray(m_labelList);
893 }
895 return new Label(m_labelCount++);
896 }

References System.Reflection.Emit.ILGenerator.m_labelCount, and System.Reflection.Emit.ILGenerator.m_labelList.

Referenced by System.Reflection.Emit.ILGenerator.BeginExceptionBlock(), System.Reflection.Emit.ILGenerator.BeginFinallyBlock(), System.Runtime.Serialization.CodeGenerator.DefineLabel(), System.Xml.Serialization.CodeGenerator.DefineLabel(), System.Xml.Xsl.IlGen.GenerateHelper.DefineLabel(), System.Text.RegularExpressions.RegexCompiler.DefineLabel(), System.Linq.Expressions.Compiler.LambdaCompiler.DefineSwitchCaseLabel(), System.Linq.Expressions.Compiler.LambdaCompiler.EmitBranchAnd(), System.Linq.Expressions.Compiler.LambdaCompiler.EmitCatchStart(), System.Linq.Expressions.Compiler.LambdaCompiler.EmitConditionalExpression(), System.Linq.Expressions.Compiler.LambdaCompiler.EmitLambdaReferenceCoalesce(), System.Linq.Expressions.Compiler.LambdaCompiler.EmitLift(), System.Linq.Expressions.Compiler.LambdaCompiler.EmitLiftedAndAlso(), System.Linq.Expressions.Compiler.LambdaCompiler.EmitLiftedBinaryArithmetic(), System.Linq.Expressions.Compiler.LambdaCompiler.EmitLiftedBooleanAnd(), System.Linq.Expressions.Compiler.LambdaCompiler.EmitLiftedBooleanOr(), System.Linq.Expressions.Compiler.LambdaCompiler.EmitLiftedOrElse(), System.Linq.Expressions.Compiler.LambdaCompiler.EmitLiftedToNullRelational(), System.Linq.Expressions.Compiler.LambdaCompiler.EmitMethodAndAlso(), System.Linq.Expressions.Compiler.LambdaCompiler.EmitMethodOrElse(), System.Linq.Expressions.Compiler.LambdaCompiler.EmitNullableCoalesce(), System.Linq.Expressions.Compiler.ILGen.EmitNullableToNullableConversion(), System.Linq.Expressions.Compiler.LambdaCompiler.EmitReferenceCoalesceWithoutConversion(), System.Linq.Expressions.Compiler.LambdaCompiler.EmitSwitchBucket(), System.Linq.Expressions.Compiler.LambdaCompiler.EmitSwitchBuckets(), System.Linq.Expressions.Compiler.LambdaCompiler.EmitSwitchExpression(), System.Linq.Expressions.Compiler.LambdaCompiler.EmitUnary(), System.Linq.Expressions.Compiler.LambdaCompiler.EmitUnaryOperator(), System.Linq.Expressions.Compiler.LambdaCompiler.EmitUnliftedAndAlso(), System.Linq.Expressions.Compiler.LambdaCompiler.EmitUnliftedOrElse(), System.Linq.Expressions.Compiler.LabelInfo.EnsureLabelAndValue(), System.Runtime.Serialization.CodeGenerator.InitILGeneration(), System.Xml.Serialization.CodeGenerator.InitILGeneration(), and System.Linq.Expressions.Compiler.LambdaCompiler.TryEmitSwitchInstruction().