File tree Expand file tree Collapse file tree 1 file changed +13
-6
lines changed
cpp/ql/src/semmle/code/cpp/internal Expand file tree Collapse file tree 1 file changed +13
-6
lines changed Original file line number Diff line number Diff line change 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+
114class 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-
283290class FriendDecl extends Declaration , @frienddecl {
284291 override string getName ( ) {
285292 result = getUserTypeNameWithArgs ( this .getDeclaringClass ( ) ) + "'s friend"
You can’t perform that action at this time.
0 commit comments