28POLAR_FUNCTION_INTERNAL BOOL
31 assert( out_next_element != NULL );
35 if( POLAR_ITERATOR_CLASS(superclass_polar_method_tree_iterator)->get_next((
polar_iterator *)self, out_next_element) )
38 if( (self->tree_next != NULL) && (self->tree_next != OBJC_CLASS_METHOD_TREE_LIST_END) )
47 POLAR_ITERATOR_CLASS(superclass_polar_method_tree_iterator)->get_next( (
polar_iterator *)self, out_next_element );
53POLAR_FUNCTION_INTERNAL
void
57 superclass_polar_method_tree_iterator = POLAR_RUNTIME_OBJECT_CLASS(self)->class_superclass;
65 .name_type =
"polar_method_tree_iterator",
68 .type_class_init = (polar_func_runtime_object_class_lifecycle)_polar_method_tree_iterator_class_init
73POLAR_FUNCTION_INTERNAL OBJC_FUNCTION_CONSTANT polar_internal_type
74polar_method_tree_iterator_get_type(
void )
76 static polar_internal_type pt_polar_method_tree_iterator = POLAR_INTERNAL_TYPE_INVALID;
78 if( pt_polar_method_tree_iterator != POLAR_INTERNAL_TYPE_INVALID )
79 return pt_polar_method_tree_iterator;
81 pt_polar_method_tree_iterator = polar_internal_type_init( POLAR_TYPE_BTREE_ITERATOR,
82 &class_polar_method_tree_iterator,
83 &pti_polar_method_tree_iterator );
85 return pt_polar_method_tree_iterator;
Definition polar-btree-iterator.h:25
Definition polar-btree.h:25
Definition polar-internal-type.h:34
Definition polar-iterator.h:30
Definition polar-iterator.h:25
Definition polar-list-node.h:25
Definition polar-method-tree-iterator.h:30
Definition polar-method-tree-iterator.h:24
Definition polar-method-tree.h:24
Definition polar-runtime-object.h:36