@@ -64,8 +64,8 @@ class ParsedRawSyntaxNode {
64
64
// / when it is being passed around.
65
65
CharSourceRange Range;
66
66
#endif
67
- uint16_t SynKind;
68
- uint16_t TokKind;
67
+ syntax::SyntaxKind SynKind;
68
+ tok TokKind;
69
69
// / Primary used for capturing a deferred missing token.
70
70
bool IsMissing = false ;
71
71
@@ -76,15 +76,14 @@ class ParsedRawSyntaxNode {
76
76
// MARK: - Constructors
77
77
78
78
ParsedRawSyntaxNode ()
79
- : Data(nullptr , DataKind::Null),
80
- SynKind (uint16_t (syntax::SyntaxKind::Unknown)),
81
- TokKind(uint16_t (tok::unknown)) {}
79
+ : Data(nullptr , DataKind::Null), SynKind(syntax::SyntaxKind::Unknown),
80
+ TokKind (tok::unknown) {}
82
81
83
82
#ifdef PARSEDRAWSYNTAXNODE_VERIFY_RANGES
84
83
ParsedRawSyntaxNode (RecordedOrDeferredNode Data, syntax::SyntaxKind SynKind,
85
84
tok TokKind, bool IsMissing, CharSourceRange Range)
86
- : Data(Data), Range(Range), SynKind(uint16_t ( SynKind)),
87
- TokKind( uint16_t (TokKind)), IsMissing(IsMissing) {
85
+ : Data(Data), Range(Range), SynKind(SynKind), TokKind(TokKind ),
86
+ IsMissing(IsMissing) {
88
87
assert (getKind () == SynKind && " Syntax kind with too large value!" );
89
88
assert (getTokenKind () == TokKind && " Token kind with too large value!" );
90
89
}
@@ -97,8 +96,7 @@ class ParsedRawSyntaxNode {
97
96
#else
98
97
ParsedRawSyntaxNode (RecordedOrDeferredNode Data, syntax::SyntaxKind SynKind,
99
98
tok TokKind, bool IsMissing)
100
- : Data(Data), SynKind(uint16_t (SynKind)), TokKind(uint16_t (TokKind)),
101
- IsMissing(IsMissing) {
99
+ : Data(Data), SynKind(SynKind), TokKind(TokKind), IsMissing(IsMissing) {
102
100
assert (getKind () == SynKind && " Syntax kind with too large value!" );
103
101
assert (getTokenKind () == TokKind && " Token kind with too large value!" );
104
102
}
@@ -175,8 +173,8 @@ class ParsedRawSyntaxNode {
175
173
176
174
// MARK: - Retrieving additional node info
177
175
178
- syntax::SyntaxKind getKind () const { return syntax::SyntaxKind ( SynKind) ; }
179
- tok getTokenKind () const { return tok ( TokKind) ; }
176
+ syntax::SyntaxKind getKind () const { return SynKind; }
177
+ tok getTokenKind () const { return TokKind; }
180
178
181
179
bool isToken () const {
182
180
return getKind () == syntax::SyntaxKind::Token;
@@ -210,8 +208,8 @@ class ParsedRawSyntaxNode {
210
208
211
209
void reset () {
212
210
Data = RecordedOrDeferredNode (nullptr , DataKind::Null);
213
- SynKind = uint16_t ( syntax::SyntaxKind::Unknown) ;
214
- TokKind = uint16_t ( tok::unknown) ;
211
+ SynKind = syntax::SyntaxKind::Unknown;
212
+ TokKind = tok::unknown;
215
213
IsMissing = false ;
216
214
#ifdef PARSEDRAWSYNTAXNODE_VERIFY_RANGES
217
215
Range = CharSourceRange ();
0 commit comments