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
|