def i_depend_on_them(self, recursive=True): report_dependency = lambda *args: dependencies.dependency_info_t(self, *args) answer = [] map(lambda base: answer.append(report_dependency(base.related_class, base.access_type)), self.bases) if recursive: map(lambda access_type: answer.extend(self.__find_out_member_dependencies(access_type)), ACCESS_TYPES.ALL) return answer
def i_depend_on_them( self, recursive=True ): report_dependency = lambda *args, **keywd: dependencies.dependency_info_t( self, *args, **keywd ) answer = [] if self.return_type: answer.append( report_dependency( self.return_type, hint="return type" ) ) map( lambda arg: answer.append( report_dependency( arg.type ) ) , self.arguments ) map( lambda exception: answer.append( report_dependency( exception, hint="exception" ) ) , self.exceptions ) return answer
def i_depend_on_them( self, recursive=True ): report_dependency = lambda x: dependencies.dependency_info_t( self, x ) answer = [] map( lambda arg: answer.append( report_dependency( arg.type ) ) , self.arguments ) if self.return_type: answer.append( report_dependency( self.return_type ) ) map( lambda exception: answer.append( report_dependency( exception ) ) , self.exceptions ) return answer
def i_depend_on_them(self, recursive=True): report_dependency = lambda x: dependencies.dependency_info_t(self, x) answer = [] map(lambda arg: answer.append(report_dependency(arg.type)), self.arguments) if self.return_type: answer.append(report_dependency(self.return_type)) map(lambda exception: answer.append(report_dependency(exception)), self.exceptions) return answer
def i_depend_on_them( self, recursive=True ): report_dependency = lambda *args: dependencies.dependency_info_t( self, *args ) answer = [] map( lambda base: answer.append( report_dependency( base.related_class, base.access_type ) ) , self.bases ) if recursive: map( lambda access_type: answer.extend( self.__find_out_member_dependencies( access_type ) ) , ACCESS_TYPES.ALL ) return answer
def i_depend_on_them(self, recursive=True): report_dependency = lambda *args, **keywd: dependencies.dependency_info_t( self, *args, **keywd) answer = [] if self.return_type: answer.append( report_dependency(self.return_type, hint="return type")) map(lambda arg: answer.append(report_dependency(arg.type)), self.arguments) map( lambda exception: answer.append( report_dependency(exception, hint="exception")), self.exceptions) return answer
def i_depend_on_them(self, recursive=True): return [dependencies.dependency_info_t(self, self.type)]
def i_depend_on_them( self, recursive=True ): return [ dependencies.dependency_info_t( self, self.type ) ]