public static string ConvertIEnumElementValueAst(IEnumElementValueAst node, MofQuirks quirks = MofQuirks.None) { switch (node) { case IntegerValueAst ast: return(AstMofGenerator.ConvertIntegerValueAst(ast, quirks)); case StringValueAst ast: return(AstMofGenerator.ConvertStringValueAst(ast, quirks)); default: throw new NotImplementedException(); } }
public EnumElementAst(QualifierListAst qualifierList, IdentifierToken enumElementName, IEnumElementValueAst enumElementValue) { this.QualifierList = qualifierList ?? new QualifierListAst.Builder().Build(); this.EnumElementName = enumElementName; this.EnumElementValue = enumElementValue; }