public Spawn(PathExpression pathExpression, String name, PathExpression iterate, Process process) { source = pathExpression; target = process; iteratorName = name; iterateOver = iterate; }
internal PathExpression ExtendClone(PathExpression newPE) { if (this.filter != null) { newPE.filter = this.filter.Clone(); } return(newPE); }
internal virtual PathExpression PathReplace(string iteratorName, Event e) { if (child != null) { this.child = child.PathReplace(iteratorName, e); } System.Diagnostics.Debug.WriteLine(this.ToSource()); return(this); }
public PathExpression ExtendFinal(PathExpression p) { if (this.child == null) { this.child = p; } else { this.child.ExtendFinal(p); } return(this); }
internal override void PathReplace(string iteratorName, Event e) { source = source.PathReplace(iteratorName, e); target.PathReplace(iteratorName, e); }
public Spawn(PathExpression pathExpression, Process process) { source = pathExpression; target = process; }
public BasicRelation(PathExpression s, PathExpression t) { source = s; target = t; }
internal override void PathReplace(string iteratorName, Event e) { this.value = this.value.PathReplace(iteratorName, e); }
public PathExpression(PathExpression child) { this.child = child; }
public Inclusion(PathExpression s, PathExpression t) : base(s, t) { }
public Name(String name, PathExpression child) : base(child) { this.name = name; }
//Saet<Event> eval(Event context, Process Root); public PathExpression Extend(PathExpression p) { this.child = p; return(this); }
public PathExpression(PathExpression child, DataExpression filter) { this.child = child; this.filter = filter; }
public Condition(PathExpression s, PathExpression t) : base(s, t) { }
public Name(String name, PathExpression child, DataExpression filter) : base(child, filter) { this.name = name; }
public Milestone(PathExpression s, PathExpression t) : base(s, t) { }
public Path(PathExpression v) { this.value = v; }
public Response(PathExpression s, PathExpression t) : base(s, t) { }
public PathExpression() { this.child = null; }