Skip to content

Commit 3eec627

Browse files
committed
CPP: Add a test of NameQualifiableElement and NameQualifyingElement.
1 parent eb39346 commit 3eec627

File tree

2 files changed

+26
-0
lines changed

2 files changed

+26
-0
lines changed
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
| file://:0:0:0:0 | (global namespace) | NameQualifyingElement |
2+
| file://:0:0:0:0 | B | NameQualifyingElement |
3+
| namespaces.cpp:1:11:1:11 | A | NameQualifyingElement |
4+
| namespaces.cpp:9:11:9:11 | C | NameQualifyingElement |
5+
| namespaces.cpp:11:13:11:13 | C::D | NameQualifyingElement |
6+
| namespaces.cpp:13:30:13:30 | 0 | NameQualifiableElement |
7+
| namespaces.cpp:15:12:15:12 | E | NameQualifyingElement |
8+
| namespaces.cpp:32:11:32:13 | C:: | NameQualifiableElement |
9+
| namespaces.cpp:32:11:32:17 | call to f | NameQualifiableElement |
10+
| namespaces.cpp:32:14:32:16 | D:: | NameQualifiableElement |
11+
| namespaces.cpp:36:11:36:13 | std | NameQualifyingElement |
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
import cpp
2+
3+
string describe(Element e) {
4+
(
5+
e instanceof NameQualifiableElement and
6+
result = "NameQualifiableElement"
7+
) or (
8+
e instanceof NameQualifyingElement and
9+
result = "NameQualifyingElement"
10+
)
11+
}
12+
13+
from Element e
14+
where e.getFile().fromSource() or e instanceof Namespace
15+
select e, strictconcat(describe(e), ", ")

0 commit comments

Comments
 (0)