code: function(evalfunc, code){
  		var result = true, pathsegs = this.getLineShapeInfo();
  		for(var id=0;id<pathsegs.length;id++){
  			var pathseg = pathsegs[id];
  			if(!pathseg || !evalfunc(pathseg)){ continue;}
  
  			result = false;
  			if(this.checkOnly){ break;}
  			var cells = pathseg.cells;
  			if(!!cells[0] && cells[0]!==null){ cells[0].seterr(1);}
  			if(!!cells[1] && cells[1]!==null){ cells[1].seterr(1);}
  			pathseg.objs.seterr(1);
  		}
  		if(!result){
  			this.failcode.add(code);
  			this.board.border.setnoerr();
  		}
  	}
docs: --------------------------------------------------------------------------- ans.checkLineShape()  すべての丸などで区切られた線が、pathを引数に取るevalfunc==falseになるかどうか判定する ans.checkLineShapeDeadend()  オブジェクトを結ぶ線が途中で途切れていることを判定する ---------------------------------------------------------------------------