-
Notifications
You must be signed in to change notification settings - Fork 2k
Expand file tree
/
Copy pathelements.qll
More file actions
197 lines (196 loc) · 7.38 KB
/
elements.qll
File metadata and controls
197 lines (196 loc) · 7.38 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
// generated by codegen, do not edit
/**
* This module exports all modules providing `Element` subclasses.
*/
import codeql.files.FileSystem
import codeql.rust.elements.Abi
import codeql.rust.elements.Addressable
import codeql.rust.elements.ArgList
import codeql.rust.elements.ArrayExpr
import codeql.rust.elements.ArrayListExpr
import codeql.rust.elements.ArrayRepeatExpr
import codeql.rust.elements.ArrayTypeRepr
import codeql.rust.elements.AsmClobberAbi
import codeql.rust.elements.AsmConst
import codeql.rust.elements.AsmDirSpec
import codeql.rust.elements.AsmExpr
import codeql.rust.elements.AsmLabel
import codeql.rust.elements.AsmOperand
import codeql.rust.elements.AsmOperandExpr
import codeql.rust.elements.AsmOperandNamed
import codeql.rust.elements.AsmOption
import codeql.rust.elements.AsmOptionsList
import codeql.rust.elements.AsmPiece
import codeql.rust.elements.AsmRegOperand
import codeql.rust.elements.AsmRegSpec
import codeql.rust.elements.AsmSym
import codeql.rust.elements.AssocItem
import codeql.rust.elements.AssocItemList
import codeql.rust.elements.AssocTypeArg
import codeql.rust.elements.AstNode
import codeql.rust.elements.Attr
import codeql.rust.elements.AwaitExpr
import codeql.rust.elements.BecomeExpr
import codeql.rust.elements.BinaryExpr
import codeql.rust.elements.BlockExpr
import codeql.rust.elements.BoxPat
import codeql.rust.elements.BreakExpr
import codeql.rust.elements.CallExpr
import codeql.rust.elements.CallExprBase
import codeql.rust.elements.Callable
import codeql.rust.elements.CastExpr
import codeql.rust.elements.ClosureBinder
import codeql.rust.elements.ClosureExpr
import codeql.rust.elements.Comment
import codeql.rust.elements.Const
import codeql.rust.elements.ConstArg
import codeql.rust.elements.ConstBlockPat
import codeql.rust.elements.ConstParam
import codeql.rust.elements.ContinueExpr
import codeql.rust.elements.Crate
import codeql.rust.elements.DynTraitTypeRepr
import codeql.rust.elements.Element
import codeql.rust.elements.Enum
import codeql.rust.elements.Expr
import codeql.rust.elements.ExprStmt
import codeql.rust.elements.ExternBlock
import codeql.rust.elements.ExternCrate
import codeql.rust.elements.ExternItem
import codeql.rust.elements.ExternItemList
import codeql.rust.elements.FieldExpr
import codeql.rust.elements.FieldList
import codeql.rust.elements.FnPtrTypeRepr
import codeql.rust.elements.ForExpr
import codeql.rust.elements.ForTypeRepr
import codeql.rust.elements.Format
import codeql.rust.elements.FormatArgsArg
import codeql.rust.elements.FormatArgsExpr
import codeql.rust.elements.FormatArgument
import codeql.rust.elements.FormatTemplateVariableAccess
import codeql.rust.elements.Function
import codeql.rust.elements.GenericArg
import codeql.rust.elements.GenericArgList
import codeql.rust.elements.GenericParam
import codeql.rust.elements.GenericParamList
import codeql.rust.elements.IdentPat
import codeql.rust.elements.IfExpr
import codeql.rust.elements.Impl
import codeql.rust.elements.ImplTraitTypeRepr
import codeql.rust.elements.IndexExpr
import codeql.rust.elements.InferTypeRepr
import codeql.rust.elements.Item
import codeql.rust.elements.ItemList
import codeql.rust.elements.Label
import codeql.rust.elements.LabelableExpr
import codeql.rust.elements.LetElse
import codeql.rust.elements.LetExpr
import codeql.rust.elements.LetStmt
import codeql.rust.elements.Lifetime
import codeql.rust.elements.LifetimeArg
import codeql.rust.elements.LifetimeParam
import codeql.rust.elements.LiteralExpr
import codeql.rust.elements.LiteralPat
import codeql.rust.elements.Locatable
import codeql.rust.elements.LoopExpr
import codeql.rust.elements.LoopingExpr
import codeql.rust.elements.MacroBlockExpr
import codeql.rust.elements.MacroCall
import codeql.rust.elements.MacroDef
import codeql.rust.elements.MacroExpr
import codeql.rust.elements.MacroItems
import codeql.rust.elements.MacroPat
import codeql.rust.elements.MacroRules
import codeql.rust.elements.MacroTypeRepr
import codeql.rust.elements.MatchArm
import codeql.rust.elements.MatchArmList
import codeql.rust.elements.MatchExpr
import codeql.rust.elements.MatchGuard
import codeql.rust.elements.Meta
import codeql.rust.elements.MethodCallExpr
import codeql.rust.elements.Missing
import codeql.rust.elements.Module
import codeql.rust.elements.Name
import codeql.rust.elements.NameRef
import codeql.rust.elements.NeverTypeRepr
import codeql.rust.elements.OffsetOfExpr
import codeql.rust.elements.OrPat
import codeql.rust.elements.Param
import codeql.rust.elements.ParamBase
import codeql.rust.elements.ParamList
import codeql.rust.elements.ParenExpr
import codeql.rust.elements.ParenPat
import codeql.rust.elements.ParenTypeRepr
import codeql.rust.elements.ParenthesizedArgList
import codeql.rust.elements.Pat
import codeql.rust.elements.Path
import codeql.rust.elements.PathAstNode
import codeql.rust.elements.PathExpr
import codeql.rust.elements.PathExprBase
import codeql.rust.elements.PathPat
import codeql.rust.elements.PathSegment
import codeql.rust.elements.PathTypeRepr
import codeql.rust.elements.PrefixExpr
import codeql.rust.elements.PtrTypeRepr
import codeql.rust.elements.RangeExpr
import codeql.rust.elements.RangePat
import codeql.rust.elements.RefExpr
import codeql.rust.elements.RefPat
import codeql.rust.elements.RefTypeRepr
import codeql.rust.elements.Rename
import codeql.rust.elements.Resolvable
import codeql.rust.elements.RestPat
import codeql.rust.elements.RetTypeRepr
import codeql.rust.elements.ReturnExpr
import codeql.rust.elements.ReturnTypeSyntax
import codeql.rust.elements.SelfParam
import codeql.rust.elements.SlicePat
import codeql.rust.elements.SliceTypeRepr
import codeql.rust.elements.SourceFile
import codeql.rust.elements.Static
import codeql.rust.elements.Stmt
import codeql.rust.elements.StmtList
import codeql.rust.elements.Struct
import codeql.rust.elements.StructExpr
import codeql.rust.elements.StructExprField
import codeql.rust.elements.StructExprFieldList
import codeql.rust.elements.StructField
import codeql.rust.elements.StructFieldList
import codeql.rust.elements.StructPat
import codeql.rust.elements.StructPatField
import codeql.rust.elements.StructPatFieldList
import codeql.rust.elements.Token
import codeql.rust.elements.TokenTree
import codeql.rust.elements.Trait
import codeql.rust.elements.TraitAlias
import codeql.rust.elements.TryExpr
import codeql.rust.elements.TupleExpr
import codeql.rust.elements.TupleField
import codeql.rust.elements.TupleFieldList
import codeql.rust.elements.TuplePat
import codeql.rust.elements.TupleStructPat
import codeql.rust.elements.TupleTypeRepr
import codeql.rust.elements.TypeAlias
import codeql.rust.elements.TypeArg
import codeql.rust.elements.TypeBound
import codeql.rust.elements.TypeBoundList
import codeql.rust.elements.TypeParam
import codeql.rust.elements.TypeRepr
import codeql.rust.elements.UnderscoreExpr
import codeql.rust.elements.Unextracted
import codeql.rust.elements.Unimplemented
import codeql.rust.elements.Union
import codeql.rust.elements.Use
import codeql.rust.elements.UseBoundGenericArg
import codeql.rust.elements.UseBoundGenericArgs
import codeql.rust.elements.UseTree
import codeql.rust.elements.UseTreeList
import codeql.rust.elements.Variant
import codeql.rust.elements.VariantDef
import codeql.rust.elements.VariantList
import codeql.rust.elements.Visibility
import codeql.rust.elements.WhereClause
import codeql.rust.elements.WherePred
import codeql.rust.elements.WhileExpr
import codeql.rust.elements.WildcardPat
import codeql.rust.elements.YeetExpr
import codeql.rust.elements.YieldExpr