QueryExpression
using System.Runtime.CompilerServices;
namespace Newtonsoft.Json.Linq.JsonPath
{
[System.Runtime.CompilerServices.NullableContext(1)]
[System.Runtime.CompilerServices.Nullable(0)]
internal abstract class QueryExpression
{
internal QueryOperator Operator;
public QueryExpression(QueryOperator operator)
{
Operator = operator;
}
public bool IsMatch(JToken root, JToken t)
{
return IsMatch(root, t, null);
}
public abstract bool IsMatch(JToken root, JToken t, [System.Runtime.CompilerServices.Nullable(2)] JsonSelectSettings settings);
}
}