Пример #1
0
        public IStatementList GetNextedByT(Statement statement)
        {
            IStatementList nexted = GetNextedBy(statement);

            for (int i = 0; i < nexted.GetSize(); i++)
            {
                nexted.Sum(GetNextedBy(nexted[i]));
            }
            return(nexted);
        }
Пример #2
0
        public IStatementList GetNextT(Statement statement)
        {
            IStatementList nexting = GetNext(statement);

            for (int i = 0; i < nexting.GetSize(); i++)
            {
                nexting.Sum(GetNext(nexting[i]));
            }
            return(nexting);
        }
Пример #3
0
        public IStatementList GetParentedByT(Statement statement)
        {
            IStatementList parented = GetParentedBy(statement);

            for (int i = 0; i < parented.GetSize(); i++)
            {
                parented.Sum(GetParentedBy(parented[i]));
            }
            return(parented);
        }
Пример #4
0
        public IStatementList GetAffectsT(Assign assignment)
        {
            IStatementList affecting = GetAffects(assignment);

            for (int i = 0; i < affecting.GetSize(); i++)
            {
                Assign affectingAssignment = affecting[i] as Assign;
                affecting.Sum(GetAffects(affectingAssignment));
            }
            return(affecting);
        }
Пример #5
0
        public IStatementList GetAffectedByT(Assign assignment)
        {
            IStatementList affected = GetAffectedBy(assignment);

            for (int i = 0; i < affected.GetSize(); i++)
            {
                Assign affectedAssignment = affected[i] as Assign;
                affected.Sum(GetAffectedBy(affectedAssignment));
            }
            return(affected);
        }