示例#1
0
        public static SyntaxKind[] GetKind(MemberQualifierType qualifierType)
        {
            switch (qualifierType)
            {
            case MemberQualifierType.Const: return(new SyntaxKind[] { SyntaxKind.ConstKeyword });

            case MemberQualifierType.Readonly: return(new SyntaxKind[] { SyntaxKind.ReadOnlyKeyword });

            case MemberQualifierType.Static: return(new SyntaxKind[] { SyntaxKind.StaticKeyword });

            case MemberQualifierType.Static | MemberQualifierType.Readonly: return(new SyntaxKind[] { SyntaxKind.StaticKeyword, SyntaxKind.ReadOnlyKeyword });

            default:
                return(null);
            }
        }
示例#2
0
        public static SyntaxToken[] GetToken(MemberQualifierType qualifierType)
        {
            var kinds = GetKind(qualifierType);

            return(kinds == null ? null : kinds.Select(kind => SyntaxFactory.Token(kind)).ToArray());
        }