[:for attr [dict values $class_attrs] {
[:!let depr [expr {[$attr !get @deprecated]?"deprecated":""}]]
[$attr print_name]
}]
${:name}
create
obj
[:pinfo get -default "" bundle parametersyntax]
[:for attr [dict values $class_attrs] {
[:!let depr [expr {[$attr !get @deprecated]?"deprecated":""}]]
[$attr print_name]
}]
[:for a $attrs {
[:!let depr [expr {[$a !get @deprecated]?"deprecated":""}]]
[$a name]
}]
[:for m $class_methods {
[:!let modifier [expr {[$m pinfo get -default 0 bundle call-protected]?"protected":""}]]
[:!let depr [expr {[$m !get @deprecated]?"deprecated":""}]]
[$m name]
}]
[:for m $ms {
[:!let depr [expr {[$m !get @deprecated]?"deprecated":""}]]
[$m name]
}]
[:for m $omethods {
[:!let depr [expr {[$m !get @deprecated]?"deprecated":""}]]
[$m name]
}]
[:for m $hooks {
[:!let modifier [expr {[$m pinfo get -default 0 bundle call-protected]?"protected":""}]]
[:!let depr [expr {[$m !get @deprecated]?"deprecated":""}]]
[$m name]
}]