Files

26 lines
600 B
C#
Raw Permalink Normal View History

using System;
using Flee.ExpressionElements.Base.Literals;
2025-10-08 09:49:37 +08:00
using Flee.InternalTypes;
namespace Flee.ExpressionElements.Literals
{
internal class CharLiteralElement : LiteralElement
{
private readonly char _myValue;
public CharLiteralElement(char value)
{
_myValue = value;
}
public override void Emit(FleeILGenerator ilg, IServiceProvider services)
{
int intValue = Convert.ToInt32(_myValue);
EmitLoad(intValue, ilg);
}
public override System.Type ResultType => typeof(char);
}
}