示例#1
0
        public bool IsAffectsT(Assign assignment1, Assign assignment2)
        {
            IStatementList affectingAssignments = GetAffectsT(assignment2);

            return(affectingAssignments.Contains(assignment1));
        }
示例#2
0
        public bool IsFollowsT(Statement firstStatement, Statement secondStatement)
        {
            IStatementList statementList = GetFollowedByT(secondStatement);

            return(statementList.Contains(firstStatement));
        }
示例#3
0
        public bool IsUses(Statement statement, Variable variable)
        {
            IStatementList statementList = GetUsesStatements(variable);

            return(statementList.Contains(statement));
        }
示例#4
0
        public bool IsNext(Statement statement1, Statement statement2)
        {
            IStatementList statementList = GetNext(statement1);

            return(statementList.Contains(statement2));
        }
示例#5
0
        public bool IsParentT(Statement firstStatement, Statement secondStatement)
        {
            IStatementList parents = GetParentT(secondStatement);

            return(parents.Contains(firstStatement));
        }