コード例 #1
0
 private boolean validateConstructors(ClassNode cNode) {
   if (cNode.getDeclaredConstructors().size() != 0) {
     // TODO: allow constructors which only call provided constructor?
     addError(
         "Explicit constructors not allowed for "
             + ImmutableASTTransformation.MY_TYPE_NAME
             + " class: "
             + cNode.getNameWithoutPackage(),
         cNode.getDeclaredConstructors().get(0));
   }
   return true;
 }