@@ -137,9 +137,8 @@ def params_with_value
137137 return @params_with_value if @config . unconfigured?
138138
139139 if @config . fully_configured?
140- transitive_implemented_extensions . each do |ext_version |
141- ext = extension ( ext_version . name )
142- ext . params . each do |ext_param |
140+ transitive_implemented_ext_vers . each do |ext_version |
141+ ext_version . extension . params . each do |ext_param |
143142 next unless @config . param_values . key? ( ext_param . name )
144143
145144 @params_with_value << ExtensionParameterWithValue . new (
@@ -149,7 +148,7 @@ def params_with_value
149148 end
150149 end
151150 elsif @config . partially_configured?
152- mandatory_extensions . each do |ext_req |
151+ mandatory_ext_reqs . each do |ext_req |
153152 ext_req . extension . params . each do |ext_param |
154153 # Params listed in the config always only have one value.
155154 next unless @config . param_values . key? ( ext_param . name )
@@ -183,19 +182,19 @@ def params_without_value
183182 end
184183
185184 # @return [Array<ExtensionVersion>] List of all implemented extension versions.
186- def implemented_extensions
187- return @implemented_extensions unless @implemented_extensions . nil?
185+ def implemented_ext_vers
186+ return @implemented_ext_vers unless @implemented_ext_vers . nil?
188187
189- @implemented_extensions = @config . implemented_extensions . map do |e |
188+ @implemented_ext_vers = @config . implemented_ext_vers . map do |e |
190189 ExtensionVersion . new ( e [ "name" ] , e [ "version" ] , arch , fail_if_version_does_not_exist : true )
191190 end
192191 end
193192
194193 # @return [Array<ExtensionRequirement>] List of all mandatory extension requirements
195- def mandatory_extensions
196- return @mandatory_extensions unless @mandatory_extensions . nil?
194+ def mandatory_ext_reqs
195+ return @mandatory_ext_reqs unless @mandatory_ext_reqs . nil?
197196
198- @mandatory_extensions = @config . mandatory_extensions . map do |e |
197+ @mandatory_ext_reqs = @config . mandatory_ext_reqs . map do |e |
199198 ext = extension ( e [ "name" ] )
200199 raise "Cannot find extension #{ e [ 'name' ] } in the architecture definition" if ext . nil?
201200
@@ -206,47 +205,47 @@ def mandatory_extensions
206205 # @return [Array<ExtensionRequirement>] List of all extensions that are prohibited.
207206 # This includes extensions explicitly prohibited by the config file
208207 # and extensions that conflict with a mandatory extension.
209- def prohibited_extensions
210- return @prohibited_extensions unless @prohibited_extensions . nil?
208+ def prohibited_ext_reqs
209+ return @prohibited_ext_reqs unless @prohibited_ext_reqs . nil?
211210
212211 if @config . partially_configured?
213- @prohibited_extensions =
214- @config . prohibited_extensions . map do |e |
212+ @prohibited_ext_reqs =
213+ @config . prohibited_ext_reqs . map do |e |
215214 ext = extension ( e [ "name" ] )
216215 raise "Cannot find extension #{ e [ 'name' ] } in the architecture definition" if ext . nil?
217216
218217 ExtensionRequirement . new ( e [ "name" ] , *e [ "version" ] , arch , presence : "mandatory" )
219218 end
220219
221220 # now add any extensions that are prohibited by a mandatory extension
222- mandatory_extensions . each do |ext_req |
221+ mandatory_ext_reqs . each do |ext_req |
223222 ext_req . extension . conflicts . each do |conflict |
224- if @prohibited_extensions . none? { |prohibited_ext | prohibited_ext . name == conflict . name }
225- @prohibited_extensions << conflict
223+ if @prohibited_ext_reqs . none? { |prohibited_ext_req | prohibited_ext_req . name == conflict . name }
224+ @prohibited_ext_reqs << conflict
226225 else
227226 # pick whichever requirement is more expansive
228- p = @prohibited_extensions . find { |prohibited_ext | prohibited_ext . name == confict . name }
227+ p = @prohibited_ext_reqs . find { |prohibited_ext_req | prohibited_ext_req . name == confict . name }
229228 if p . version_requirement . subsumes? ( conflict . version_requirement )
230- @prohibited_extensions . delete ( p )
231- @prohibited_extensions << conflict
229+ @prohibited_ext_reqs . delete ( p )
230+ @prohibited_ext_reqs << conflict
232231 end
233232 end
234233 end
235234 end
236235
237- @prohibited_extensions
236+ @prohibited_ext_reqs
238237 elsif @config . fully_configured?
239- prohibited_ext_versions = [ ]
238+ prohibited_ext_vers = [ ]
240239 extensions . each do |ext |
241240 ext . versions . each do |ext_ver |
242- prohibited_ext_versions << ext_ver unless transitive_implemented_extensions . include? ( ext_ver )
241+ prohibited_ext_vers << ext_ver unless transitive_implemented_ext_vers . include? ( ext_ver )
243242 end
244243 end
245- @prohibited_extensions = [ ]
246- prohibited_ext_versions . group_by ( &:name ) . each_value do |ext_ver_list |
244+ @prohibited_ext_reqs = [ ]
245+ prohibited_ext_vers . group_by ( &:name ) . each_value do |ext_ver_list |
247246 if ext_ver_list . sort == ext_ver_list [ 0 ] . ext . versions . sort
248247 # excludes every version
249- @prohibited_extensions <<
248+ @prohibited_ext_reqs <<
250249 ExtensionRequirement . new (
251250 ext_ver_list [ 0 ] . ext . name , ">= #{ ext_ver_list . min . version_spec . canonical } " ,
252251 arch , presence : "prohibited"
@@ -257,7 +256,7 @@ def prohibited_extensions
257256 raise "Expected only a single element" unless allowed_version_list . size == 1
258257
259258 allowed_version = allowed_version_list [ 0 ]
260- @prohibited_extensions <<
259+ @prohibited_ext_reqs <<
261260 ExtensionRequirement . new (
262261 ext_ver_list [ 0 ] . ext . name , "!= #{ allowed_version . version_spec . canonical } " , arch ,
263262 presence : "prohibited"
@@ -268,9 +267,9 @@ def prohibited_extensions
268267 end
269268 end
270269 else
271- @prohibited_extensions = [ ]
270+ @prohibited_ext_reqs = [ ]
272271 end
273- @prohibited_extensions
272+ @prohibited_ext_reqs
274273 end
275274
276275 # @overload ext?(ext_name)
@@ -288,7 +287,7 @@ def ext?(ext_name, *ext_version_requirements)
288287
289288 result =
290289 if @config . fully_configured?
291- transitive_implemented_extensions . any? do |e |
290+ transitive_implemented_ext_vers . any? do |e |
292291 if ext_version_requirements . empty?
293292 e . name == ext_name . to_s
294293 else
@@ -297,7 +296,7 @@ def ext?(ext_name, *ext_version_requirements)
297296 end
298297 end
299298 elsif @config . partially_configured?
300- mandatory_extensions . any? do |e |
299+ mandatory_ext_reqs . any? do |e |
301300 if ext_version_requirements . empty?
302301 e . name == ext_name . to_s
303302 else
@@ -320,8 +319,8 @@ def ext?(ext_name, *ext_version_requirements)
320319 #####################################
321320
322321 # @return [Array<ExtensionVersion>] List of all extensions known to be implemented in this config, including transitive implications
323- def transitive_implemented_extensions
324- raise "implemented_extensions is only valid for a fully configured definition" unless @config . fully_configured?
322+ def transitive_implemented_ext_vers
323+ raise "transitive_implemented_ext_vers is only valid for a fully configured definition" unless @config . fully_configured?
325324 super
326325 end
327326
0 commit comments