Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
Re: [emf-dev] Exception parsing OCL file

Carlos,

Please use the OCL newsgroup to ask OCL questions.
news://new.eclipse.org/eclipse.modeling.mdt.ocl


Carlos M wrote:
Hi.

We have a problem parsing a OCL file which contains the rules to validate our model.
When the method "parse" is called:

        OCLInput oclInput = new OCLInput(input);               
        OCL ocl =  OCL.newInstance(new MyEnvironmentFactory());
        ocl.setEvaluationTracingEnabled(true);               
       
        for (Constraint constraint : ocl.parse(oclInput)){          

it's thrown the next exception:

java.lang.ClassCastException: org.eclipse.ocl.ecore.impl.InvalidTypeImpl cannot be cast to org.eclipse.ocl.types.CollectionType
    at org.eclipse.ocl.util.OCLStandardLibraryUtil.getSetTypeResultTypeOf(OCLStandardLibraryUtil.java:747)
    at org.eclipse.ocl.util.OCLStandardLibraryUtil.getResultTypeOf(OCLStandardLibraryUtil.java:393)

I think that this problem it's due to some OCL rules that contain a class type that it doesn't exist in the model, but I'm not sure.
Please, how can I debug this problem?

Thanks in advance.
Carlos.
                                    


_______________________________________________ emf-dev mailing list emf-dev@xxxxxxxxxxx https://dev.eclipse.org/mailman/listinfo/emf-dev

Back to the top