Files
SPT-Server-Build/Libraries/SPTarkov.Reflection/CodeWrapper/CodeWithLabel.cs
T
2025-06-18 17:09:20 +00:00

44 lines
885 B
C#

using System.Reflection.Emit;
namespace SPTarkov.Reflection.CodeWrapper;
public class CodeWithLabel : Code
{
public Label Label { get; }
public CodeWithLabel(OpCode opCode, Label label)
: base(opCode)
{
Label = label;
}
public CodeWithLabel(OpCode opCode, Label label, object operandTarget)
: base(opCode, operandTarget)
{
Label = label;
}
public CodeWithLabel(OpCode opCode, Label label, Type callerType)
: base(opCode, callerType)
{
Label = label;
}
public CodeWithLabel(
OpCode opCode,
Label label,
Type callerType,
object operandTarget,
Type[] parameters = null
)
: base(opCode, callerType, operandTarget, parameters)
{
Label = label;
}
public override Label? GetLabel()
{
return Label;
}
}