11 references to IsSpecialIndex
Microsoft.Interop.SourceGeneration (11)
BoundGenerators.cs (5)
58if (!TypePositionInfo.IsSpecialIndex(argType.ManagedIndex)) 62if (!TypePositionInfo.IsSpecialIndex(argType.NativeIndex)) 90else if (!TypePositionInfo.IsSpecialIndex(errorHandlingInfo.NativeIndex)) 133if (overlappedMarshaller is null && !TypePositionInfo.IsSpecialIndex(errorHandlingInfo.NativeIndex)) 221return TypePositionInfo.IsSpecialIndex(info.NativeIndex)
MarshalAsParser.cs (1)
81if (IidParameterIndexInfo is { ManagedIndex: int paramIndex } && !TypePositionInfo.IsSpecialIndex(paramIndex))
SignatureContext.cs (3)
33public IEnumerable<TypePositionInfo> ManagedParameters => ElementTypeInformation.Where(tpi => !TypePositionInfo.IsSpecialIndex(tpi.ManagedIndex)); 43if (!TypePositionInfo.IsSpecialIndex(typeInfo.ManagedIndex)) 245if (!TypePositionInfo.IsSpecialIndex(info.ManagedIndex)
TypePositionInfo.cs (2)
61return IsSpecialIndex(index) ? index : index + 1; 77public bool IsManagedIdentifierSynthetic => IsSpecialIndex(ManagedIndex);