CodeSonar C++ API
[For improved navigation, enable JavaScript.]
cs_xr_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_role AGGREGATE_MEMBER;
22 
23 
25  static const xr_role CALL;
26 
27 
29  static const xr_role CAST;
30 
31 
33  static const xr_role CATCH_PARAM;
34 
35 
37  static const xr_role DECLARATION;
38 
39 
41  static const xr_role DEFINITION;
42 
43 
45  static const xr_role EXT;
46 
47 
49  static const xr_role FILE_STATIC;
50 
51 
53  static const xr_role FORMAL;
54 
55 
57  static const xr_role FRIEND;
58 
59 
61  static const xr_role GLOBAL;
62 
63 
65  static const xr_role GOTO;
66 
67 
69  static const xr_role CONSTANT;
70 
71 
73  static const xr_role INCLUDE;
74 
75 
77  static const xr_role INVOCATION;
78 
79 
81  static const xr_role LOCAL;
82 
83 
85  static const xr_role LOCAL_STATIC;
86 
87 
89  static const xr_role METHOD_INVOCATION;
90 
91 
93  static const xr_role CONSTRUCTOR_INITIALIZATION;
94 
95 
97  static const xr_role NEW;
98 
99 
101  static const xr_role OCCURRENCE;
102 
103 
105  static const xr_role OTHER;
106 
107 
109  static const xr_role SIZEOF;
110 
111 
113  static const xr_role READ;
114 
115 
117  static const xr_role REDEF;
118 
119 
121  static const xr_role RETURN_TYPE;
122 
123 
125  static const xr_role QUALIFIER;
126 
127 
129  static const xr_role SUBCLASS;
130 
131 
133  static const xr_role TAG;
134 
135 
137  static const xr_role TAKE_ADDRESS;
138 
139 
141  static const xr_role TEMPL_ARG;
142 
143 
145  static const xr_role TEMPLATE_PARAMETER;
146 
147 
149  static const xr_role THROW_EXCEPTION_SPEC;
150 
151 
153  static const xr_role TYPEDEF;
154 
155 
157  static const xr_role UNDEF;
158 
159 
161  static const xr_role USING;
162 
163 
165  static const xr_role WRITE;
166 
167 
169  static const xr_role WRITE_THROUGH;
static const xr_role TAKE_ADDRESS
...as the operand of an addressing expression &A.
Definition: cs_xr_role_decls.hpp:137
static const xr_role AGGREGATE_MEMBER
...as the type of a data member in an aggregate structure.
Definition: cs_xr_role_decls.hpp:21
static const xr_role DEFINITION
...when defined.
Definition: cs_xr_role_decls.hpp:41
static const xr_role QUALIFIER
...[C++ only] as the first operand in a name qualifier expression A::B.
Definition: cs_xr_role_decls.hpp:125
static const xr_role NEW
...[C++ only] in the type of a new expression.
Definition: cs_xr_role_decls.hpp:97
static const xr_role SIZEOF
...as the argument to sizeof() .
Definition: cs_xr_role_decls.hpp:109
static const xr_role RETURN_TYPE
...as the return type in a function definition or declaration.
Definition: cs_xr_role_decls.hpp:121
static const xr_role FILE_STATIC
...as the type of a file static variable.
Definition: cs_xr_role_decls.hpp:49
static const xr_role TAG
...when defined using the same name as a tag.
Definition: cs_xr_role_decls.hpp:133
static const xr_role INCLUDE
...as the subject of an #include statement.
Definition: cs_xr_role_decls.hpp:73
static const xr_role WRITE_THROUGH
...when dereferenced and its target written to.
Definition: cs_xr_role_decls.hpp:169
static const xr_role TEMPLATE_PARAMETER
...[C++ only] as the type of a template value parameter.
Definition: cs_xr_role_decls.hpp:145
static const xr_role OCCURRENCE
Any occurrence of an enum symbol other than its definition.
Definition: cs_xr_role_decls.hpp:101
static const xr_role TEMPL_ARG
...[C++ only] as an argument for template instantiation.
Definition: cs_xr_role_decls.hpp:141
static const xr_role FRIEND
...[C++ only] when declared as a friend.
Definition: cs_xr_role_decls.hpp:57
static const xr_role REDEF
when #define'd twice or more with no intervening #undef .
Definition: cs_xr_role_decls.hpp:117
static const xr_role CONSTANT
...[C++ only] as the type of a parameter or variable declared as const .
Definition: cs_xr_role_decls.hpp:69
static const xr_role TYPEDEF
...in the first operand of a typedef statement.
Definition: cs_xr_role_decls.hpp:153
static const xr_role CALL
...when the function is called.
Definition: cs_xr_role_decls.hpp:25
static const xr_role UNDEF
...when undefined with #undef .
Definition: cs_xr_role_decls.hpp:157
static const xr_role INVOCATION
...as the subject of a macro invocation or function pointer invocation.
Definition: cs_xr_role_decls.hpp:77
static const xr_role THROW_EXCEPTION_SPEC
...[C++ only] as the parameter type in a throw() expression.
Definition: cs_xr_role_decls.hpp:149
static const xr_role LOCAL
...as the type of a local variable.
Definition: cs_xr_role_decls.hpp:81
static const xr_role OTHER
For certain token kinds, indicates an occurrence for which no other applicable role was appropriate...
Definition: cs_xr_role_decls.hpp:105
static const xr_role CATCH_PARAM
...[C++ only] as the parameter type in a catch() expression.
Definition: cs_xr_role_decls.hpp:33
static const xr_role LOCAL_STATIC
...as the type of a local static variable.
Definition: cs_xr_role_decls.hpp:85
static const xr_role CONSTRUCTOR_INITIALIZATION
...[C++ only] in an initialization list.
Definition: cs_xr_role_decls.hpp:93
static const xr_role GLOBAL
...as the type of a global variable.
Definition: cs_xr_role_decls.hpp:61
static const xr_role SUBCLASS
...[C++ only] as the superclass in a subclass declaration.
Definition: cs_xr_role_decls.hpp:129
static const xr_role METHOD_INVOCATION
...[C++ only] when one of its methods is invoked (for aggregates).
Definition: cs_xr_role_decls.hpp:89
static const xr_role WRITE
...when written to.
Definition: cs_xr_role_decls.hpp:165
static const xr_role USING
...[C++ only] as the operand in a using namespace expression.
Definition: cs_xr_role_decls.hpp:161
static const xr_role EXT
[C++ only] The role a namespace name takes at any subsequent extension of the namespace.
Definition: cs_xr_role_decls.hpp:45
static const xr_role READ
...when its value is read.
Definition: cs_xr_role_decls.hpp:113
static const xr_role CAST
...as the target type of a cast operation.
Definition: cs_xr_role_decls.hpp:29
static const xr_role GOTO
...as the operand in a goto expression.
Definition: cs_xr_role_decls.hpp:65
static const xr_role FORMAL
...as the type of a formal parameter in a function definition or declaration.
Definition: cs_xr_role_decls.hpp:53
static const xr_role DECLARATION
...when declared.
Definition: cs_xr_role_decls.hpp:37