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); } }
public static SyntaxToken[] GetToken(MemberQualifierType qualifierType) { var kinds = GetKind(qualifierType); return(kinds == null ? null : kinds.Select(kind => SyntaxFactory.Token(kind)).ToArray()); }