|  | @@ -64,24 +64,30 @@ namespace Google.Protobuf.Reflection
 | 
	
		
			
				|  |  |          /// </summary>
 | 
	
		
			
				|  |  |          public int EndLine { get; }
 | 
	
		
			
				|  |  |          /// <summary>
 | 
	
		
			
				|  |  | -        /// The end column of the declaration within the source file. This value is 1-based.
 | 
	
		
			
				|  |  | +        /// The end column of the declaration within the source file. This value is 1-based, and
 | 
	
		
			
				|  |  | +        /// exclusive. (The final character of the declaration is on the column before this value.)
 | 
	
		
			
				|  |  |          /// </summary>
 | 
	
		
			
				|  |  |          public int EndColumn { get; }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          /// <summary>
 | 
	
		
			
				|  |  | -        /// Comments appearing before the declaration. Never null, but may be empty.
 | 
	
		
			
				|  |  | +        /// Comments appearing before the declaration. Never null, but may be empty. Multi-line comments
 | 
	
		
			
				|  |  | +        /// are represented as a newline-separated string. Leading whitespace and the comment marker ("//")
 | 
	
		
			
				|  |  | +        /// are removed from each line.
 | 
	
		
			
				|  |  |          /// </summary>
 | 
	
		
			
				|  |  |          public string LeadingComments { get; }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          /// <summary>
 | 
	
		
			
				|  |  | -        /// Comments appearing after the declaration. Never null, but may be empty.
 | 
	
		
			
				|  |  | +        /// Comments appearing after the declaration. Never null, but may be empty. Multi-line comments
 | 
	
		
			
				|  |  | +        /// are represented as a newline-separated string. Leading whitespace and the comment marker ("//")
 | 
	
		
			
				|  |  | +        /// are removed from each line.
 | 
	
		
			
				|  |  |          /// </summary>
 | 
	
		
			
				|  |  |          public string TrailingComments { get; }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |          /// <summary>
 | 
	
		
			
				|  |  |          /// Comments appearing before the declaration, but separated from it by blank
 | 
	
		
			
				|  |  | -        /// lines. Each string represents a paragraph of comments. The list is never null,
 | 
	
		
			
				|  |  | -        /// but may be empty. Likewise each element is never null, but may be empty.
 | 
	
		
			
				|  |  | +        /// lines. Each string represents a newline-separated paragraph of comments.
 | 
	
		
			
				|  |  | +        /// Leading whitespace and the comment marker ("//") are removed from each line.
 | 
	
		
			
				|  |  | +        /// The list is never null, but may be empty. Likewise each element is never null, but may be empty.
 | 
	
		
			
				|  |  |          /// </summary>
 | 
	
		
			
				|  |  |          public IReadOnlyList<string> LeadingDetachedComments { get; }
 | 
	
		
			
				|  |  |  
 |