Package net.sf.parteg.base.testcasegraph.ocl.parser

Examples of net.sf.parteg.base.testcasegraph.ocl.parser.TCGOCLVariableClassificator.shiftSubexpressionToTheLeft()


              VariableClassification.ACTIVE_DEPENDENT)) {
         
          TCGOCLAtom oAtomExp = (TCGOCLAtom)oActiveExpression;
          if(oAtomExp.getElement().equals(in_oProperty))
          {
            oClassificator.shiftSubexpressionToTheLeft(oActiveExpression);
            if(oClassificator.getExpression() instanceof TCGOCLOperation)
            {
              TCGOCLOperation oOperation = (TCGOCLOperation)oClassificator.getExpression();
              TCGOCLVariableClassificator oRightSubClassificator = new TCGOCLVariableClassificator(oOperation.getRight());
             
View Full Code Here


            new TCGOCLVariableClassificator(oPostCondition);
          for(TCGOCLAtom oActivePostExpression :
            oClassificator.getClassifiedElementsInExpression(
                VariableClassification.ACTIVE_DEPENDENT)) {
           
            oClassificator.shiftSubexpressionToTheLeft(oActivePostExpression);
            TCGOCLAtom oAtomPostExp = (TCGOCLAtom)oActivePostExpression;
           
            // 1) precondition references the same active object as postcondition
            // 2) expression is an operation (else a transformation is not possible)
            if((TCGOCLExpressionHelperClass.conditionContainsReferenceToObject(
View Full Code Here

        TCGOCLVariableClassificator oCheckedClassificator =
          new TCGOCLVariableClassificator(in_oCheckedExpression);
        oCheckedElement =
          TCGOCLExpressionHelperClass.
          getDependentVariablesAndInputParameters(oCheckedClassificator).get(0);
        oCheckedClassificator.shiftSubexpressionToTheLeft(oCheckedElement);
      }
      else {
        oCheckedElement = (TCGOCLAtom)in_oCheckedExpression;
      }
     
View Full Code Here

        TCGOCLVariableClassificator oWarrantedClassificator =
          new TCGOCLVariableClassificator(in_oWarrantedExpression);
        oWarrantedElement =
          TCGOCLExpressionHelperClass.
          getDependentVariablesAndInputParameters(oWarrantedClassificator).get(0);
        oWarrantedClassificator.shiftSubexpressionToTheLeft(oWarrantedElement);
      }
      else {
        oWarrantedElement = (TCGOCLAtom)in_oWarrantedExpression;
      }
       
View Full Code Here

 
      if (oToBeIsolatedOnLeft != null) {
        // if not isolated on left side - then isolate!
        if (!oClassificator
            .expressionIsIsolatedOnLeftSide(oToBeIsolatedOnLeft)) {
          oClassificator
              .shiftSubexpressionToTheLeft(oToBeIsolatedOnLeft);
        }
      }
    }
  }
View Full Code Here

            oClassificator.getNumberOfInputParameter() == 1)) {
          oInterestingElement =
            getDependentVariablesAndInputParameters(oClassificator).get(0);
          oReferredObject =
            getReferencedElement(oInterestingElement);
          oClassificator.shiftSubexpressionToTheLeft(oInterestingElement);
          oActualValueRange =
            OCLExpressionValueTypeRangeFactory.
            getValueTypeRangeForRightSideOfExpression(
                oOperationExp);
        }
View Full Code Here

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.