Skip to content

Commit b52015a

Browse files
committed
C++: QLDoc for QualifiedName.qll
1 parent 56e88cb commit b52015a

File tree

1 file changed

+13
-6
lines changed

1 file changed

+13
-6
lines changed

cpp/ql/src/semmle/code/cpp/internal/QualifiedName.qll

Lines changed: 13 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,16 @@
1+
/**
2+
* INTERNAL: Do not use. Provides classes and predicates for getting names of
3+
* declarations, especially qualified names. Import this library `private` and
4+
* qualified.
5+
*
6+
* This file contains classes that mirror the standard AST classes for C++, but
7+
* these classes are only concerned with naming. The other difference is that
8+
* these classes don't use the `ResolveClass.qll` mechanisms like
9+
* `unresolveElement` because these classes should eventually be part of the
10+
* implementation of `ResolveClass.qll`, allowing it to match up classes when
11+
* their qualified names and parameters match.
12+
*/
13+
114
class Namespace extends @namespace {
215
string toString() { result = "QualifiedName Namespace" }
316

@@ -274,12 +287,6 @@ class TemplateClass extends UserType {
274287
}
275288
}
276289

277-
deprecated class Property extends Declaration {
278-
Property() { none() }
279-
280-
override string getName() { none() }
281-
}
282-
283290
class FriendDecl extends Declaration, @frienddecl {
284291
override string getName() {
285292
result = getUserTypeNameWithArgs(this.getDeclaringClass()) + "'s friend"

0 commit comments

Comments
 (0)