var model = modelbuilder.model
print "All entities, including fictive ones:"
- var v = new TestModelVisitor
- v.min_visibility = private_visibility
- v.include_fictive = true
+ var filters = new ModelFilter(private_visibility, accept_fictive = true)
+ var v = new TestModelVisitor(filters)
v.enter_visit(model)
v.cpt.print_elements(10)
var names = v.names
print "All entities:"
- v = new TestModelVisitor
- v.min_visibility = private_visibility
+ filters = new ModelFilter(private_visibility)
+ v = new TestModelVisitor(filters)
v.enter_visit(model)
v.cpt.print_elements(10)
print "\nAll non-private entities:"
- v = new TestModelVisitor
- v.min_visibility = protected_visibility
+ filters = new ModelFilter(protected_visibility)
+ v = new TestModelVisitor(filters)
v.enter_visit(model)
v.cpt.print_elements(10)
print "\nAll documented non-private entities:"
- v = new TestModelVisitor
- v.min_visibility = protected_visibility
- v.include_empty_doc = false
+ filters = new ModelFilter(protected_visibility, accept_empty_doc = false)
+ v = new TestModelVisitor(filters)
v.enter_visit(model)
v.cpt.print_elements(10)
print "\nAll public entities:"
- v = new TestModelVisitor
- v.min_visibility = public_visibility
+ filters = new ModelFilter(public_visibility)
+ v = new TestModelVisitor(filters)
v.enter_visit(model)
v.cpt.print_elements(10)
print "\nAll documented public entities:"
- v = new TestModelVisitor
- v.min_visibility = public_visibility
- v.include_empty_doc = false
+ filters = new ModelFilter(public_visibility, accept_empty_doc = false)
+ v = new TestModelVisitor(filters)
v.enter_visit(model)
v.cpt.print_elements(10)