@@ -47,7 +47,7 @@ public class CodeFileBuilder
4747
4848 public ICodeFileBuilderSymbolOrderProvider SymbolOrderProvider { get ; set ; } = new CodeFileBuilderSymbolOrderProvider ( ) ;
4949
50- public const string CurrentVersion = "29" ;
50+ public const string CurrentVersion = "29.1 " ;
5151
5252 private IEnumerable < INamespaceSymbol > EnumerateNamespaces ( IAssemblySymbol assemblySymbol )
5353 {
@@ -298,9 +298,7 @@ private void BuildType(List<ReviewLine> reviewLines, INamedTypeSymbol namedType,
298298 {
299299 typeToken . NavigationDisplayName = namedType . ToDisplayString ( SymbolDisplayFormat . MinimallyQualifiedFormat ) ;
300300 typeToken . RenderClasses . Add ( namedType . TypeKind . ToString ( ) . ToLowerInvariant ( ) ) ;
301- typeToken . HasSuffixSpace = true ;
302301 }
303-
304302 if ( namedType . TypeKind == TypeKind . Delegate )
305303 {
306304 reviewLine . Tokens . Last ( ) . HasSuffixSpace = false ;
@@ -309,6 +307,7 @@ private void BuildType(List<ReviewLine> reviewLines, INamedTypeSymbol namedType,
309307 return ;
310308 }
311309
310+ reviewLine . Tokens . Last ( ) . HasSuffixSpace = true ;
312311 BuildBaseType ( reviewLine , namedType ) ;
313312 reviewLine . Tokens . Add ( ReviewToken . CreatePunctuationToken ( SyntaxKind . OpenBraceToken ) ) ;
314313 foreach ( var namedTypeSymbol in SymbolOrderProvider . OrderTypes ( namedType . GetTypeMembers ( ) ) )
@@ -517,8 +516,10 @@ private void BuildAttributes(List<ReviewLine> reviewLines, ImmutableArray<Attrib
517516 attributeLine . AddToken ( ReviewToken . CreatePunctuationToken ( SyntaxKind . EqualsToken ) ) ;
518517 BuildTypedConstant ( attributeLine , argument . Value ) ;
519518 }
519+ attributeLine . Tokens . Last ( ) . HasSuffixSpace = false ;
520520 attributeLine . AddToken ( ReviewToken . CreatePunctuationToken ( SyntaxKind . CloseParenToken ) ) ;
521521 }
522+ attributeLine . Tokens . Last ( ) . HasSuffixSpace = false ;
522523 attributeLine . AddToken ( ReviewToken . CreatePunctuationToken ( SyntaxKind . CloseBracketToken ) ) ;
523524 attributeLine . RelatedToLine = relatedTo ;
524525 //Add current attribute line to review lines
@@ -573,7 +574,7 @@ private void BuildTypedConstant(ReviewLine reviewLine, TypedConstant typedConsta
573574 }
574575 else if ( typedConstant . Kind == TypedConstantKind . Array )
575576 {
576- tokenList . Add ( ReviewToken . CreateKeywordToken ( SyntaxKind . NewKeyword , false ) ) ;
577+ tokenList . Add ( ReviewToken . CreateKeywordToken ( SyntaxKind . NewKeyword ) ) ;
577578 tokenList . Add ( ReviewToken . CreatePunctuationToken ( SyntaxKind . OpenBracketToken , false ) ) ;
578579 tokenList . Add ( ReviewToken . CreatePunctuationToken ( SyntaxKind . CloseBracketToken ) ) ;
579580 tokenList . Add ( ReviewToken . CreatePunctuationToken ( SyntaxKind . OpenBraceToken ) ) ;
@@ -826,14 +827,16 @@ protected override void AddSpace()
826827
827828 protected override void AddBitwiseOr ( )
828829 {
830+ if ( _tokenList . Count > 0 )
831+ _tokenList . Last ( ) . HasSuffixSpace = true ;
829832 _tokenList . Add ( ReviewToken . CreatePunctuationToken ( SyntaxKind . BarToken ) ) ;
830833 }
831834
832835 public override void VisitField ( IFieldSymbol symbol )
833836 {
834- _tokenList . Add ( ReviewToken . CreateTypeNameToken ( symbol . Type . Name ) ) ;
835- _tokenList . Add ( ReviewToken . CreatePunctuationToken ( SyntaxKind . DotToken ) ) ;
836- _tokenList . Add ( ReviewToken . CreateMemberNameToken ( symbol . Name ) ) ;
837+ _tokenList . Add ( ReviewToken . CreateTypeNameToken ( symbol . Type . Name , false ) ) ;
838+ _tokenList . Add ( ReviewToken . CreatePunctuationToken ( SyntaxKind . DotToken , false ) ) ;
839+ _tokenList . Add ( ReviewToken . CreateMemberNameToken ( symbol . Name , false ) ) ;
837840 }
838841
839842 public void Format ( ITypeSymbol ? type , object ? typedConstantValue )
0 commit comments