-
-
Notifications
You must be signed in to change notification settings - Fork 273
Closed
Description
Roslynator.DotNet.Cli
Version: 0.11.0.0
roslynator loc roslynator-repro.csprojpublic class Class1Profile : Profile
{
public Class1Profile()
{
CreateMap<Class1, Class1>()
.ForMember(
dest => dest.Timestamp,
opt => opt.MapFrom(src => src.Timestamp)
)
/*.AfterMap((src, dest) =>
{
})*/;
}
}
public class Class1
{
public DateTime Timestamp { get; set; }
}System.AggregateException: One or more errors occurred. ('end' must not be less than 'start'. start='349' end='348'. (Parameter 'end'))
---> System.ArgumentOutOfRangeException: 'end' must not be less than 'start'. start='349' end='348'. (Parameter 'end')
at Microsoft.CodeAnalysis.Text.TextSpan.FromBounds(Int32 start, Int32 end)
at Roslynator.CSharp.CodeMetrics.CSharpLinesWalker.VisitTrivia(SyntaxTrivia trivia) in /_/src/CSharp.Workspaces/CSharp/CodeMetrics/CSharpLinesWalker.cs:line 72
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker.VisitLeadingTrivia(SyntaxToken token)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker.VisitToken(SyntaxToken token)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker.DefaultVisit(SyntaxNode node)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxVisitor.VisitExpressionStatement(ExpressionStatementSyntax node)
at Microsoft.CodeAnalysis.CSharp.Syntax.ExpressionStatementSyntax.Accept(CSharpSyntaxVisitor visitor)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker.Visit(SyntaxNode node)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker.DefaultVisit(SyntaxNode node)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxVisitor.VisitBlock(BlockSyntax node)
at Roslynator.CSharp.CodeMetrics.CSharpPhysicalLinesWalker.VisitBlock(BlockSyntax node) in /_/src/CSharp.Workspaces/CSharp/CodeMetrics/CSharpPhysicalLinesWalker.cs:line 39
at Microsoft.CodeAnalysis.CSharp.Syntax.BlockSyntax.Accept(CSharpSyntaxVisitor visitor)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker.Visit(SyntaxNode node)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker.DefaultVisit(SyntaxNode node)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxVisitor.VisitConstructorDeclaration(ConstructorDeclarationSyntax node)
at Microsoft.CodeAnalysis.CSharp.Syntax.ConstructorDeclarationSyntax.Accept(CSharpSyntaxVisitor visitor)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker.Visit(SyntaxNode node)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker.DefaultVisit(SyntaxNode node)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxVisitor.VisitClassDeclaration(ClassDeclarationSyntax node)
at Roslynator.CSharp.CodeMetrics.CSharpPhysicalLinesWalker.VisitClassDeclaration(ClassDeclarationSyntax node) in /_/src/CSharp.Workspaces/CSharp/CodeMetrics/CSharpPhysicalLinesWalker.cs:line 46
at Microsoft.CodeAnalysis.CSharp.Syntax.ClassDeclarationSyntax.Accept(CSharpSyntaxVisitor visitor)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker.Visit(SyntaxNode node)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker.DefaultVisit(SyntaxNode node)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxVisitor.VisitFileScopedNamespaceDeclaration(FileScopedNamespaceDeclarationSyntax node)
at Microsoft.CodeAnalysis.CSharp.Syntax.FileScopedNamespaceDeclarationSyntax.Accept(CSharpSyntaxVisitor visitor)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker.Visit(SyntaxNode node)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker.DefaultVisit(SyntaxNode node)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxVisitor.VisitCompilationUnit(CompilationUnitSyntax node)
at Microsoft.CodeAnalysis.CSharp.Syntax.CompilationUnitSyntax.Accept(CSharpSyntaxVisitor visitor)
at Microsoft.CodeAnalysis.CSharp.CSharpSyntaxWalker.Visit(SyntaxNode node)
at Roslynator.CSharp.CodeMetrics.CSharpCodeMetricsService.CountPhysicalLines(SyntaxNode node, SourceText sourceText, CodeMetricsOptions options, CancellationToken cancellationToken) in /_/src/CSharp.Workspaces/CSharp/CodeMetrics/CSharpCodeMetricsService.cs:line 22
at Roslynator.Extensions.CountLinesAsync(ICodeMetricsService service, Document document, LinesOfCodeKind kind, CodeMetricsOptions options, CancellationToken cancellationToken) in /_/src/Workspaces.Core/Extensions/Extensions.cs:line 378
at Roslynator.Extensions.CountLinesAsync(ICodeMetricsService service, Project project, LinesOfCodeKind kind, FileSystemFilter fileSystemFilter, CodeMetricsOptions options, CancellationToken cancellationToken) in /_/src/Workspaces.Core/Extensions/Extensions.cs:line 343
at Roslynator.CommandLine.PhysicalLinesOfCodeCommand.CountLinesAsync(Project project, ICodeMetricsService service, CodeMetricsOptions options, CancellationToken cancellationToken) in /_/src/CommandLine/Commands/PhysicalLinesOfCodeCommand.cs:line 69
at Roslynator.CommandLine.PhysicalLinesOfCodeCommand.ExecuteAsync(ProjectOrSolution projectOrSolution, CancellationToken cancellationToken) in /_/src/CommandLine/Commands/PhysicalLinesOfCodeCommand.cs:line 45
at Roslynator.CommandLine.MSBuildWorkspaceCommand`1.ExecuteAsync(String path, MSBuildWorkspace workspace, CancellationToken cancellationToken) in /_/src/CommandLine/Commands/MSBuildWorkspaceCommand.cs:line 164
at Roslynator.CommandLine.MSBuildWorkspaceCommand`1.ExecuteAsync(IEnumerable`1 paths, String msbuildPath, IEnumerable`1 properties) in /_/src/CommandLine/Commands/MSBuildWorkspaceCommand.cs:line 89
at Roslynator.CommandLine.Program.PhysicalLinesOfCodeAsync(PhysicalLinesOfCodeCommandLineOptions options) in /_/src/CommandLine/Program.cs:line 649
--- End of inner exception stack trace ---
at System.Threading.Tasks.Task`1.GetResultCore(Boolean waitCompletionNotification)
at Roslynator.CommandLine.Program.<>c.<Main>b__0_3(MSBuildCommandLineOptions options) in /_/src/CommandLine/Program.cs:line 189
at CommandLine.ParserResultExtensions.MapResult[T1,T2,TResult](ParserResult`1 result, Func`2 parsedFunc1, Func`2 parsedFunc2, Func`2 notParsedFunc)
at Roslynator.CommandLine.Program.Main(String[] args) in /_/src/CommandLine/Program.cs:line 169