-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMisc.qll
More file actions
149 lines (126 loc) · 3.83 KB
/
Misc.qll
File metadata and controls
149 lines (126 loc) · 3.83 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
private import AstNodes
private import internal.Array
private import internal.ArrayType
private import internal.Boolean
private import internal.CompatibleIdentifier
private import internal.Declaration
private import internal.Decorator
private import internal.Decorators
private import internal.DiagnosticComment
private import internal.EscapeSequence
private import internal.ForLoopParameters
private import internal.Identifier
private import internal.ImportFunctionality
private import internal.LoopEnumerator
private import internal.LoopVariable
private import internal.MetadataDeclaration
private import internal.ModuleDeclaration
private import internal.NegatedType
private import internal.ObjectProperty
private import internal.ParameterizedType
private import internal.ParenthesizedType
private import internal.PrimitiveType
private import internal.PropertyIdentifier
private import internal.TargetScopeAssignment
private import internal.TestBlock
private import internal.Type
private import internal.TypeArguments
private import internal.TypeDeclaration
private import internal.UnionType
/**
* A ArrayType unknown AST node.
*/
class ArrayType extends AstNode instanceof ArrayTypeImpl { }
/**
* A CompatibleIdentifier unknown AST node.
*/
class CompatibleIdentifier extends AstNode instanceof CompatibleIdentifierImpl { }
/**
* A Declaration unknown AST node.
*/
class Declaration extends AstNode instanceof DeclarationImpl { }
/**
* A Decorator unknown AST node.
*/
class Decorator extends AstNode instanceof DecoratorImpl { }
/**
* A Decorators unknown AST node.
*/
class Decorators extends AstNode instanceof DecoratorsImpl { }
/**
* A DiagnosticComment unknown AST node.
*/
class DiagnosticComment extends AstNode instanceof DiagnosticCommentImpl { }
/**
* A EscapeSequence unknown AST node.
*/
class EscapeSequence extends AstNode instanceof EscapeSequenceImpl { }
/**
* A ForLoopParameters unknown AST node.
*/
class ForLoopParameters extends AstNode instanceof ForLoopParametersImpl { }
/**
* A ImportFunctionality unknown AST node.
*/
class ImportFunctionality extends AstNode instanceof ImportFunctionalityImpl { }
/**
* A LoopEnumerator unknown AST node.
*/
class LoopEnumerator extends AstNode instanceof LoopEnumeratorImpl { }
/**
* A LoopVariable unknown AST node.
*/
class LoopVariable extends AstNode instanceof LoopVariableImpl { }
/**
* A MetadataDeclaration unknown AST node.
*/
class MetadataDeclaration extends AstNode instanceof MetadataDeclarationImpl { }
/**
* A ModuleDeclaration unknown AST node.
*/
class ModuleDeclaration extends AstNode instanceof ModuleDeclarationImpl { }
/**
* A NegatedType unknown AST node.
*/
class NegatedType extends AstNode instanceof NegatedTypeImpl { }
/**
* A ParameterizedType unknown AST node.
*/
class ParameterizedType extends AstNode instanceof ParameterizedTypeImpl { }
/**
* A ParenthesizedType unknown AST node.
*/
class ParenthesizedType extends AstNode instanceof ParenthesizedTypeImpl { }
/**
* A PrimitiveType unknown AST node.
*/
class PrimitiveType extends AstNode instanceof PrimitiveTypeImpl { }
/**
* A TargetScopeAssignment unknown AST node.
*/
class TargetScopeAssignment extends AstNode instanceof TargetScopeAssignmentImpl { }
/**
* A TestBlock unknown AST node.
*/
class TestBlock extends AstNode instanceof TestBlockImpl { }
/**
* A Type unknown AST node.
*/
class Type extends AstNode instanceof TypeImpl {
/**
* Returns the type of this AST node.
*/
string getType() { result = TypeImpl.super.getType() }
}
/**
* A TypeArguments unknown AST node.
*/
class TypeArguments extends AstNode instanceof TypeArgumentsImpl { }
/**
* A TypeDeclaration unknown AST node.
*/
class TypeDeclaration extends AstNode instanceof TypeDeclarationImpl { }
/**
* A UnionType unknown AST node.
*/
class UnionType extends AstNode instanceof UnionTypeImpl { }