{
TCGOCLAtom oAtom = (TCGOCLAtom)in_oExpression;
// adding the reference from the atom to the containing transition
if(oAtom.getElement() instanceof TypedElement) {
TypedElement oTypedElement = (TypedElement)oAtom.getElement();
Type oType = oTypedElement.getType();
List<String> colBasicUnorderedTypeNames = new ArrayList<String>();
colBasicUnorderedTypeNames.add("int");
colBasicUnorderedTypeNames.add("integer");
colBasicUnorderedTypeNames.add("double");
for(String sTypeName : colBasicUnorderedTypeNames) {
if(oType.getName().compareToIgnoreCase(sTypeName) == 0)
return true;
}
}
}
else if(in_oExpression instanceof TCGOCLOperation)