/// <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(); }