コード例 #1
0
 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>()
         );
 }
コード例 #2
0
        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();
            }
        }