예제 #1
0
 def get_class(self):
     s = self.symbols.current()
     try:
         return s[self.name]
     except KeyError:
         return self.metadata.get_class(self.name)
     except AttributeError:
         from pub.dbgpclient import brk; brk()
예제 #2
0
 def get_class(self):
     s = self.symbols.current()
     try:
         return s[self.name]
     except KeyError:
         return self.metadata.get_class(self.name)
     except AttributeError:
         from pub.dbgpclient import brk
         brk()
예제 #3
0
    def get_collection_type(self, klass=None):
        if klass is None:
            klass = self.get_class()

            if klass is None:
                from pub.dbgpclient import brk; brk()

        rv = klass.get_collection_type()
        #print self.name,rv
        return rv
예제 #4
0
    def get_collection_type(self, klass=None):
        if klass is None:
            klass = self.get_class()

            if klass is None:
                from pub.dbgpclient import brk
                brk()

        rv = klass.get_collection_type()
        #print self.name,rv
        return rv
예제 #5
0
    def get_collection_type(self):
        t = self.left.get_class()
        try:
            r = t[self.right.name]
        except:
            from pub.dbgpclient import brk
            brk()

        #print self.left.name+'.'+self.right.name,r

        return r
예제 #6
0
    def get_collection_type(self):
        t = self.left.get_class()
        if IIdentifier.providedBy(self.right):
            try:
                r = t[self.right.name]
            except:
                from pub.dbgpclient import brk; brk()
        #print self.left.name+'.'+self.right.name,r
        else:
            try:
                r = t[self.right.left.name]
            except:
                from pub.dbgpclient import brk; brk()

        return r
예제 #7
0
    def get_collection_type(self):
        t = self.left.get_class()
        if IIdentifier.providedBy(self.right):
            try:
                r = t[self.right.name]
            except:
                from pub.dbgpclient import brk
                brk()
        #print self.left.name+'.'+self.right.name,r
        else:
            try:
                r = t[self.right.left.name]
            except:
                from pub.dbgpclient import brk
                brk()

        return r