Makes various features of RequirementCheck composite:
assumptions and constraints, since assume and require declarations parse as composite (also makes them subsets of Performance::subperformances).
subrequirements, since it subsets constraints.
concerns, since it subsets constraints (actually, makes it instead a subset of subrequirements, since concerns are requirements).
Makes Cases::subcases, AnalysisCases::subAnalysisCases, VerificationCases::subVerificationCases and UseCases::subUseCases all composite, since they indirectly subset Actions::subactions, which is composite.
Updates implicit specialization implementation as necessary for the above, and also adds entries to the ImplicitGeneralizationMap to support subsetting for requirement constraints.
RequirementCheck
composite:assumptions
andconstraints
, sinceassume
andrequire
declarations parse as composite (also makes them subsets ofPerformance::subperformances
).subrequirements
, since it subsetsconstraints
.concerns
, since it subsetsconstraints
(actually, makes it instead a subset ofsubrequirements
, since concerns are requirements).Cases::subcases
,AnalysisCases::subAnalysisCases
,VerificationCases::subVerificationCases
andUseCases::subUseCases
all composite, since they indirectly subsetActions::subactions
, which is composite.ImplicitGeneralizationMap
to support subsetting for requirement constraints.