提交 40c3ec2a 编写于 作者: C CyrusNajmabadi

Share more code.

上级 9d48221e
......@@ -466,17 +466,6 @@ protected override bool HasPreprocessorCharacter(TextLine currentLine)
Contract.Assert(SyntaxFacts.GetText(SyntaxKind.HashToken).Length == 1);
return trimmedText[0] == SyntaxFacts.GetText(SyntaxKind.HashToken)[0];
}
private int GetCurrentPositionNotBelongToEndOfFileToken(int position)
{
var compilationUnit = Tree.GetRoot(CancellationToken) as CompilationUnitSyntax;
if (compilationUnit == null)
{
return position;
}
return Math.Min(compilationUnit.EndOfFileToken.FullSpan.Start, position);
}
}
}
}
}
\ No newline at end of file
......@@ -210,6 +210,17 @@ private TextSpan GetNormalizedSpan(int position)
}
protected abstract bool HasPreprocessorCharacter(TextLine currentLine);
protected int GetCurrentPositionNotBelongToEndOfFileToken(int position)
{
var compilationUnit = Tree.GetRoot(CancellationToken) as ICompilationUnitSyntax;
if (compilationUnit == null)
{
return position;
}
return Math.Min(compilationUnit.EndOfFileToken.FullSpan.Start, position);
}
}
}
}
}
\ No newline at end of file
......@@ -305,17 +305,6 @@ Namespace Microsoft.CodeAnalysis.Editor.VisualBasic.Formatting.Indentation
Private Function HasLinesBetween(lineNumber1 As Integer, lineNumber2 As Integer) As Boolean
Return lineNumber1 + 1 < lineNumber2
End Function
Private Function GetCurrentPositionNotBelongToEndOfFileToken(position As Integer) As Integer
If Not Tree.HasCompilationUnitRoot Then
Return position
End If
Dim compilationUnit = DirectCast(Tree.GetRoot(CancellationToken), CompilationUnitSyntax)
Debug.Assert(compilationUnit IsNot Nothing)
Return Math.Min(compilationUnit.EndOfFileToken.FullSpan.Start, position)
End Function
End Class
End Class
End Namespace
End Namespace
\ No newline at end of file
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册