if (constants.isEmpty()) {
a.error("分岐演算子の戻り値は定数が一つ以上宣言された列挙型である必要があります");
}
}
if (a.getParameterType(0).isModel() == false) {
a.error(0, "分岐演算子の最初の引数はモデルオブジェクト型である必要があります");
}
for (int i = 1, n = a.countParameters(); i < n; i++) {
if (a.getParameterType(i).isBasic() == false) {
a.error(i, "分岐演算子の2つ目以降の引数は文字列またはプリミティブ型である必要があります");
}