/// <summary> /// 重み付けステートメントノードの評価 /// </summary> /// <param name="node">重み付けステートメントノード</param> /// <returns>戻り値なし</returns> public override object Visit(WeightStateNode node) { switch (node.StateName) { case "route": foreach (var path in node.PathList) { evaluateData.Route.Add((FilePath)Visit(path)); } break; case "vehicle": foreach (var path in node.PathList) { evaluateData.Vehicle.Add((FilePath)Visit(path)); } break; } return(null); }
public abstract T Visit(WeightStateNode node);