if (a.getParameterType(0).isConcreteModel() == false) {
a.error(0, "分割演算子の最初の引数はモデルオブジェクト型である必要があります");
}
for (int i = 1; i <= 2; i++) {
if (a.getParameterType(i).isResult() == false) {
a.error(i, "分割演算子の{0}つ目の引数は結果型である必要があります", i + 1);
} else if (a.getParameterType(i).getTypeArgument().isModel() == false) {
a.error(i, "分割演算子の{0}つ目の引数は結果のモデル型である必要があります", i + 1);
}
}
for (int i = 3, n = a.countParameters(); i < n; i++) {