public TokenSearchResult GetTypeFromDefinition(MetadataReader reader, TypeDefinitionHandle handle, byte rawTypeKind) { TokenSearchResult result = TokenSearchResult.NoResult; if (handle.IsEnum(reader, out PrimitiveTypeCode underlyingType)) { result = (TokenSearchResult)underlyingType; } else if (((EntityHandle)handle).IsKnownType(reader, KnownTypeCode.Type)) { result = TokenSearchResult.SystemType; } if (this.handle == handle && reader == declaringModule.Metadata) { result |= TokenSearchResult.Found; } return(result); }