internal SearchExpressionEvaluator(string name, string description, string category, SearchExpressionEvaluatorHandler execute, SearchExpressionEvaluationHints hints) { this.name = name; this.description = description; this.category = category; this.execute = execute; this.hints = hints; }
public SearchExpressionEvaluator(string name, string description, string category, SearchExpressionEvaluatorHandler execute, SearchExpressionEvaluationHints hints, SearchExpressionParserFlags with, SearchExpressionParserFlags without) { this.name = name; this.description = description; this.category = category; this.execute = execute; this.hints = hints; this.with = with; this.without = without; }
static void ApplyEvaluatorHints(SearchExpressionEvaluationHints hints, ref SearchExpressionParserFlags with, ref SearchExpressionParserFlags without) { if (hints.HasFlag(SearchExpressionEvaluationHints.ImplicitArgsLiterals)) { with |= SearchExpressionParserFlags.ImplicitLiterals; without &= ~SearchExpressionParserFlags.ImplicitLiterals; } if (hints.HasFlag(SearchExpressionEvaluationHints.DoNotValidateArgsSignature)) { without |= SearchExpressionParserFlags.ValidateSignature; } }
private SearchExpressionEvaluatorAttribute(string name, SearchExpressionEvaluationHints hints, SearchExpressionValidator.Signature signature) { this.name = name; this.signature = signature; this.hints = hints; }
public SearchExpressionEvaluatorAttribute(string name, SearchExpressionEvaluationHints hints, params SearchExpressionType[] signatureArgumentTypes) : this(name, hints, new SearchExpressionValidator.Signature(signatureArgumentTypes)) { }
public SearchExpressionEvaluator(string name, SearchExpressionEvaluatorHandler execute, SearchExpressionEvaluationHints hints) : this(name, description : null, category : "General", execute, hints, SearchExpressionParserFlags.None, SearchExpressionParserFlags.None) { }
public SearchExpressionEvaluator(string name, string description, string category, SearchExpressionEvaluatorHandler execute, SearchExpressionEvaluationHints hints) : this(name, description, category, execute, hints, SearchExpressionParserFlags.None, SearchExpressionParserFlags.None) { }
internal SearchExpressionEvaluator(string name, SearchExpressionEvaluatorHandler execute, SearchExpressionEvaluationHints hints) : this(name, description : null, category : "General", execute, hints) { }