ExecutableAnalyzer a = new ExecutableAnalyzer(context.environment, context.element);
if (a.isAbstract()) {
a.error("グループ整列演算子はabstractで宣言できません");
}
if (a.getReturnType().isVoid() == false) {
a.error("グループ整列演算子は戻り値にvoidを指定する必要があります");
}
if (a.getParameterType(0).isList() == false) {
a.error(0, "グループ整列演算子の最初の引数はリスト型(java.util.List)である必要があります");
} else if (a.getParameterType(0).getTypeArgument().isModel() == false) {
a.error(0, "グループ整列演算子の最初の引数はリストのモデルオブジェクト型である必要があります");