Class SemanticPredicateEvaluationContext
Carries immutable information required to evaluate a semantic predicate.
public sealed record SemanticPredicateEvaluationContext : IEquatable<SemanticPredicateEvaluationContext>
- Inheritance
-
SemanticPredicateEvaluationContext
- Implements
- Inherited Members
- Extension Methods
Constructors
SemanticPredicateEvaluationContext(Rule, RuleContent, string, int, int, int)
Carries immutable information required to evaluate a semantic predicate.
public SemanticPredicateEvaluationContext(Rule Rule, RuleContent Predicate, string PredicateCode, int InputPosition, int AlternativeIndex, int ElementIndex)
Parameters
RuleRulePredicateRuleContentPredicateCodestringInputPositionintAlternativeIndexintElementIndexint
Properties
AlternativeIndex
public int AlternativeIndex { get; init; }
Property Value
ElementIndex
public int ElementIndex { get; init; }
Property Value
InputPosition
public int InputPosition { get; init; }
Property Value
Predicate
public RuleContent Predicate { get; init; }
Property Value
PredicateCode
public string PredicateCode { get; init; }
Property Value
Rule
public Rule Rule { get; init; }