File tree Expand file tree Collapse file tree
Code/ContextSystem/Contexts Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -176,7 +176,7 @@ public class ValuePropertyHandler(
176176 BaseToken baseToken ,
177177 IValueToken valueToken ) : ValueExpressionContext . Handler
178178{
179- private readonly Queue < string > _propertyNames = [ ] ;
179+ private readonly List < string > _propertyNames = [ ] ;
180180 private string _exprRepr = baseToken . RawRep ;
181181 private TypeOfValue _lastValueType = valueToken . PossibleValues ;
182182
@@ -192,9 +192,8 @@ public override TryGet<Value> GetReturnValue()
192192 }
193193
194194 Value current = value ;
195- while ( _propertyNames . Count > 0 )
195+ foreach ( var prop in _propertyNames )
196196 {
197- var prop = _propertyNames . Dequeue ( ) ;
198197 if ( ! current . Properties . TryGetValue ( prop , out var propInfo ) )
199198 {
200199 return $ "{ current } does not have property '{ prop } '.";
@@ -236,7 +235,7 @@ public override TryAddTokenRes TryAddToken(BaseToken token)
236235 }
237236
238237 found :
239- _propertyNames . Enqueue ( token . RawRep ) ;
238+ _propertyNames . Add ( token . RawRep ) ;
240239 return TryAddTokenRes . Continue ( ) ;
241240 }
242241
You can’t perform that action at this time.
0 commit comments