Lines Matching refs:platform
47 def GetSamplesModel(self, platform):
48 if self._platform_data[platform].samples_model is None:
60 self._platform_data[platform].samples_model = SamplesModel(
64 self.GetReferenceResolver(platform),
66 platform)
67 return self._platform_data[platform].samples_model
69 def GetFeaturesBundle(self, platform):
70 if self._platform_data[platform].features_bundle is None:
71 self._platform_data[platform].features_bundle = FeaturesBundle(
75 platform)
76 return self._platform_data[platform].features_bundle
78 def GetAPIModels(self, platform):
79 if self._platform_data[platform].api_models is None:
81 # platform.
82 self._platform_data[platform].api_models = APIModels(
83 self.GetFeaturesBundle(platform),
87 platform,
89 Future(callback=lambda: self.GetReferenceResolver(platform)),
90 Future(callback=lambda: self.GetAPIModels(platform)),
91 Future(callback=lambda: self.GetFeaturesBundle(platform)),
94 return self._platform_data[platform].api_models
96 def GetReferenceResolver(self, platform):
97 if self._platform_data[platform].reference_resolver is None:
98 self._platform_data[platform].reference_resolver = ReferenceResolver(
99 self.GetAPIModels(platform),
101 category=platform))
102 return self._platform_data[platform].reference_resolver
104 def GetAvailabilityFinder(self, platform):
105 if self._platform_data[platform].availability_finder is None:
106 self._platform_data[platform].availability_finder = AvailabilityFinder(
112 platform,
114 Future(callback=lambda: self.GetReferenceResolver(platform)),
115 Future(callback=lambda: self.GetAPIModels(platform)),
116 Future(callback=lambda: self.GetFeaturesBundle(platform)),
119 return self._platform_data[platform].availability_finder
121 def GetAPICategorizer(self, platform):
122 if self._platform_data[platform].api_categorizer is None:
123 self._platform_data[platform].api_categorizer = APICategorizer(
126 platform)
127 return self._platform_data[platform].api_categorizer
130 return [platform for platform in self._platform_data.keys()]
132 def Refresh(self, platform):
133 return self.GetAPIModels(platform).Refresh()