Skip to content
This repository has been archived by the owner on Apr 30, 2020. It is now read-only.

Commit

Permalink
ADded Line Numbers
Browse files Browse the repository at this point in the history
  • Loading branch information
Gerrit 'Geaz' Gazic committed Aug 13, 2016
1 parent 3ead517 commit cacbf93
Show file tree
Hide file tree
Showing 6 changed files with 34 additions and 0 deletions.
24 changes: 24 additions & 0 deletions src/Core/SharpDox.Model/Repository/SDRegion.cs
Original file line number Diff line number Diff line change
Expand Up @@ -39,6 +39,30 @@ public class SDRegion
/// </de>
public int End { get; set; }

/// <default>
/// <summary>
/// Gets or sets the start line of the region.
/// </summary>
/// </default>
/// <de>
/// <summary>
/// Setzt oder liefert die Startzeile der Region.
/// </summary>
/// </de>
public int StartLine { get; set; }

/// <default>
/// <summary>
/// Gets or sets the end line of the region.
/// </summary>
/// </default>
/// <de>
/// <summary>
/// Setzt oder liefert die Endzeile der Region.
/// </summary>
/// </de>
public int EndLine { get; set; }

/// <default>
/// <summary>
/// Gets or sets the file path within the region is defined.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -43,6 +43,8 @@ private SDEvent GetParsedEvent(IEventSymbol eve)
Region = syntaxReference != null ? new SDRegion
{
Start = syntaxReference.Span.Start,
StartLine = syntaxReference.SyntaxTree.GetLineSpan(syntaxReference.Span).StartLinePosition.Line + 1,
EndLine = syntaxReference.SyntaxTree.GetLineSpan(syntaxReference.Span).EndLinePosition.Line + 1,
End = syntaxReference.Span.End,
FilePath = syntaxReference.SyntaxTree.FilePath,
Filename = Path.GetFileName(syntaxReference.SyntaxTree.FilePath)
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -48,6 +48,8 @@ private SDField GetParsedField(IFieldSymbol field)
{
Start = syntaxReference.Span.Start,
End = syntaxReference.Span.End,
StartLine = syntaxReference.SyntaxTree.GetLineSpan(syntaxReference.Span).StartLinePosition.Line + 1,
EndLine = syntaxReference.SyntaxTree.GetLineSpan(syntaxReference.Span).EndLinePosition.Line + 1,
FilePath = syntaxReference.SyntaxTree.FilePath,
Filename = Path.GetFileName(syntaxReference.SyntaxTree.FilePath)
} : null
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,8 @@ private SDMethod GetParsedMethod(IMethodSymbol method, bool isCtor)
{
Start = syntaxReference.Span.Start,
End = syntaxReference.Span.End,
StartLine = syntaxReference.SyntaxTree.GetLineSpan(syntaxReference.Span).StartLinePosition.Line + 1,
EndLine = syntaxReference.SyntaxTree.GetLineSpan(syntaxReference.Span).EndLinePosition.Line + 1,
FilePath = syntaxReference.SyntaxTree.FilePath,
Filename = Path.GetFileName(syntaxReference.SyntaxTree.FilePath)
} : null
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -50,6 +50,8 @@ private SDProperty GetParsedProperty(IPropertySymbol property)
{
Start = syntaxReference.Span.Start,
End = syntaxReference.Span.End,
StartLine = syntaxReference.SyntaxTree.GetLineSpan(syntaxReference.Span).StartLinePosition.Line + 1,
EndLine = syntaxReference.SyntaxTree.GetLineSpan(syntaxReference.Span).EndLinePosition.Line + 1,
FilePath = syntaxReference.SyntaxTree.FilePath,
Filename = Path.GetFileName(syntaxReference.SyntaxTree.FilePath)
} : null
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -142,6 +142,8 @@ private List<SDRegion> GetRegions(INamedTypeSymbol typeSymbol)
{
Start = reference.Span.Start,
End = reference.Span.End,
StartLine = reference.SyntaxTree.GetLineSpan(reference.Span).StartLinePosition.Line + 1,
EndLine = reference.SyntaxTree.GetLineSpan(reference.Span).EndLinePosition.Line + 1,
FilePath = reference.SyntaxTree.FilePath,
Filename = Path.GetFileName(reference.SyntaxTree.FilePath),
Content = File.ReadAllText(reference.SyntaxTree.FilePath)
Expand Down

0 comments on commit cacbf93

Please sign in to comment.