Skip to content

Commit 7c450ac

Browse files
authored
[bgen] Fix docid generation for nested types (#22646)
1 parent 5d7eb62 commit 7c450ac

File tree

3 files changed

+9
-272
lines changed

3 files changed

+9
-272
lines changed

src/bgen/DocumentationManager.cs

Lines changed: 5 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -152,10 +152,11 @@ static string GetDocId (Type tr)
152152
} else {
153153
if (tr.IsNested) {
154154
var decl = tr.DeclaringType!;
155-
while (decl.IsNested) {
156-
name.Append (decl.Name);
157-
name.Append ('.');
158-
name.Append (name);
155+
while (true) {
156+
name.Insert (0, '.');
157+
name.Insert (0, decl.Name);
158+
if (!decl.IsNested)
159+
break;
159160
decl = decl.DeclaringType!;
160161
}
161162
name.Insert (0, '.');

tests/cecil-tests/Documentation.KnownFailures.txt

Lines changed: 0 additions & 266 deletions
Original file line numberDiff line numberDiff line change
@@ -26272,284 +26272,18 @@ P:AVFoundation.AVMetadata.QuickTimeMetadataKeyFullFrameRatePlaybackIntent
2627226272
P:AVFoundation.AVMetadata.QuickTimeMetadataKeyIsMontage
2627326273
P:AVFoundation.AVMetadata.QuickTimeUserDataKeyAccessibilityDescription
2627426274
P:AVFoundation.AVMetadataIdentifiers.CommonIdentifier.AccessibilityDescription
26275-
P:AVFoundation.AVMetadataIdentifiers.CommonIdentifier.AlbumName
26276-
P:AVFoundation.AVMetadataIdentifiers.CommonIdentifier.Artist
26277-
P:AVFoundation.AVMetadataIdentifiers.CommonIdentifier.Artwork
26278-
P:AVFoundation.AVMetadataIdentifiers.CommonIdentifier.AssetIdentifier
26279-
P:AVFoundation.AVMetadataIdentifiers.CommonIdentifier.Author
26280-
P:AVFoundation.AVMetadataIdentifiers.CommonIdentifier.Contributor
26281-
P:AVFoundation.AVMetadataIdentifiers.CommonIdentifier.Copyrights
26282-
P:AVFoundation.AVMetadataIdentifiers.CommonIdentifier.CreationDate
26283-
P:AVFoundation.AVMetadataIdentifiers.CommonIdentifier.Creator
26284-
P:AVFoundation.AVMetadataIdentifiers.CommonIdentifier.Description
26285-
P:AVFoundation.AVMetadataIdentifiers.CommonIdentifier.Format
26286-
P:AVFoundation.AVMetadataIdentifiers.CommonIdentifier.Language
26287-
P:AVFoundation.AVMetadataIdentifiers.CommonIdentifier.LastModifiedDate
26288-
P:AVFoundation.AVMetadataIdentifiers.CommonIdentifier.Location
26289-
P:AVFoundation.AVMetadataIdentifiers.CommonIdentifier.Make
26290-
P:AVFoundation.AVMetadataIdentifiers.CommonIdentifier.Model
26291-
P:AVFoundation.AVMetadataIdentifiers.CommonIdentifier.Publisher
26292-
P:AVFoundation.AVMetadataIdentifiers.CommonIdentifier.Relation
26293-
P:AVFoundation.AVMetadataIdentifiers.CommonIdentifier.Software
26294-
P:AVFoundation.AVMetadataIdentifiers.CommonIdentifier.Source
26295-
P:AVFoundation.AVMetadataIdentifiers.CommonIdentifier.Subject
26296-
P:AVFoundation.AVMetadataIdentifiers.CommonIdentifier.Title
26297-
P:AVFoundation.AVMetadataIdentifiers.CommonIdentifier.Type
26298-
P:AVFoundation.AVMetadataIdentifiers.IcyMetadata.StreamTitle
26299-
P:AVFoundation.AVMetadataIdentifiers.IcyMetadata.StreamUrl
26300-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.AlbumSortOrder
26301-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.AlbumTitle
26302-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.AttachedPicture
26303-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.AudioEncryption
26304-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.AudioSeekPointIndex
26305-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.Band
26306-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.BeatsPerMinute
26307-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.Comments
26308-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.Commercial
26309-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.CommercialInformation
26310-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.Commerical
26311-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.Composer
26312-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.Conductor
26313-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.ContentGroupDescription
26314-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.ContentType
26315-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.Copyright
26316-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.CopyrightInformation
26317-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.Date
26318-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.EncodedBy
26319-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.EncodedWith
26320-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.EncodingTime
26321-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.Encryption
26322-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.Equalization
26323-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.Equalization2
26324-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.EventTimingCodes
26325-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.FileOwner
26326-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.FileType
26327-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.GeneralEncapsulatedObject
26328-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.GroupIdentifier
26329-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.InitialKey
26330-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.InternationalStandardRecordingCode
26331-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.InternetRadioStationName
26332-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.InternetRadioStationOwner
26333-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.InvolvedPeopleList_v23
26334-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.InvolvedPeopleList_v24
26335-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.Language
26336-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.LeadPerformer
26337-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.Length
26338-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.Link
26339-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.Lyricist
26340-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.MediaType
26341-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.ModifiedBy
26342-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.Mood
26343-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.MpegLocationLookupTable
26344-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.MusicCDIdentifier
26345-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.MusicianCreditsList
26346-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.OfficialArtistWebpage
26347-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.OfficialAudioFileWebpage
26348-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.OfficialAudioSourceWebpage
26349-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.OfficialInternetRadioStationHomepage
26350-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.OfficialPublisherWebpage
26351-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.OriginalAlbumTitle
26352-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.OriginalArtist
26353-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.OriginalFilename
26354-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.OriginalLyricist
26355-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.OriginalReleaseTime
26356-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.OriginalReleaseYear
26357-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.Ownership
26358-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.PartOfASet
26359-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.Payment
26360-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.PerformerSortOrder
26361-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.PlayCounter
26362-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.PlaylistDelay
26363-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.Popularimeter
26364-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.PositionSynchronization
26365-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.Private
26366-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.ProducedNotice
26367-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.Publisher
26368-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.RecommendedBufferSize
26369-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.RecordingDates
26370-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.RecordingTime
26371-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.RelativeVolumeAdjustment
26372-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.RelativeVolumeAdjustment2
26373-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.ReleaseTime
26374-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.Reverb
26375-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.Seek
26376-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.SetSubtitle
26377-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.Signature
26378-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.Size
26379-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.SubTitle
26380-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.SynchronizedLyric
26381-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.SynchronizedTempoCodes
26382-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.TaggingTime
26383-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.TermsOfUse
26384-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.Time
26385-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.TitleDescription
26386-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.TitleSortOrder
26387-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.TrackNumber
26388-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.UniqueFileIdentifier
26389-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.UnsynchronizedLyric
26390-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.UserText
26391-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.UserUrl
26392-
P:AVFoundation.AVMetadataIdentifiers.ID3Metadata.Year
26393-
P:AVFoundation.AVMetadataIdentifiers.Iso.UserDataCopyright
26394-
P:AVFoundation.AVMetadataIdentifiers.Iso.UserDataDate
26395-
P:AVFoundation.AVMetadataIdentifiers.Iso.UserDataTaggedCharacteristic
26396-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.AccountKind
26397-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.Acknowledgement
26398-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.Album
26399-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.AlbumArtist
26400-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.AppleID
26401-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.Arranger
26402-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.ArtDirector
26403-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.Artist
26404-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.ArtistID
26405-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.Author
26406-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.BeatsPerMin
26407-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.Composer
26408-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.Conductor
26409-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.ContentRating
26410-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.Copyright
26411-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.CoverArt
26412-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.Credits
26413-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.Description
26414-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.Director
26415-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.DiscCompilation
26416-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.DiscNumber
26417-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.EncodedBy
26418-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.EncodingTool
26419-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.EQ
26420-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.ExecProducer
26421-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.GenreID
26422-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.Grouping
26423-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.LinerNotes
26424-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.Lyrics
26425-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.OnlineExtras
26426-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.OriginalArtist
26427-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.Performer
26428-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.PhonogramRights
26429-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.PlaylistID
26430-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.PredefinedGenre
26431-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.Producer
26432-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.Publisher
26433-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.RecordCompany
26434-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.ReleaseDate
26435-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.Soloist
26436-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.SongID
26437-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.SongName
26438-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.SoundEngineer
26439-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.Thanks
26440-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.TrackNumber
26441-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.TrackSubTitle
26442-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.UserComment
26443-
P:AVFoundation.AVMetadataIdentifiers.iTunesMetadata.UserGenre
2644426275
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataAccessibilityDescription
26445-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataAlbum
26446-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataArranger
26447-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataArtist
26448-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataAuthor
26449-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataChapter
26450-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataComment
26451-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataComposer
26452-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataCopyright
26453-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataCreationDate
26454-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataCredits
26455-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataDescription
26456-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataDirector
26457-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataDisclaimer
26458-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataEncodedBy
26459-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataFullName
26460-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataGenre
26461-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataHostComputer
26462-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataInformation
26463-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataKeywords
26464-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataLocationISO6709
26465-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataMake
26466-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataModel
26467-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataOriginalArtist
26468-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataOriginalFormat
26469-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataOriginalSource
26470-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataPerformers
26471-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataPhonogramRights
26472-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataProducer
26473-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataProduct
26474-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataPublisher
26475-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataSoftware
26476-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataSpecialPlaybackRequirements
26477-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataTaggedCharacteristic
26478-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataTrack
26479-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataTrackName
26480-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataUrlLink
26481-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataWarning
26482-
P:AVFoundation.AVMetadataIdentifiers.QuickTime.UserDataWriter
2648326276
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.AccessibilityDescription
26484-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.Album
26485-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.Arranger
26486-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.Artist
26487-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.Artwork
26488-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.Author
2648926277
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.AutoLivePhoto
26490-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.CameraFrameReadoutTime
26491-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.CameraIdentifier
26492-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.CollectionUser
26493-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.Comment
26494-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.Composer
26495-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.ContentIdentifier
26496-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.Copyright
26497-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.CreationDate
26498-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.Credits
26499-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.Description
2650026278
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.DetectedCatBody
2650126279
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.DetectedDogBody
26502-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.DetectedFace
2650326280
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.DetectedHumanBody
2650426281
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.DetectedSalientObject
26505-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.DirectionFacing
26506-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.DirectionMotion
26507-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.Director
26508-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.DisplayName
26509-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.EncodedBy
26510-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.Genre
26511-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.Information
26512-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.iXML
26513-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.Keywords
2651426282
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.LivePhotoVitalityScore
2651526283
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.LivePhotoVitalityScoringVersion
26516-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.LocationBody
26517-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.LocationDate
2651826284
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.LocationHorizontalAccuracyInMeters
26519-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.LocationISO6709
26520-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.LocationName
26521-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.LocationNote
26522-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.LocationRole
26523-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.Make
26524-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.Model
26525-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.OriginalArtist
26526-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.Performer
26527-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.PhonogramRights
26528-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.PreferredAffineTransform
26529-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.Producer
26530-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.Publisher
26531-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.RatingUser
26532-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.Software
2653326285
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.SpatialOverCaptureQualityScore
2653426286
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.SpatialOverCaptureQualityScoringVersion
26535-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.Title
26536-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.VideoOrientation
26537-
P:AVFoundation.AVMetadataIdentifiers.QuickTimeMetadata.Year
26538-
P:AVFoundation.AVMetadataIdentifiers.ThreeGP.UserDataAlbumAndTrack
26539-
P:AVFoundation.AVMetadataIdentifiers.ThreeGP.UserDataAuthor
26540-
P:AVFoundation.AVMetadataIdentifiers.ThreeGP.UserDataCollection
26541-
P:AVFoundation.AVMetadataIdentifiers.ThreeGP.UserDataCopyright
26542-
P:AVFoundation.AVMetadataIdentifiers.ThreeGP.UserDataDescription
26543-
P:AVFoundation.AVMetadataIdentifiers.ThreeGP.UserDataGenre
26544-
P:AVFoundation.AVMetadataIdentifiers.ThreeGP.UserDataKeywordList
26545-
P:AVFoundation.AVMetadataIdentifiers.ThreeGP.UserDataLocation
26546-
P:AVFoundation.AVMetadataIdentifiers.ThreeGP.UserDataMediaClassification
26547-
P:AVFoundation.AVMetadataIdentifiers.ThreeGP.UserDataMediaRating
26548-
P:AVFoundation.AVMetadataIdentifiers.ThreeGP.UserDataPerformer
26549-
P:AVFoundation.AVMetadataIdentifiers.ThreeGP.UserDataRecordingYear
26550-
P:AVFoundation.AVMetadataIdentifiers.ThreeGP.UserDataThumbnail
26551-
P:AVFoundation.AVMetadataIdentifiers.ThreeGP.UserDataTitle
26552-
P:AVFoundation.AVMetadataIdentifiers.ThreeGP.UserDataUserRating
2655326287
P:AVFoundation.AVMetricMediaResourceRequestEvent.ReadFromCache
2655426288
P:AVFoundation.AVMidiChannelPressureEvent.Pressure
2655526289
P:AVFoundation.AVMidiControlChangeEvent.MessageType

tests/cecil-tests/Documentation.cs

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -219,11 +219,13 @@ static string GetDocId (TypeReference tr)
219219
string name = "";
220220
if (tr.IsNested) {
221221
var decl = tr.DeclaringType;
222-
while (decl.IsNested) {
222+
while (true) {
223223
name = decl.Name + "." + name;
224+
if (!decl.IsNested)
225+
break;
224226
decl = decl.DeclaringType;
225227
}
226-
name = decl.Namespace + "." + decl.Name + "." + name;
228+
name = decl.Namespace + "." + name;
227229
} else {
228230
name = tr.Namespace + ".";
229231
}

0 commit comments

Comments
 (0)