Ejemplo n.º 1
0
        public bool PredicatesAboutInstance(IContractElement postcondition)
        {
            var instanceVisitor     = new CciContractVisitor(contractProvider);
            var expressionTraverser = new CciContractTraverser(contractProvider, instanceVisitor);

            expressionTraverser.Traverse(postcondition);
            return(instanceVisitor.InstanceIsUsed);
        }
Ejemplo n.º 2
0
        public bool PredicatesAboutParameter(IContractElement postcondition)
        {
            var parameterVisitor    = new CciContractParameterVisitor(contractProvider);
            var expressionTraverser = new CciContractTraverser(contractProvider, parameterVisitor);

            expressionTraverser.Traverse(postcondition);
            return(parameterVisitor.UsesAParameter);
        }
Ejemplo n.º 3
0
 public void Visit(ILoopInvariant loopInvariant)
 {
     traverser.Traverse(loopInvariant);
 }