Я пытаюсь проверить, есть ли у объекта доступ к тому же месту, где он был создан,
У меня есть классная комната и дверь, в комнате есть двери и двери соединяются с комнатами.
Код, который я использую:
@Check
def void sameRoom(Room room) {
try {
var acu=0;
while (room.have!==null) {
var doors=room.have;
var nameRoom= room.name.toString() ;
for (element : doors) {
if (nameRoom.equals(element.access.name.toString())) {
acu++;
}
}
if (acu>0) {
error('Door can't address to the same place',
ProyectPackage.Literals.ROOM_HAVE,
"Same place")
}
}
} catch (Exception exception) {
System.out.println(exception.message);
}
}
Когда я выполняю этот код, мои перекрестные ссылки не появляются, и затмение начинает замедляться