Esempio n. 1
0
 public Spawn(PathExpression pathExpression, String name, PathExpression iterate, Process process)
 {
     source       = pathExpression;
     target       = process;
     iteratorName = name;
     iterateOver  = iterate;
 }
Esempio n. 2
0
 internal PathExpression ExtendClone(PathExpression newPE)
 {
     if (this.filter != null)
     {
         newPE.filter = this.filter.Clone();
     }
     return(newPE);
 }
Esempio n. 3
0
        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);
        }
Esempio n. 4
0
 public PathExpression ExtendFinal(PathExpression p)
 {
     if (this.child == null)
     {
         this.child = p;
     }
     else
     {
         this.child.ExtendFinal(p);
     }
     return(this);
 }
Esempio n. 5
0
 internal override void PathReplace(string iteratorName, Event e)
 {
     source = source.PathReplace(iteratorName, e);
     target.PathReplace(iteratorName, e);
 }
Esempio n. 6
0
 public Spawn(PathExpression pathExpression, Process process)
 {
     source = pathExpression;
     target = process;
 }
Esempio n. 7
0
 public BasicRelation(PathExpression s, PathExpression t)
 {
     source = s;
     target = t;
 }
Esempio n. 8
0
 internal override void PathReplace(string iteratorName, Event e)
 {
     this.value = this.value.PathReplace(iteratorName, e);
 }
Esempio n. 9
0
 public PathExpression(PathExpression child)
 {
     this.child = child;
 }
Esempio n. 10
0
 public Inclusion(PathExpression s, PathExpression t) : base(s, t)
 {
 }
Esempio n. 11
0
 public Name(String name, PathExpression child) : base(child)
 {
     this.name = name;
 }
Esempio n. 12
0
        //Saet<Event> eval(Event context, Process Root);

        public PathExpression Extend(PathExpression p)
        {
            this.child = p;
            return(this);
        }
Esempio n. 13
0
 public PathExpression(PathExpression child, DataExpression filter)
 {
     this.child  = child;
     this.filter = filter;
 }
Esempio n. 14
0
 public Condition(PathExpression s, PathExpression t) : base(s, t)
 {
 }
Esempio n. 15
0
 public Name(String name, PathExpression child, DataExpression filter) : base(child, filter)
 {
     this.name = name;
 }
Esempio n. 16
0
 public Milestone(PathExpression s, PathExpression t) : base(s, t)
 {
 }
Esempio n. 17
0
 public Path(PathExpression v)
 {
     this.value = v;
 }
Esempio n. 18
0
 public Response(PathExpression s, PathExpression t) : base(s, t)
 {
 }
Esempio n. 19
0
 public PathExpression()
 {
     this.child = null;
 }