public override TVisitationResult AcceptVisitor <TVisitationResult>(IVisitFlexpressions <TVisitationResult> visitor) { var argVisitationResult = Argument.AcceptVisitor(visitor); var result = visitor.VisitUnaryOperator(UnaryOperator, argVisitationResult); return(result); }
public override TVisitationResult AcceptVisitor <TVisitationResult>(IVisitFlexpressions <TVisitationResult> visitor) { var argsProducts = Arguments.Select(p => p.AcceptVisitor(visitor)); var product = visitor.VisitOperation(OperationName, argsProducts, Arguments.Count); return(product); }
public override TVisitationResult AcceptVisitor <TVisitationResult>(IVisitFlexpressions <TVisitationResult> visitor) { var contentVisitationResult = Content.AcceptVisitor(visitor); var visitationResult = visitor.VisitQuantifier(contentVisitationResult, Min, Max); return(visitationResult); }
public override TVisitationResult AcceptVisitor <TVisitationResult>(IVisitFlexpressions <TVisitationResult> visitor) { var visitationResult = ContentContainer.TryGetValue(out var contentFlexpression) ? visitor.VisitGroup(GroupName, contentFlexpression.AcceptVisitor(visitor)) : visitor.VisitGroupPlaceholder(GroupName); return(visitationResult); }
public override TVisitationResult AcceptVisitor <TVisitationResult>(IVisitFlexpressions <TVisitationResult> visitor) { return(visitor.VisitString(Content)); }
public virtual TVisitationResult AcceptVisitor <TVisitationResult>(IVisitFlexpressions <TVisitationResult> visitor) { var visitationResult = visitor.VisitCustom(this); return(visitationResult); }
public override TVisitationResult AcceptVisitor <TVisitationResult>(IVisitFlexpressions <TVisitationResult> visitor) { var visitationResult = visitor.VisitCharactersRange(Range); return(visitationResult); }
public static TVisitationResult Visit <TVisitationResult>(this IVisitFlexpressions <TVisitationResult> visitor, IAcceptFlexpressionsVisitor flexpression) { var visitationResult = flexpression.AcceptVisitor(visitor); return(visitationResult); }
public override TVisitationResult AcceptVisitor <TVisitationResult>(IVisitFlexpressions <TVisitationResult> visitor) { var visitationResult = visitor.VisitGroupPlaceholder(GroupName); return(visitationResult); }
private IEnumerable <TVisitationResult> EnumerateArgsVisitationResults <TVisitationResult>(IVisitFlexpressions <TVisitationResult> visitor) { return(Arguments.Select(pFlexpression => pFlexpression.AcceptVisitor(visitor))); }
public override TVisitationResult AcceptVisitor <TVisitationResult>(IVisitFlexpressions <TVisitationResult> visitor) { var visitationResult = visitor.VisitBinaryOperator(BinaryOperator, EnumerateArgsVisitationResults(visitor), Arguments.Count); return(visitationResult); }