def __apply_decls_defaults(self, decls): flatten_decls = decls_package.make_flatten( decls ) self.__filter_by_location( flatten_decls ) call_policies_resolver = creators_factory.built_in_resolver_t() calldefs = [decl for decl in flatten_decls if isinstance( decl, decls_package.calldef_t )] for calldef in calldefs: calldef.set_call_policies( call_policies_resolver( calldef ) ) mem_vars = [decl for decl in flatten_decls if isinstance( decl, decls_package.variable_t ) and isinstance( decl.parent, decls_package.class_t )] for mem_var in mem_vars: mem_var.set_getter_call_policies( call_policies_resolver( mem_var, 'get' ) ) for mem_var in mem_vars: mem_var.set_setter_call_policies( call_policies_resolver( mem_var, 'set' ) )
def __apply_decls_defaults(self, decls): flatten_decls = decls_package.make_flatten( decls ) self.__filter_by_location( flatten_decls ) call_policies_resolver = creators_factory.built_in_resolver_t() calldefs = filter( lambda decl: isinstance( decl, decls_package.calldef_t ) , flatten_decls ) map( lambda calldef: calldef.set_call_policies( call_policies_resolver( calldef ) ) , calldefs ) mem_vars = filter( lambda decl: isinstance( decl, decls_package.variable_t ) and isinstance( decl.parent, decls_package.class_t ) , flatten_decls ) map( lambda mem_var: mem_var.set_getter_call_policies( call_policies_resolver( mem_var, 'get' ) ) , mem_vars ) map( lambda mem_var: mem_var.set_setter_call_policies( call_policies_resolver( mem_var, 'set' ) ) , mem_vars )