MemberDeclarationSyntax GenEnum(@enum e) { if (e.name == null) { return; } cwt.WriteLine("public enum " + GeneratorUtil.ToCs(e.name) + " : uint"); cwt.WriteLine("{"); foreach (item it in e.item) { cwt.WriteLine(GeneratorUtil.ToCs(it.name) + ","); } cwt.WriteLine("}"); cwt.WriteLine(); }
static void GenEnum(@enum e) { if (e.name == null) { return; } cwt.WriteLine("public enum " + ToCs(e.name) + " : uint"); cwt.WriteLine("{"); foreach (item it in e.item) { cwt.WriteLine(ToCs(it.name) + ","); //cwt.WriteLine (ToCs (it.name) + " = " + it.op.value[0] + " " + it.op.op2 + " " + it.op.value[1] + ","); } cwt.WriteLine("}"); cwt.WriteLine(); }
SetFlag(ref @enum, flag, false);
? ConvertEnum(@enum, targetType, parameter, language) : throw new InvalidOperationException($"An value of type {typeof(TEnum).Name} is expected. Got '{value?.GetType().Name ?? "(null)"}' instead.");
@enum = WithFlag(@enum, flag, value);