/// <summary>
/// Emits the field value by evaluating the expression
/// </summary>
public override void Emit()
{
if (!ResolveValue())
{
return;
}
if (FieldBuilder == null)
{
return;
}
if (value.Type == TypeManager.decimal_type)
{
FieldBuilder.SetCustomAttribute(CreateDecimalConstantAttribute(value));
}
else
{
FieldBuilder.SetConstant(value.GetTypedValue());
}
base.Emit();
}