Lines Matching refs:self
107 def get_range_at_index(self, idx):
108 if idx < self.GetNumRanges():
109 return [self.GetRangeStartAddress(idx), self.GetRangeEndAddress(idx)]
114 def __init__(self, sbblock):
115 self.sbblock = sbblock
117 def __len__(self):
118 if self.sbblock:
119 return int(self.sbblock.GetNumRanges())
122 def __getitem__(self, key):
123 count = len(self)
125 return self.sbblock.get_range_at_index (key);
127 range_idx = self.sbblock.GetRangeIndexForBlockAddress(key);
128 if range_idx < len(self):
129 return [self.sbblock.GetRangeStartAddress(range_idx), self.sbblock.GetRangeEndAddress(range_idx)]
134 def get_ranges_access_object(self):
136 return self.ranges_access (self)
138 def get_ranges_array(self):
140 if not hasattr(self, 'ranges_array'):
141 self.ranges_array = []
142 for idx in range(self.num_ranges):
143 self.ranges_array.append ([self.GetRangeStartAddress(idx), self.GetRangeEndAddress(idx)])
144 return self.ranges_array
146 def get_call_site(self):
147 return declaration(self.GetInlinedCallSiteFile(), self.GetInlinedCallSiteLine(), self.GetInlinedCallSiteColumn())