Class type ClassTraversal.class_definition_folder

class type class_definition_folder = object .. end

method class_definition : AccessFlag.for_class list ->
Name.for_class ->
Name.for_class option ->
Name.for_class list ->
Field.t list ->
Method.t list ->
Attribute.for_class list ->
(< class_attribute : Attribute.for_class -> 'b;
class_attributes : Attribute.for_class list -> 'b; class_definition : 'a;
class_extends : Name.for_class option -> 'b; class_field : Field.t -> 'b;
class_fields : Field.t list -> 'b;
class_flags : AccessFlag.for_class list -> 'b;
class_implements : Name.for_class list -> 'b;
class_method : Method.t -> 'b; class_methods : Method.t list -> 'b;
class_name : Name.for_class -> 'b;
constructor_attribute : Attribute.for_method -> 'b;
constructor_attributes : Attribute.for_method list -> 'b;
constructor_descriptor : Descriptor.for_parameter list -> 'b;
constructor_flags : AccessFlag.for_constructor list -> 'b;
constructor_method : Method.constructor -> 'b;
field_attribute : Attribute.for_field -> 'b;
field_attributes : Attribute.for_field list -> 'b;
field_descriptor : Descriptor.for_field -> 'b;
field_flags : AccessFlag.for_field list -> 'b;
field_name : Name.for_field -> 'b;
initializer_attribute : Attribute.for_method -> 'b;
initializer_attributes : Attribute.for_method list -> 'b;
initializer_flags : AccessFlag.for_initializer list -> 'b;
initializer_method : Method.class_initializer -> 'b;
regular_method : Method.regular -> 'b;
regular_method_attribute : Attribute.for_method -> 'b;
regular_method_attributes : Attribute.for_method list -> 'b;
regular_method_descriptor : Descriptor.for_method -> 'b;
regular_method_flags : AccessFlag.for_method list -> 'b;
regular_method_name : Name.for_method -> 'b; .. >
as 'b)
as 'a
method class_flags : AccessFlag.for_class list -> 'b
method class_name : Name.for_class -> 'b
method class_extends : Name.for_class option -> 'b
method class_implements : Name.for_class list -> 'b
method class_fields : Field.t list -> 'b
method class_field : Field.t -> 'b
method class_methods : Method.t list -> 'b
method class_method : Method.t -> 'b
method class_attributes : Attribute.for_class list -> 'b
method class_attribute : Attribute.for_class -> 'b
method field_flags : AccessFlag.for_field list -> 'b
method field_name : Name.for_field -> 'b
method field_descriptor : Descriptor.for_field -> 'b
method field_attributes : Attribute.for_field list -> 'b
method field_attribute : Attribute.for_field -> 'b
method regular_method : Method.regular -> 'b
method constructor_method : Method.constructor -> 'b
method initializer_method : Method.class_initializer -> 'b
method regular_method_flags : AccessFlag.for_method list -> 'b
method regular_method_name : Name.for_method -> 'b
method regular_method_descriptor : Descriptor.for_method -> 'b
method regular_method_attributes : Attribute.for_method list -> 'b
method regular_method_attribute : Attribute.for_method -> 'b
method constructor_flags : AccessFlag.for_constructor list -> 'b
method constructor_descriptor : Descriptor.for_parameter list -> 'b
method constructor_attributes : Attribute.for_method list -> 'b
method constructor_attribute : Attribute.for_method -> 'b
method initializer_flags : AccessFlag.for_initializer list -> 'b
method initializer_attributes : Attribute.for_method list -> 'b
method initializer_attribute : Attribute.for_method -> 'b