Lines Matching defs:sigParams
75 auto &sigParams = signature->GetSignatureInfo()->typeParams;
82 while (anyChange && substitution->size() < sigParams.size()) {
122 auto &sigParams = signature->GetSignatureInfo()->typeParams;
126 if (substitution->size() != sigParams.size()) {
127 for (const auto typeParam : sigParams) {
141 if (substitution->size() != sigParams.size() &&
158 auto &sigParams = signature->GetSignatureInfo()->typeParams;
165 if (ix < sigParams.size()) {
166 ETSChecker::EmplaceSubstituted(constraintsSubstitution, sigParams[ix]->AsETSTypeParameter(), instArgs[ix]);
169 for (size_t ix = instArgs.size(); ix < sigParams.size(); ++ix) {
170 auto *dflt = sigParams[ix]->AsETSTypeParameter()->GetDefaultType();
177 ETSChecker::EmplaceSubstituted(constraintsSubstitution, sigParams[ix]->AsETSTypeParameter(), instArgs[ix]);
179 if (sigParams.size() != instArgs.size()) {
183 checker->LogTypeError({"Expected ", sigParams.size(), " type arguments, got ", instArgs.size(), " ."}, pos);
187 for (size_t ix = 0; ix < sigParams.size(); ix++) {
188 if (!checker->IsCompatibleTypeArgument(sigParams[ix]->AsETSTypeParameter(), instArgs[ix],
192 ETSChecker::EmplaceSubstituted(substitution, sigParams[ix]->AsETSTypeParameter(), instArgs[ix]);