CodeSonar C++ API
[For improved navigation, enable JavaScript.]
cs_xr_kind_role_decls.hpp
Go to the documentation of this file.
1 
2 /*
3  * Copyright (c) 2023, an unpublished work by CodeSecure, Inc.
4  * ALL RIGHTS RESERVED
5  *
6  * Copyright (c) 2013-2023, an unpublished work by GrammaTech, Inc.
7  * ALL RIGHTS RESERVED
8  *
9  * This software is furnished under a license and may be used and
10  * copied only in accordance with the terms of such license and the
11  * inclusion of the above copyright notice. This software or any
12  * other copies thereof may not be provided or otherwise made
13  * available to any other person. Title to and ownership of the
14  * software is retained by CodeSecure, Inc.
15  */
21  static const xr_kind_role TYPE_DEFINITION;
22 
23 
25  static const xr_kind_role NAMESPACE_DEFINITION;
26 
27 
29  static const xr_kind_role FUNC_DEFINITION;
30 
31 
33  static const xr_kind_role FUNC_STATIC_DEFINITION;
34 
35 
37  static const xr_kind_role METHOD_DEFINITION;
38 
39 
41  static const xr_kind_role METHOD_STATIC_DEFINITION;
42 
43 
45  static const xr_kind_role VAR_GLOBAL_DEFINITION;
46 
47 
49  static const xr_kind_role VAR_STATIC_DEFINITION;
50 
51 
53  static const xr_kind_role VAR_LOCAL_STATIC_DEFINITION;
54 
55 
57  static const xr_kind_role VAR_LOCAL_DEFINITION;
58 
59 
61  static const xr_kind_role VAR_PARAMETER_DEFINITION;
62 
63 
65  static const xr_kind_role MACRO_DEFINITION;
66 
67 
69  static const xr_kind_role FIELD_DEFINITION;
70 
71 
73  static const xr_kind_role ENUM_DEFINITION;
74 
75 
77  static const xr_kind_role STRINGLIT_DEFINITION;
78 
79 
81  static const xr_kind_role TLT_DEFINITION;
82 
83 
85  static const xr_kind_role TLV_DEFINITION;
86 
87 
89  static const xr_kind_role LABEL_DEFINITION;
90 
91 
93  static const xr_kind_role FILE_DEFINITION;
94 
95 
97  static const xr_kind_role TAG_DEFINITION;
98 
99 
101  static const xr_kind_role ENUM_OCCURRENCE;
102 
103 
105  static const xr_kind_role FIELD_READ;
106 
107 
109  static const xr_kind_role FIELD_WRITE;
110 
111 
113  static const xr_kind_role FIELD_WRITE_THROUGH;
114 
115 
117  static const xr_kind_role FIELD_TAKE_ADDRESS;
118 
119 
121  static const xr_kind_role FIELD_INVOCATION;
122 
123 
125  static const xr_kind_role FIELD_METHOD_INVOCATION;
126 
127 
129  static const xr_kind_role FIELD_CONSTRUCTOR_INITIALIZATION;
130 
131 
133  static const xr_kind_role FIELD_SIZEOF;
134 
135 
137  static const xr_kind_role FIELD_OTHER;
138 
139 
141  static const xr_kind_role VAR_GLOBAL_DECLARATION;
142 
143 
145  static const xr_kind_role VAR_GLOBAL_READ;
146 
147 
149  static const xr_kind_role VAR_GLOBAL_WRITE;
150 
151 
153  static const xr_kind_role VAR_GLOBAL_WRITE_THROUGH;
154 
155 
157  static const xr_kind_role VAR_GLOBAL_TAKE_ADDRESS;
158 
159 
161  static const xr_kind_role VAR_GLOBAL_INVOCATION;
162 
163 
165  static const xr_kind_role VAR_GLOBAL_METHOD_INVOCATION;
166 
167 
169  static const xr_kind_role VAR_GLOBAL_TEMPL_ARG;
170 
171 
173  static const xr_kind_role VAR_GLOBAL_SIZEOF;
174 
175 
177  static const xr_kind_role VAR_GLOBAL_OTHER;
178 
179 
181  static const xr_kind_role VAR_STATIC_DECLARATION;
182 
183 
185  static const xr_kind_role VAR_STATIC_READ;
186 
187 
189  static const xr_kind_role VAR_STATIC_WRITE;
190 
191 
193  static const xr_kind_role VAR_STATIC_WRITE_THROUGH;
194 
195 
197  static const xr_kind_role VAR_STATIC_TAKE_ADDRESS;
198 
199 
201  static const xr_kind_role VAR_STATIC_INVOCATION;
202 
203 
205  static const xr_kind_role VAR_STATIC_METHOD_INVOCATION;
206 
207 
209  static const xr_kind_role VAR_STATIC_TEMPL_ARG;
210 
211 
213  static const xr_kind_role VAR_STATIC_SIZEOF;
214 
215 
217  static const xr_kind_role VAR_STATIC_OTHER;
218 
219 
221  static const xr_kind_role VAR_LOCAL_STATIC_DECLARATION;
222 
223 
225  static const xr_kind_role VAR_LOCAL_STATIC_READ;
226 
227 
229  static const xr_kind_role VAR_LOCAL_STATIC_WRITE;
230 
231 
233  static const xr_kind_role VAR_LOCAL_STATIC_WRITE_THROUGH;
234 
235 
237  static const xr_kind_role VAR_LOCAL_STATIC_TAKE_ADDRESS;
238 
239 
241  static const xr_kind_role VAR_LOCAL_STATIC_INVOCATION;
242 
243 
245  static const xr_kind_role VAR_LOCAL_STATIC_METHOD_INVOCATION;
246 
247 
249  static const xr_kind_role VAR_LOCAL_STATIC_TEMPL_ARG;
250 
251 
253  static const xr_kind_role VAR_LOCAL_STATIC_SIZEOF;
254 
255 
257  static const xr_kind_role VAR_LOCAL_STATIC_OTHER;
258 
259 
261  static const xr_kind_role VAR_LOCAL_DECLARATION;
262 
263 
265  static const xr_kind_role VAR_LOCAL_READ;
266 
267 
269  static const xr_kind_role VAR_LOCAL_WRITE;
270 
271 
273  static const xr_kind_role VAR_LOCAL_WRITE_THROUGH;
274 
275 
277  static const xr_kind_role VAR_LOCAL_TAKE_ADDRESS;
278 
279 
281  static const xr_kind_role VAR_LOCAL_INVOCATION;
282 
283 
285  static const xr_kind_role VAR_LOCAL_METHOD_INVOCATION;
286 
287 
289  static const xr_kind_role VAR_LOCAL_TEMPL_ARG;
290 
291 
293  static const xr_kind_role VAR_LOCAL_SIZEOF;
294 
295 
297  static const xr_kind_role VAR_LOCAL_OTHER;
298 
299 
301  static const xr_kind_role VAR_PARAMETER_DECLARATION;
302 
303 
305  static const xr_kind_role VAR_PARAMETER_READ;
306 
307 
309  static const xr_kind_role VAR_PARAMETER_WRITE;
310 
311 
313  static const xr_kind_role VAR_PARAMETER_WRITE_THROUGH;
314 
315 
317  static const xr_kind_role VAR_PARAMETER_TAKE_ADDRESS;
318 
319 
321  static const xr_kind_role VAR_PARAMETER_INVOCATION;
322 
323 
325  static const xr_kind_role VAR_PARAMETER_METHOD_INVOCATION;
326 
327 
329  static const xr_kind_role VAR_PARAMETER_TEMPL_ARG;
330 
331 
333  static const xr_kind_role VAR_PARAMETER_SIZEOF;
334 
335 
337  static const xr_kind_role VAR_PARAMETER_OTHER;
338 
339 
341  static const xr_kind_role TLV_READ;
342 
343 
345  static const xr_kind_role TLV_WRITE;
346 
347 
349  static const xr_kind_role TLV_WRITE_THROUGH;
350 
351 
353  static const xr_kind_role TLV_TAKE_ADDRESS;
354 
355 
357  static const xr_kind_role TLV_INVOCATION;
358 
359 
361  static const xr_kind_role TLV_METHOD_INVOCATION;
362 
363 
365  static const xr_kind_role TLV_TEMPL_ARG;
366 
367 
369  static const xr_kind_role TLV_SIZEOF;
370 
371 
373  static const xr_kind_role TLV_OTHER;
374 
375 
377  static const xr_kind_role FUNC_DECLARATION;
378 
379 
381  static const xr_kind_role FUNC_TAKE_ADDRESS;
382 
383 
385  static const xr_kind_role FUNC_CALL;
386 
387 
389  static const xr_kind_role FUNC_TEMPL_ARG;
390 
391 
393  static const xr_kind_role FUNC_FRIEND;
394 
395 
397  static const xr_kind_role FUNC_SIZEOF;
398 
399 
401  static const xr_kind_role FUNC_OTHER;
402 
403 
405  static const xr_kind_role FUNC_STATIC_DECLARATION;
406 
407 
409  static const xr_kind_role FUNC_STATIC_TAKE_ADDRESS;
410 
411 
413  static const xr_kind_role FUNC_STATIC_CALL;
414 
415 
417  static const xr_kind_role FUNC_STATIC_TEMPL_ARG;
418 
419 
421  static const xr_kind_role FUNC_STATIC_FRIEND;
422 
423 
425  static const xr_kind_role FUNC_STATIC_SIZEOF;
426 
427 
429  static const xr_kind_role FUNC_STATIC_OTHER;
430 
431 
433  static const xr_kind_role METHOD_DECLARATION;
434 
435 
437  static const xr_kind_role METHOD_TAKE_ADDRESS;
438 
439 
441  static const xr_kind_role METHOD_CALL;
442 
443 
445  static const xr_kind_role METHOD_TEMPL_ARG;
446 
447 
449  static const xr_kind_role METHOD_FRIEND;
450 
451 
453  static const xr_kind_role METHOD_SIZEOF;
454 
455 
457  static const xr_kind_role METHOD_OTHER;
458 
459 
461  static const xr_kind_role METHOD_STATIC_DECLARATION;
462 
463 
465  static const xr_kind_role METHOD_STATIC_TAKE_ADDRESS;
466 
467 
469  static const xr_kind_role METHOD_STATIC_CALL;
470 
471 
473  static const xr_kind_role METHOD_STATIC_TEMPL_ARG;
474 
475 
477  static const xr_kind_role METHOD_STATIC_FRIEND;
478 
479 
481  static const xr_kind_role METHOD_STATIC_SIZEOF;
482 
483 
485  static const xr_kind_role METHOD_STATIC_OTHER;
486 
487 
489  static const xr_kind_role TYPE_DECLARATION;
490 
491 
493  static const xr_kind_role TYPE_AGGREGATE_MEMBER;
494 
495 
497  static const xr_kind_role TYPE_LOCAL;
498 
499 
501  static const xr_kind_role TYPE_TEMPLATE_PARAMETER;
502 
503 
505  static const xr_kind_role TYPE_FORMAL;
506 
507 
509  static const xr_kind_role TYPE_FRIEND;
510 
511 
513  static const xr_kind_role TYPE_FILE_STATIC;
514 
515 
517  static const xr_kind_role TYPE_LOCAL_STATIC;
518 
519 
521  static const xr_kind_role TYPE_GLOBAL;
522 
523 
525  static const xr_kind_role TYPE_CONSTANT;
526 
527 
529  static const xr_kind_role TYPE_CONSTRUCTOR_INITIALIZATION;
530 
531 
533  static const xr_kind_role TYPE_CAST;
534 
535 
537  static const xr_kind_role TYPE_QUALIFIER;
538 
539 
541  static const xr_kind_role TYPE_NEW;
542 
543 
545  static const xr_kind_role TYPE_RETURN_TYPE;
546 
547 
549  static const xr_kind_role TYPE_TYPEDEF;
550 
551 
553  static const xr_kind_role TYPE_SUBCLASS;
554 
555 
557  static const xr_kind_role TYPE_CATCH_PARAM;
558 
559 
561  static const xr_kind_role TYPE_THROW_EXCEPTION_SPEC;
562 
563 
565  static const xr_kind_role TYPE_TEMPL_ARG;
566 
567 
569  static const xr_kind_role TYPE_SIZEOF;
570 
571 
573  static const xr_kind_role TYPE_TAG;
574 
575 
577  static const xr_kind_role TYPE_OTHER;
578 
579 
581  static const xr_kind_role TLT_AGGREGATE_MEMBER;
582 
583 
585  static const xr_kind_role TLT_LOCAL;
586 
587 
589  static const xr_kind_role TLT_TEMPLATE_PARAMETER;
590 
591 
593  static const xr_kind_role TLT_FORMAL;
594 
595 
597  static const xr_kind_role TLT_FRIEND;
598 
599 
601  static const xr_kind_role TLT_FILE_STATIC;
602 
603 
605  static const xr_kind_role TLT_LOCAL_STATIC;
606 
607 
609  static const xr_kind_role TLT_GLOBAL;
610 
611 
613  static const xr_kind_role TLT_CONSTANT;
614 
615 
617  static const xr_kind_role TLT_CONSTRUCTOR_INITIALIZATION;
618 
619 
621  static const xr_kind_role TLT_CAST;
622 
623 
625  static const xr_kind_role TLT_QUALIFIER;
626 
627 
629  static const xr_kind_role TLT_NEW;
630 
631 
633  static const xr_kind_role TLT_RETURN_TYPE;
634 
635 
637  static const xr_kind_role TLT_TYPEDEF;
638 
639 
641  static const xr_kind_role TLT_SUBCLASS;
642 
643 
645  static const xr_kind_role TLT_CATCH_PARAM;
646 
647 
649  static const xr_kind_role TLT_THROW_EXCEPTION_SPEC;
650 
651 
653  static const xr_kind_role TLT_TEMPL_ARG;
654 
655 
657  static const xr_kind_role TLT_SIZEOF;
658 
659 
661  static const xr_kind_role TLT_OTHER;
662 
663 
665  static const xr_kind_role MACRO_UNDEF;
666 
667 
669  static const xr_kind_role MACRO_REDEF;
670 
671 
673  static const xr_kind_role MACRO_INVOCATION;
674 
675 
677  static const xr_kind_role NAMESPACE_EXT;
678 
679 
681  static const xr_kind_role NAMESPACE_USING;
682 
683 
685  static const xr_kind_role NAMESPACE_QUALIFIER;
686 
687 
689  static const xr_kind_role LABEL_GOTO;
690 
691 
693  static const xr_kind_role LABEL_TAKE_ADDRESS;
694 
695 
697  static const xr_kind_role FILE_INCLUDE;
698 
699 
701  static const xr_kind_role TAG_DECLARATION;
702 
703 
705  static const xr_kind_role TAG_AGGREGATE_MEMBER;
706 
707 
709  static const xr_kind_role TAG_LOCAL;
710 
711 
713  static const xr_kind_role TAG_TEMPLATE_PARAMETER;
714 
715 
717  static const xr_kind_role TAG_FORMAL;
718 
719 
721  static const xr_kind_role TAG_FRIEND;
722 
723 
725  static const xr_kind_role TAG_FILE_STATIC;
726 
727 
729  static const xr_kind_role TAG_LOCAL_STATIC;
730 
731 
733  static const xr_kind_role TAG_GLOBAL;
734 
735 
737  static const xr_kind_role TAG_CONSTANT;
738 
739 
741  static const xr_kind_role TAG_CONSTRUCTOR_INITIALIZATION;
742 
743 
745  static const xr_kind_role TAG_CAST;
746 
747 
749  static const xr_kind_role TAG_QUALIFIER;
750 
751 
753  static const xr_kind_role TAG_NEW;
754 
755 
757  static const xr_kind_role TAG_RETURN_TYPE;
758 
759 
761  static const xr_kind_role TAG_TYPEDEF;
762 
763 
765  static const xr_kind_role TAG_SUBCLASS;
766 
767 
769  static const xr_kind_role TAG_CATCH_PARAM;
770 
771 
773  static const xr_kind_role TAG_THROW_EXCEPTION_SPEC;
774 
775 
777  static const xr_kind_role TAG_TEMPL_ARG;
778 
779 
781  static const xr_kind_role TAG_SIZEOF;
782 
783 
785  static const xr_kind_role TAG_OTHER;
786 
787 
789  static const xr_kind_role BUILTIN_OTHER;
static const xr_kind_role TAG_TYPEDEF
A tag name, in the first operand of a typedef statement.
Definition: cs_xr_kind_role_decls.hpp:761
static const xr_kind_role TLV_METHOD_INVOCATION
[C++ only] The name of a value parameter for a template, when one of its methods is invoked (for aggr...
Definition: cs_xr_kind_role_decls.hpp:361
static const xr_kind_role FUNC_STATIC_FRIEND
[C++ only] A function name, declared as a friend .
Definition: cs_xr_kind_role_decls.hpp:421
static const xr_kind_role TYPE_OTHER
A type name, otherwise.
Definition: cs_xr_kind_role_decls.hpp:577
static const xr_kind_role TYPE_AGGREGATE_MEMBER
A type name, as the type of a member of an aggregate.
Definition: cs_xr_kind_role_decls.hpp:493
static const xr_kind_role FIELD_INVOCATION
A field name in an aggregate, when invoked (for function pointer fields).
Definition: cs_xr_kind_role_decls.hpp:121
static const xr_kind_role VAR_GLOBAL_INVOCATION
A global variable name v , when invoked (for function pointer variables).
Definition: cs_xr_kind_role_decls.hpp:161
static const xr_kind_role VAR_LOCAL_STATIC_WRITE
A local static variable name, when written to.
Definition: cs_xr_kind_role_decls.hpp:229
static const xr_kind_role METHOD_OTHER
A method name, otherwise.
Definition: cs_xr_kind_role_decls.hpp:457
static const xr_kind_role VAR_GLOBAL_DEFINITION
An global variable name, when defined.
Definition: cs_xr_kind_role_decls.hpp:45
static const xr_kind_role METHOD_CALL
A method name, when the method is called.
Definition: cs_xr_kind_role_decls.hpp:441
static const xr_kind_role FUNC_STATIC_OTHER
A function name, otherwise.
Definition: cs_xr_kind_role_decls.hpp:429
static const xr_kind_role METHOD_TEMPL_ARG
[C++ only] A method name, as a value argument for template instantiation.
Definition: cs_xr_kind_role_decls.hpp:445
static const xr_kind_role VAR_PARAMETER_SIZEOF
A parameter name, as the argument to sizeof() .
Definition: cs_xr_kind_role_decls.hpp:333
static const xr_kind_role FIELD_WRITE_THROUGH
A field name in an aggregate, when it is dereferenced and its target written to (for pointer fields)...
Definition: cs_xr_kind_role_decls.hpp:113
static const xr_kind_role TAG_CONSTRUCTOR_INITIALIZATION
(not in use)
Definition: cs_xr_kind_role_decls.hpp:741
static const xr_kind_role FIELD_WRITE
A field name in an aggregate, when written to.
Definition: cs_xr_kind_role_decls.hpp:109
static const xr_kind_role METHOD_DEFINITION
A method name, when defined.
Definition: cs_xr_kind_role_decls.hpp:37
static const xr_kind_role VAR_PARAMETER_TAKE_ADDRESS
A parameter name v , as the operand of an addressing expression &v .
Definition: cs_xr_kind_role_decls.hpp:317
static const xr_kind_role TLT_FRIEND
[C++ only] The name of a type parameter for a template, declared as a friend .
Definition: cs_xr_kind_role_decls.hpp:597
static const xr_kind_role ENUM_DEFINITION
An individual enum symbol, when defined.
Definition: cs_xr_kind_role_decls.hpp:73
static const xr_kind_role TLT_CAST
[C++ only] The name of a type parameter for a template, as the target type of a cast operation...
Definition: cs_xr_kind_role_decls.hpp:621
static const xr_kind_role TYPE_CAST
A type name, as the target type of a cast operation.
Definition: cs_xr_kind_role_decls.hpp:533
static const xr_kind_role TAG_DEFINITION
A tag in an enum, struct or union.
Definition: cs_xr_kind_role_decls.hpp:97
static const xr_kind_role TYPE_DEFINITION
Type name, when defined.
Definition: cs_xr_kind_role_decls.hpp:21
static const xr_kind_role TLV_TEMPL_ARG
[C++ only] The name of a value parameter for a template, as a value argument for template instantiati...
Definition: cs_xr_kind_role_decls.hpp:365
static const xr_kind_role VAR_PARAMETER_OTHER
A parameter name, otherwise.
Definition: cs_xr_kind_role_decls.hpp:337
static const xr_kind_role TLV_DEFINITION
The name of a value parameter for a template, when defined (in the template definition/declaration).
Definition: cs_xr_kind_role_decls.hpp:85
static const xr_kind_role VAR_STATIC_TEMPL_ARG
[C++ only] A static variable name v , as an argument for template instantiation. ...
Definition: cs_xr_kind_role_decls.hpp:209
static const xr_kind_role TAG_TEMPL_ARG
(not in use)
Definition: cs_xr_kind_role_decls.hpp:777
static const xr_kind_role NAMESPACE_QUALIFIER
A namespace name ns , in the first operand of a name qualifier expression cs::x ...
Definition: cs_xr_kind_role_decls.hpp:685
static const xr_kind_role VAR_STATIC_METHOD_INVOCATION
[C++ only] A static variable name v , when one of its methods is invoked (for aggregate variables)...
Definition: cs_xr_kind_role_decls.hpp:205
static const xr_kind_role VAR_LOCAL_STATIC_TEMPL_ARG
[C++ only] A local static variable name v , as an argument for template instantiation.
Definition: cs_xr_kind_role_decls.hpp:249
static const xr_kind_role VAR_GLOBAL_TEMPL_ARG
[C++ only] A global variable name v , as an argument for template instantiation. ...
Definition: cs_xr_kind_role_decls.hpp:169
static const xr_kind_role TLT_CONSTRUCTOR_INITIALIZATION
[C++ only] The name of a type parameter for a template, as the type of a base class constructor in an...
Definition: cs_xr_kind_role_decls.hpp:617
static const xr_kind_role TLT_TEMPLATE_PARAMETER
[C++ only] The name of a type parameter for a template, as the type of a template value parameter...
Definition: cs_xr_kind_role_decls.hpp:589
static const xr_kind_role TAG_DECLARATION
A tag name, when declared.
Definition: cs_xr_kind_role_decls.hpp:701
static const xr_kind_role MACRO_DEFINITION
A macro name, when first defined with #define (includes redefining after #undef )...
Definition: cs_xr_kind_role_decls.hpp:65
static const xr_kind_role FIELD_CONSTRUCTOR_INITIALIZATION
[C++ only] A field name in an aggregate, when initialized in an initialization list.
Definition: cs_xr_kind_role_decls.hpp:129
static const xr_kind_role TYPE_QUALIFIER
[C++ only] A type name T , in the first operand of a name qualifier expression T::x ...
Definition: cs_xr_kind_role_decls.hpp:537
static const xr_kind_role TAG_CATCH_PARAM
(not in use)
Definition: cs_xr_kind_role_decls.hpp:769
static const xr_kind_role VAR_LOCAL_STATIC_WRITE_THROUGH
A local static variable name, when it is dereferenced and its target written to (for pointer variable...
Definition: cs_xr_kind_role_decls.hpp:233
static const xr_kind_role VAR_STATIC_TAKE_ADDRESS
A static variable name v , as the operand of an addressing expression &v .
Definition: cs_xr_kind_role_decls.hpp:197
static const xr_kind_role VAR_GLOBAL_METHOD_INVOCATION
[C++ only] A global variable name v , when one of its methods is invoked (for aggregate variables)...
Definition: cs_xr_kind_role_decls.hpp:165
static const xr_kind_role TAG_SUBCLASS
(not in use)
Definition: cs_xr_kind_role_decls.hpp:765
static const xr_kind_role TLT_CONSTANT
[C++ only] The name of a type parameter for a template, as a function parameter qualified as const ...
Definition: cs_xr_kind_role_decls.hpp:613
static const xr_kind_role VAR_PARAMETER_DEFINITION
A parameter name, when defined.
Definition: cs_xr_kind_role_decls.hpp:61
static const xr_kind_role MACRO_INVOCATION
A macro name, when invoked.
Definition: cs_xr_kind_role_decls.hpp:673
static const xr_kind_role FUNC_STATIC_SIZEOF
A function name, as the argument to sizeof() .
Definition: cs_xr_kind_role_decls.hpp:425
static const xr_kind_role TAG_CONSTANT
(not in use)
Definition: cs_xr_kind_role_decls.hpp:737
static const xr_kind_role TAG_AGGREGATE_MEMBER
A tag name, as the type of a member of an aggregate.
Definition: cs_xr_kind_role_decls.hpp:705
static const xr_kind_role VAR_LOCAL_STATIC_METHOD_INVOCATION
[C++ only] A local static variable name v , when one of its methods is invoked (for aggregate variab...
Definition: cs_xr_kind_role_decls.hpp:245
static const xr_kind_role FUNC_DECLARATION
A function name, when declared.
Definition: cs_xr_kind_role_decls.hpp:377
static const xr_kind_role METHOD_STATIC_DEFINITION
A static method name, when defined.
Definition: cs_xr_kind_role_decls.hpp:41
static const xr_kind_role STRINGLIT_DEFINITION
Any occurrence of a string literal in source code (after preprocessing).
Definition: cs_xr_kind_role_decls.hpp:77
static const xr_kind_role TLT_SUBCLASS
[C++ only] The name of a type parameter for a template, as the superclass in a subclass declaration...
Definition: cs_xr_kind_role_decls.hpp:641
static const xr_kind_role VAR_PARAMETER_INVOCATION
A parameter name v , when invoked (for function pointer parameters).
Definition: cs_xr_kind_role_decls.hpp:321
static const xr_kind_role FUNC_TAKE_ADDRESS
A function name fn , when as the operand of an addressing expression &fn .
Definition: cs_xr_kind_role_decls.hpp:381
static const xr_kind_role TLT_TEMPL_ARG
[C++ only] [C++ only] The name of a type parameter for a template, as a type argument for template in...
Definition: cs_xr_kind_role_decls.hpp:653
static const xr_kind_role FIELD_DEFINITION
A field name in an aggregate, when defined.
Definition: cs_xr_kind_role_decls.hpp:69
static const xr_kind_role TLV_INVOCATION
[C++ only] The name of a value parameter for a template, when invoked (for function pointers)...
Definition: cs_xr_kind_role_decls.hpp:357
static const xr_kind_role FIELD_TAKE_ADDRESS
A field name f in an aggregate, as the operand of an addressing expression &f .
Definition: cs_xr_kind_role_decls.hpp:117
static const xr_kind_role TAG_GLOBAL
A tag name, as the type of a global variable.
Definition: cs_xr_kind_role_decls.hpp:733
static const xr_kind_role TLV_WRITE_THROUGH
[C++ only] The name of a value parameter for a template, when it is dereferenced and its target writt...
Definition: cs_xr_kind_role_decls.hpp:349
static const xr_kind_role VAR_LOCAL_DEFINITION
A local variable name, when defined.
Definition: cs_xr_kind_role_decls.hpp:57
static const xr_kind_role TLT_SIZEOF
[C++ only] The name of a type parameter for a template, as the argument to sizeof() ...
Definition: cs_xr_kind_role_decls.hpp:657
static const xr_kind_role TYPE_THROW_EXCEPTION_SPEC
[C++ only] A type name, as the parameter type in a throw expression.
Definition: cs_xr_kind_role_decls.hpp:561
static const xr_kind_role VAR_PARAMETER_WRITE
A parameter name, when written to.
Definition: cs_xr_kind_role_decls.hpp:309
static const xr_kind_role TYPE_LOCAL_STATIC
A type name, as the type of a local static variable.
Definition: cs_xr_kind_role_decls.hpp:517
static const xr_kind_role FUNC_SIZEOF
A function name, as the argument to sizeof() .
Definition: cs_xr_kind_role_decls.hpp:397
static const xr_kind_role FIELD_SIZEOF
A field name in an aggregate, as the argument to sizeof() .
Definition: cs_xr_kind_role_decls.hpp:133
static const xr_kind_role VAR_STATIC_OTHER
A static variable name, otherwise.
Definition: cs_xr_kind_role_decls.hpp:217
static const xr_kind_role TYPE_NEW
[C++ only] A type name, in the type of a new expression.
Definition: cs_xr_kind_role_decls.hpp:541
static const xr_kind_role TAG_FORMAL
A tag name, as the type of a formal parameter in a function definition or declaration.
Definition: cs_xr_kind_role_decls.hpp:717
static const xr_kind_role TAG_LOCAL_STATIC
A tag name, as the type of a local static variable.
Definition: cs_xr_kind_role_decls.hpp:729
static const xr_kind_role NAMESPACE_EXT
A namespace name, at any subsequent extension of the namespace.
Definition: cs_xr_kind_role_decls.hpp:677
static const xr_kind_role TLT_FILE_STATIC
(not in use)
Definition: cs_xr_kind_role_decls.hpp:601
static const xr_kind_role FIELD_METHOD_INVOCATION
[C++ only] A field name in an aggregate, when one of its methods is invoked (for aggregate fields)...
Definition: cs_xr_kind_role_decls.hpp:125
static const xr_kind_role TAG_OTHER
A tag name, otherwise.
Definition: cs_xr_kind_role_decls.hpp:785
static const xr_kind_role VAR_STATIC_WRITE
A static variable name, when written to.
Definition: cs_xr_kind_role_decls.hpp:189
static const xr_kind_role TYPE_SUBCLASS
[C++ only] A type name, as the superclass in a subclass declaration.
Definition: cs_xr_kind_role_decls.hpp:553
static const xr_kind_role TYPE_LOCAL
A type name, as the type of a local variable.
Definition: cs_xr_kind_role_decls.hpp:497
static const xr_kind_role TAG_CAST
A tag name, as the target type of a cast operation.
Definition: cs_xr_kind_role_decls.hpp:745
static const xr_kind_role VAR_LOCAL_STATIC_TAKE_ADDRESS
A local static variable name v , as the operand of an addressing expression &v .
Definition: cs_xr_kind_role_decls.hpp:237
static const xr_kind_role FUNC_STATIC_DECLARATION
A function name, when declared.
Definition: cs_xr_kind_role_decls.hpp:405
static const xr_kind_role VAR_LOCAL_READ
A local variable name, when its value is read.
Definition: cs_xr_kind_role_decls.hpp:265
static const xr_kind_role METHOD_STATIC_SIZEOF
A static method name, as the argument to sizeof() .
Definition: cs_xr_kind_role_decls.hpp:481
static const xr_kind_role TYPE_RETURN_TYPE
A type name, as the return type in a function definition or declaration.
Definition: cs_xr_kind_role_decls.hpp:545
static const xr_kind_role VAR_GLOBAL_WRITE
A global variable name, when written to.
Definition: cs_xr_kind_role_decls.hpp:149
static const xr_kind_role VAR_LOCAL_STATIC_OTHER
A local static variable name, otherwise.
Definition: cs_xr_kind_role_decls.hpp:257
static const xr_kind_role FIELD_READ
A field name in an aggregate, when its value is read.
Definition: cs_xr_kind_role_decls.hpp:105
static const xr_kind_role BUILTIN_OTHER
Any occurrence of the name of a __builtin_*() function.
Definition: cs_xr_kind_role_decls.hpp:789
static const xr_kind_role TLT_AGGREGATE_MEMBER
[C++ only] The name of a type parameter for a template, as the type of a data member in an aggregate ...
Definition: cs_xr_kind_role_decls.hpp:581
static const xr_kind_role TLT_DEFINITION
The name of a type parameter for a template, when defined (in the template definition/declaration).
Definition: cs_xr_kind_role_decls.hpp:81
static const xr_kind_role TYPE_TEMPLATE_PARAMETER
[C++ only] A type name, as the type of a template value parameter.
Definition: cs_xr_kind_role_decls.hpp:501
static const xr_kind_role VAR_PARAMETER_DECLARATION
A parameter name, when declared.
Definition: cs_xr_kind_role_decls.hpp:301
static const xr_kind_role VAR_LOCAL_STATIC_DEFINITION
A local static variable name, when defined.
Definition: cs_xr_kind_role_decls.hpp:53
static const xr_kind_role METHOD_STATIC_TEMPL_ARG
[C++ only] A static method name, as a value argument for template instantiation.
Definition: cs_xr_kind_role_decls.hpp:473
static const xr_kind_role VAR_LOCAL_INVOCATION
A local variable name v , when invoked (for function pointer variables).
Definition: cs_xr_kind_role_decls.hpp:281
static const xr_kind_role TLV_WRITE
[C++ only] The name of a value parameter for a template, when it is written to.
Definition: cs_xr_kind_role_decls.hpp:345
static const xr_kind_role TAG_QUALIFIER
(not in use)
Definition: cs_xr_kind_role_decls.hpp:749
static const xr_kind_role METHOD_STATIC_OTHER
A static method name, otherwise.
Definition: cs_xr_kind_role_decls.hpp:485
static const xr_kind_role VAR_LOCAL_TAKE_ADDRESS
A local variable name v , as the operand of an addressing expression &v .
Definition: cs_xr_kind_role_decls.hpp:277
static const xr_kind_role METHOD_STATIC_TAKE_ADDRESS
A static method name fn , when as the operand of an addressing expression &fn . ...
Definition: cs_xr_kind_role_decls.hpp:465
static const xr_kind_role VAR_PARAMETER_TEMPL_ARG
(not in use)
Definition: cs_xr_kind_role_decls.hpp:329
static const xr_kind_role FUNC_FRIEND
[C++ only] A function name, declared as a friend .
Definition: cs_xr_kind_role_decls.hpp:393
static const xr_kind_role TLV_SIZEOF
[C++ only] The name of a value parameter for a template, as the argument to sizeof() ...
Definition: cs_xr_kind_role_decls.hpp:369
static const xr_kind_role TAG_LOCAL
A tag name, as the type of a local variable.
Definition: cs_xr_kind_role_decls.hpp:709
static const xr_kind_role VAR_PARAMETER_READ
A parameter name, when its value is read.
Definition: cs_xr_kind_role_decls.hpp:305
static const xr_kind_role TYPE_FRIEND
[C++ only] A type name declared as a friend .
Definition: cs_xr_kind_role_decls.hpp:509
static const xr_kind_role VAR_LOCAL_DECLARATION
A local variable name, when declared.
Definition: cs_xr_kind_role_decls.hpp:261
static const xr_kind_role VAR_STATIC_READ
A static variable name, when its value is read.
Definition: cs_xr_kind_role_decls.hpp:185
static const xr_kind_role TAG_FRIEND
(not in use)
Definition: cs_xr_kind_role_decls.hpp:721
static const xr_kind_role FUNC_STATIC_DEFINITION
A static function name, when defined.
Definition: cs_xr_kind_role_decls.hpp:33
static const xr_kind_role TYPE_CATCH_PARAM
[C++ only] A type name, as the parameter type in a catch expression.
Definition: cs_xr_kind_role_decls.hpp:557
static const xr_kind_role METHOD_TAKE_ADDRESS
A method name fn , when as the operand of an addressing expression &fn .
Definition: cs_xr_kind_role_decls.hpp:437
static const xr_kind_role TLT_RETURN_TYPE
[C++ only] The name of a type parameter for a template, as the return type in a function definition o...
Definition: cs_xr_kind_role_decls.hpp:633
static const xr_kind_role VAR_LOCAL_WRITE
A local variable name, when written to.
Definition: cs_xr_kind_role_decls.hpp:269
static const xr_kind_role TYPE_GLOBAL
A type name, as the type of a global variable.
Definition: cs_xr_kind_role_decls.hpp:521
static const xr_kind_role TYPE_SIZEOF
A type name, as the argument to sizeof() .
Definition: cs_xr_kind_role_decls.hpp:569
static const xr_kind_role VAR_GLOBAL_READ
A global variable name, when its value is read.
Definition: cs_xr_kind_role_decls.hpp:145
static const xr_kind_role METHOD_DECLARATION
A method name, when declared.
Definition: cs_xr_kind_role_decls.hpp:433
static const xr_kind_role VAR_LOCAL_STATIC_INVOCATION
A local static variable name v , when invoked (for function pointer variables).
Definition: cs_xr_kind_role_decls.hpp:241
static const xr_kind_role VAR_STATIC_DECLARATION
A static variable name, when declared.
Definition: cs_xr_kind_role_decls.hpp:181
static const xr_kind_role VAR_PARAMETER_WRITE_THROUGH
A parameter name, when it is dereferenced and its target written to (for pointer variables).
Definition: cs_xr_kind_role_decls.hpp:313
static const xr_kind_role TLT_QUALIFIER
[C++ only] The name of a type parameter TT for a template, in the first operand of a name qualifier...
Definition: cs_xr_kind_role_decls.hpp:625
static const xr_kind_role NAMESPACE_DEFINITION
[C++ only] A namespace name, when defined.
Definition: cs_xr_kind_role_decls.hpp:25
static const xr_kind_role TLT_THROW_EXCEPTION_SPEC
[C++ only] The name of a type parameter for a template, as the parameter type in a throw expression...
Definition: cs_xr_kind_role_decls.hpp:649
static const xr_kind_role VAR_STATIC_DEFINITION
A file static variable name, when defined.
Definition: cs_xr_kind_role_decls.hpp:49
static const xr_kind_role VAR_GLOBAL_DECLARATION
A global variable name, when declared.
Definition: cs_xr_kind_role_decls.hpp:141
static const xr_kind_role TLT_GLOBAL
[C++ only] The name of a type parameter for a template, as the type of a global variable.
Definition: cs_xr_kind_role_decls.hpp:609
static const xr_kind_role VAR_LOCAL_STATIC_DECLARATION
(not in use)
Definition: cs_xr_kind_role_decls.hpp:221
static const xr_kind_role TAG_FILE_STATIC
A tag name, as the type of a file static variable.
Definition: cs_xr_kind_role_decls.hpp:725
static const xr_kind_role LABEL_DEFINITION
An identifier used as a label, when defined (used to label a statement).
Definition: cs_xr_kind_role_decls.hpp:89
static const xr_kind_role TYPE_TYPEDEF
A type name, in the first operand of a typedef statement.
Definition: cs_xr_kind_role_decls.hpp:549
static const xr_kind_role ENUM_OCCURRENCE
Any occurrence of an individual enum symbol other than its definition.
Definition: cs_xr_kind_role_decls.hpp:101
static const xr_kind_role TLV_OTHER
[C++ only] The name of a value parameter for a template, otherwise.
Definition: cs_xr_kind_role_decls.hpp:373
static const xr_kind_role VAR_LOCAL_TEMPL_ARG
[C++ only] A variable name v , as an argument for template instantiation.
Definition: cs_xr_kind_role_decls.hpp:289
static const xr_kind_role TYPE_FILE_STATIC
A type name, as the type of a file static variable.
Definition: cs_xr_kind_role_decls.hpp:513
static const xr_kind_role TLT_TYPEDEF
[C++ only] The name of a type parameter for a template, in the first operand of a typedef statement...
Definition: cs_xr_kind_role_decls.hpp:637
static const xr_kind_role FIELD_OTHER
A field name in an aggregate, otherwise.
Definition: cs_xr_kind_role_decls.hpp:137
static const xr_kind_role TLV_READ
[C++ only] The name of a value parameter for a template, when its value is read.
Definition: cs_xr_kind_role_decls.hpp:341
static const xr_kind_role VAR_LOCAL_STATIC_READ
A local static variable name, when its value is read.
Definition: cs_xr_kind_role_decls.hpp:225
static const xr_kind_role TLV_TAKE_ADDRESS
[C++ only] The name of a value parameter Tv for a template, as the operand of an addressing express...
Definition: cs_xr_kind_role_decls.hpp:353
static const xr_kind_role VAR_PARAMETER_METHOD_INVOCATION
[C++ only] A parameter name v , when one of its methods is invoked (for aggregate variables)...
Definition: cs_xr_kind_role_decls.hpp:325
static const xr_kind_role TLT_CATCH_PARAM
[C++ only] The name of a type parameter for a template, as the parameter type in a catch expression...
Definition: cs_xr_kind_role_decls.hpp:645
static const xr_kind_role FILE_INCLUDE
A file name in an #include directive.
Definition: cs_xr_kind_role_decls.hpp:697
static const xr_kind_role MACRO_REDEF
A macro name, when defined (with #define ) twice or more with no intervening #undef ...
Definition: cs_xr_kind_role_decls.hpp:669
static const xr_kind_role TYPE_TEMPL_ARG
[C++ only] A type name, as a type argument for template instantiation.
Definition: cs_xr_kind_role_decls.hpp:565
static const xr_kind_role MACRO_UNDEF
A macro name, when undefined with #undef .
Definition: cs_xr_kind_role_decls.hpp:665
static const xr_kind_role VAR_STATIC_INVOCATION
A static variable name v , when invoked (for function pointer variables).
Definition: cs_xr_kind_role_decls.hpp:201
static const xr_kind_role TAG_TEMPLATE_PARAMETER
(not in use)
Definition: cs_xr_kind_role_decls.hpp:713
static const xr_kind_role VAR_LOCAL_WRITE_THROUGH
A local variable name, when it is dereferenced and its target written to (for pointer variables)...
Definition: cs_xr_kind_role_decls.hpp:273
static const xr_kind_role METHOD_STATIC_DECLARATION
A static method name, when declared.
Definition: cs_xr_kind_role_decls.hpp:461
static const xr_kind_role FUNC_STATIC_CALL
A function name, when the function is called.
Definition: cs_xr_kind_role_decls.hpp:413
static const xr_kind_role TYPE_DECLARATION
[C++ only] A type name, when declared.
Definition: cs_xr_kind_role_decls.hpp:489
static const xr_kind_role TYPE_CONSTANT
[C++ only] A type name, as the type of a variable declared as const .
Definition: cs_xr_kind_role_decls.hpp:525
static const xr_kind_role VAR_GLOBAL_WRITE_THROUGH
A global variable name, when it is dereferenced and its target written to (for pointer variables)...
Definition: cs_xr_kind_role_decls.hpp:153
static const xr_kind_role FUNC_CALL
A function name, when the function is called.
Definition: cs_xr_kind_role_decls.hpp:385
static const xr_kind_role TLT_LOCAL_STATIC
[C++ only] The name of a type parameter for a template, as the type of a local static variable...
Definition: cs_xr_kind_role_decls.hpp:605
static const xr_kind_role VAR_LOCAL_OTHER
A local variable name, otherwise.
Definition: cs_xr_kind_role_decls.hpp:297
static const xr_kind_role FUNC_DEFINITION
A function name, when defined.
Definition: cs_xr_kind_role_decls.hpp:29
static const xr_kind_role VAR_LOCAL_METHOD_INVOCATION
[C++ only] A local variable name v , when one of its methods is invoked (for aggregate variables)...
Definition: cs_xr_kind_role_decls.hpp:285
static const xr_kind_role VAR_GLOBAL_SIZEOF
A global variable name, as the argument to sizeof() .
Definition: cs_xr_kind_role_decls.hpp:173
static const xr_kind_role VAR_GLOBAL_OTHER
A global variable name, otherwise.
Definition: cs_xr_kind_role_decls.hpp:177
static const xr_kind_role TLT_OTHER
[C++ only] The name of a type parameter for a template, otherwise.
Definition: cs_xr_kind_role_decls.hpp:661
static const xr_kind_role VAR_STATIC_SIZEOF
A variable name, as the argument to sizeof() .
Definition: cs_xr_kind_role_decls.hpp:213
static const xr_kind_role METHOD_FRIEND
[C++ only] A method name, declared as a friend .
Definition: cs_xr_kind_role_decls.hpp:449
static const xr_kind_role LABEL_GOTO
An identifier used as a label, as the operand of a goto expression.
Definition: cs_xr_kind_role_decls.hpp:689
static const xr_kind_role TLT_NEW
[C++ only] The name of a type parameter for a template, in the type of a new expression.
Definition: cs_xr_kind_role_decls.hpp:629
static const xr_kind_role VAR_STATIC_WRITE_THROUGH
A static variable name, when it is dereferenced and its target written to (for pointer variables)...
Definition: cs_xr_kind_role_decls.hpp:193
static const xr_kind_role TLT_FORMAL
[C++ only] The name of a type parameter for a template, as the type of a formal parameter in a functi...
Definition: cs_xr_kind_role_decls.hpp:593
static const xr_kind_role FUNC_STATIC_TAKE_ADDRESS
A function name fn , when as the operand of an addressing expression &fn .
Definition: cs_xr_kind_role_decls.hpp:409
static const xr_kind_role METHOD_STATIC_FRIEND
[C++ only] A static method name, declared as a friend .
Definition: cs_xr_kind_role_decls.hpp:477
static const xr_kind_role TAG_RETURN_TYPE
A tag name, as the return type in a function definition or declaration.
Definition: cs_xr_kind_role_decls.hpp:757
static const xr_kind_role FUNC_STATIC_TEMPL_ARG
[C++ only] A function name, as a value argument for template instantiation.
Definition: cs_xr_kind_role_decls.hpp:417
static const xr_kind_role VAR_GLOBAL_TAKE_ADDRESS
A global variable name v , as the operand of an addressing expression &v .
Definition: cs_xr_kind_role_decls.hpp:157
static const xr_kind_role TAG_NEW
(not in use)
Definition: cs_xr_kind_role_decls.hpp:753
static const xr_kind_role METHOD_STATIC_CALL
A static method name, when the method is called.
Definition: cs_xr_kind_role_decls.hpp:469
static const xr_kind_role TYPE_FORMAL
A type name, as the type of a formal parameter in a function definition or declaration.
Definition: cs_xr_kind_role_decls.hpp:505
static const xr_kind_role VAR_LOCAL_SIZEOF
A local variable name, as the argument to sizeof() .
Definition: cs_xr_kind_role_decls.hpp:293
static const xr_kind_role VAR_LOCAL_STATIC_SIZEOF
A local static variable name, as the argument to sizeof() .
Definition: cs_xr_kind_role_decls.hpp:253
static const xr_kind_role FILE_DEFINITION
A file name fname.fext , when the source file called fname.fext is present in the analysis...
Definition: cs_xr_kind_role_decls.hpp:93
static const xr_kind_role LABEL_TAKE_ADDRESS
An identifier L used as a label, as the operand of an addressing expression &L ...
Definition: cs_xr_kind_role_decls.hpp:693
static const xr_kind_role FUNC_TEMPL_ARG
[C++ only] A function name, as a value argument for template instantiation.
Definition: cs_xr_kind_role_decls.hpp:389
static const xr_kind_role TLT_LOCAL
[C++ only] The name of a type parameter for a template, as the type of a local variable.
Definition: cs_xr_kind_role_decls.hpp:585
static const xr_kind_role TYPE_CONSTRUCTOR_INITIALIZATION
[C++ only] A type name, as the type of a base class constructor in an initialization list...
Definition: cs_xr_kind_role_decls.hpp:529
static const xr_kind_role FUNC_OTHER
A function name, otherwise.
Definition: cs_xr_kind_role_decls.hpp:401
static const xr_kind_role METHOD_SIZEOF
A method name, as the argument to sizeof() .
Definition: cs_xr_kind_role_decls.hpp:453
static const xr_kind_role TAG_SIZEOF
A tag name, as the argument to sizeof() .
Definition: cs_xr_kind_role_decls.hpp:781
static const xr_kind_role TAG_THROW_EXCEPTION_SPEC
(not in use)
Definition: cs_xr_kind_role_decls.hpp:773
static const xr_kind_role NAMESPACE_USING
A namespace name, as the operand in a using namespace expression.
Definition: cs_xr_kind_role_decls.hpp:681
static const xr_kind_role TYPE_TAG
A type name that is defined to be the same as the tag in the struct enum or union ...
Definition: cs_xr_kind_role_decls.hpp:573