Evaluation\Expander.PropertyExpander.cs (18)
102!TryGetPropertyInfo(expression, markerIndex, out int bodyLength, out PropertyReferenceFlags flags))
109object result = markerIndex == 0 && (flags & PropertyReferenceFlags.EndsExpression) != 0
174if (!TryGetPropertyInfo(expression, markerIndex, out int bodyLength, out PropertyReferenceFlags flags))
181return markerIndex == 0 && (flags & PropertyReferenceFlags.EndsExpression) != 0
198private static bool TryGetPropertyInfo(string expression, int markerIndex, out int bodyLength, out PropertyReferenceFlags flags)
206flags = PropertyReferenceFlags.None;
238flags |= PropertyReferenceFlags.PotentialPropertyFunction;
242flags |= PropertyReferenceFlags.PotentialRegistryFunction;
253flags |= PropertyReferenceFlags.EndsExpression;
274private object ExpandSingleProperty(string expression, PropertyReferenceFlags flags)
276Debug.Assert((flags & PropertyReferenceFlags.EndsExpression) != 0, $"{PropertyReferenceFlags.EndsExpression} must be set.");
283if ((flags & PropertyReferenceFlags.PotentialPropertyFunction) != 0 &&
321private object ExpandPropertyValues(string expression, int markerIndex, int bodyLength, PropertyReferenceFlags flags)
388private object ExpandProperty(string expression, int startIndex, int length, PropertyReferenceFlags flags)
395if ((flags & PropertyReferenceFlags.PotentialSpecialSyntax) != 0)
405if ((flags & PropertyReferenceFlags.PotentialRegistryFunction) != 0 &&
411if ((flags & PropertyReferenceFlags.PotentialPropertyFunction) != 0)