Проверка в проекте XText - PullRequest
       37

Проверка в проекте XText

0 голосов
/ 15 января 2019

Я пытаюсь проверить, есть ли у объекта доступ к тому же месту, где он был создан, У меня есть классная комната и дверь, в комнате есть двери и двери соединяются с комнатами. Код, который я использую:

@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);
    }

}

Когда я выполняю этот код, мои перекрестные ссылки не появляются, и затмение начинает замедляться

...