Example #1
0
    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
Example #2
0
 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
Example #4
0
 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
Example #5
0
 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
Example #6
0
 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
Example #7
0
 def i_depend_on_them(self, recursive=True):
     return [dependencies.dependency_info_t(self, self.type)]
Example #8
0
 def i_depend_on_them( self, recursive=True ):
     return [ dependencies.dependency_info_t( self, self.type ) ]