public QualifierValueAst(IdentifierToken qualifierName, IQualifierInitializerAst initializer, ReadOnlyCollection <IdentifierToken> flavors) { this.QualifierName = qualifierName ?? throw new ArgumentNullException(nameof(qualifierName)); this.Initializer = initializer; this.Flavors = flavors ?? new ReadOnlyCollection <IdentifierToken>( new List <IdentifierToken>() ); }
public static string ConvertIQualifierInitializerAst(IQualifierInitializerAst node, MofQuirks quirks = MofQuirks.None) { switch (node) { case QualifierValueInitializerAst ast: return(AstMofGenerator.ConvertQualifierValueInitializerAst(ast, quirks)); case QualifierValueArrayInitializerAst ast: return(AstMofGenerator.ConvertQualifierValueArrayInitializerAst(ast, quirks)); default: throw new NotImplementedException(); } }