File tree Expand file tree Collapse file tree 1 file changed +8
-4
lines changed
powershell/ql/lib/semmle/code/powershell Expand file tree Collapse file tree 1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -111,7 +111,13 @@ private class AbstractVariable extends TVariable {
111
111
}
112
112
}
113
113
114
- class LocalVariable extends AbstractVariable , TLocalVariable {
114
+ final class Variable = AbstractVariable ;
115
+
116
+ abstract class AbstractLocalScopeVariable extends AbstractVariable { }
117
+
118
+ final class LocalScopeVariable = AbstractLocalScopeVariable ;
119
+
120
+ class LocalVariable extends AbstractLocalScopeVariable , TLocalVariable {
115
121
string name ;
116
122
Scope scope ;
117
123
@@ -135,7 +141,7 @@ class LocalVariable extends AbstractVariable, TLocalVariable {
135
141
final override Scope getDeclaringScope ( ) { result = scope }
136
142
}
137
143
138
- class Parameter extends AbstractVariable , TParameter {
144
+ class Parameter extends AbstractLocalScopeVariable , TParameter {
139
145
ParameterImpl p ;
140
146
141
147
Parameter ( ) { this = TParameter ( p ) }
@@ -156,5 +162,3 @@ class Parameter extends AbstractVariable, TParameter {
156
162
157
163
int getIndex ( ) { this .isFunctionParameter ( _, result ) }
158
164
}
159
-
160
- final class Variable = AbstractVariable ;
You can’t perform that action at this time.
0 commit comments