Skip to content

Commit 79a7d38

Browse files
authored
Merge pull request swiftlang#35117 from ahoppen/syntaxnode-child-getters-const
Make the child getters of SyntaxNodes const
2 parents dda177a + ce95a72 commit 79a7d38

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

include/swift/Syntax/SyntaxNodes.h.gyb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -81,9 +81,9 @@ public:
8181
/// ${line}
8282
% end
8383
% if child.is_optional:
84-
llvm::Optional<${child.type_name}> get${child.name}();
84+
llvm::Optional<${child.type_name}> get${child.name}() const;
8585
% else:
86-
${child.type_name} get${child.name}();
86+
${child.type_name} get${child.name}() const;
8787
% end
8888

8989
% child_node = NODE_MAP.get(child.syntax_kind)

lib/Syntax/SyntaxNodes.cpp.gyb

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -55,14 +55,14 @@ void ${node.name}::validate() const {
5555

5656
% for child in node.children:
5757
% if child.is_optional:
58-
llvm::Optional<${child.type_name}> ${node.name}::get${child.name}() {
58+
llvm::Optional<${child.type_name}> ${node.name}::get${child.name}() const {
5959
auto ChildData = Data->getChild(Cursor::${child.name});
6060
if (!ChildData)
6161
return llvm::None;
6262
return ${child.type_name} {Root, ChildData.get()};
6363
}
6464
% else:
65-
${child.type_name} ${node.name}::get${child.name}() {
65+
${child.type_name} ${node.name}::get${child.name}() const {
6666
return ${child.type_name} {Root, Data->getChild(Cursor::${child.name}).get()};
6767
}
6868
% end

0 commit comments

Comments
 (0)