renaming Ast_defs `class_kind` into `classish_kind`
commit33e04739866b331a07f2779bc5f57a4c3a635386
authorVincent Siles <vsiles@fb.com>
Tue, 3 Aug 2021 10:02:26 +0000 (3 03:02 -0700)
committerFacebook GitHub Bot <facebook-github-bot@users.noreply.github.com>
Tue, 3 Aug 2021 10:04:09 +0000 (3 03:04 -0700)
tree70bcee145ed1c8c3236e37b52d93f8f70386525c
parent276907acddbe71c282a78ac705b9203476e73b02
renaming Ast_defs `class_kind` into `classish_kind`

Summary:
Renaming this type to emphasis that the `Aast.class_` structure is not only a class, but can
be an interface, a trait or an enum class. In the next diff, I'll introduce a
`Cclass` kind that will replace `Cnormal` and `Cabstract`. This is a prelude to
improve enum class support and the introduction of abstract enum class.

Reviewed By: andrewjkennedy

Differential Revision: D30039963

fbshipit-source-id: 1599640d38090045e14b42a1365ea845724c5a55
67 files changed:
hphp/hack/src/annotated_ast/aast.ml
hphp/hack/src/ast/ast_defs.ml
hphp/hack/src/decl/decl_defs.ml
hphp/hack/src/decl/decl_folded_class.ml
hphp/hack/src/decl/decl_init_check.ml
hphp/hack/src/decl/decl_linearize.ml
hphp/hack/src/decl/decl_requirements.ml
hphp/hack/src/decl/direct_decl_smart_constructors.rs
hphp/hack/src/decl/shallow_class_diff.ml
hphp/hack/src/decl/shallow_decl_defs.ml
hphp/hack/src/decl/shallow_decl_defs.mli
hphp/hack/src/errors/errors.ml
hphp/hack/src/errors/errors.mli
hphp/hack/src/hhbc/bytecode_printer/print.rs
hphp/hack/src/hhbc/hhbc_by_ref/ast_class_expr.rs
hphp/hack/src/hhbc/hhbc_by_ref/ast_scope_item.rs
hphp/hack/src/hhbc/hhbc_by_ref/closure_convert.rs
hphp/hack/src/hhbc/hhbc_by_ref/emit_body.rs
hphp/hack/src/hhbc/hhbc_by_ref/emit_class.rs
hphp/hack/src/hhbc/hhbc_by_ref/emit_expression.rs
hphp/hack/src/hhbc/hhbc_by_ref/global_state.rs
hphp/hack/src/hhbc/hhbc_by_ref/hhas_body.rs
hphp/hack/src/hhbc/hhbc_by_ref/hhbc_ast.rs
hphp/hack/src/hhbc/hhbc_by_ref/instruction_sequence.rs
hphp/hack/src/naming/naming.ml
hphp/hack/src/oxidized/aast_visitor/node_impl_gen.rs
hphp/hack/src/oxidized/aast_visitor/node_mut_impl_gen.rs
hphp/hack/src/oxidized/aast_visitor/visitor.rs
hphp/hack/src/oxidized/aast_visitor/visitor_mut.rs
hphp/hack/src/oxidized/gen/aast.rs
hphp/hack/src/oxidized/gen/ast_defs.rs
hphp/hack/src/oxidized/impl_gen/ast_defs_impl_gen.rs
hphp/hack/src/oxidized_by_ref/copy_types.txt
hphp/hack/src/oxidized_by_ref/decl_visitor/node_impl_gen.rs
hphp/hack/src/oxidized_by_ref/decl_visitor/visitor.rs
hphp/hack/src/oxidized_by_ref/extern_types.txt
hphp/hack/src/oxidized_by_ref/gen/aast.rs
hphp/hack/src/oxidized_by_ref/gen/ast_defs.rs
hphp/hack/src/oxidized_by_ref/gen/decl_defs.rs
hphp/hack/src/oxidized_by_ref/gen/shallow_decl_defs.rs
hphp/hack/src/oxidized_by_ref/nast_visitor/node_impl_gen.rs
hphp/hack/src/oxidized_by_ref/nast_visitor/visitor.rs
hphp/hack/src/parser/lowerer/lowerer.rs
hphp/hack/src/server/serverExtractStandalone.ml
hphp/hack/src/typing/nastInitCheck.ml
hphp/hack/src/typing/nast_check/illegal_name_check.ml
hphp/hack/src/typing/nast_check/interface_check.ml
hphp/hack/src/typing/nast_check/trait_reuse_check.ml
hphp/hack/src/typing/nast_check_env.ml
hphp/hack/src/typing/tast_check/abstract_class_check.ml
hphp/hack/src/typing/tast_check/class_parent_check.ml
hphp/hack/src/typing/tast_check/instantiability_check.ml
hphp/hack/src/typing/tast_check/reified_check.ml
hphp/hack/src/typing/typing.ml
hphp/hack/src/typing/typing_classes_heap.mli
hphp/hack/src/typing/typing_deferred_members.ml
hphp/hack/src/typing/typing_disposable.ml
hphp/hack/src/typing/typing_extends.ml
hphp/hack/src/typing/typing_inheritance.ml
hphp/hack/src/typing/typing_phase.ml
hphp/hack/src/typing/typing_print.ml
hphp/hack/src/typing/typing_print.mli
hphp/hack/src/typing/typing_subtype.ml
hphp/hack/src/typing/typing_taccess.ml
hphp/hack/src/typing/typing_toplevel.ml
hphp/hack/src/typing/typing_type_wellformedness.ml
hphp/hack/src/typing/typing_visibility.ml