*/
private void updateVitalEyesForStringNeighbors(IGoEye eye) {
for (IGoString str : eyeStringNbrMap.get(eye)) {
// only add the eye if every unoccupied position in the eye is adjacent to the string
GoEyeList vitalEyes;
if (stringEyeNbrMap.containsKey(str)) {
vitalEyes = stringEyeNbrMap.get(str);
}
else {
vitalEyes = new GoEyeList();
stringEyeNbrMap.put(str, vitalEyes);
}
if (allUnocupiedAdjacentToString(eye, str)) {
eye.setUnconditionallyAlive(true);
vitalEyes.add(eye);
}
}
}