internal string GetAndResetCurrentComment()
{
if (sourceString != null)
{
if (IsMarkingComment())
{
Kit.CodeBug();
}
return Sharpen.Runtime.Substring(sourceString, tokenBeg, tokenEnd);
}
else
{
if (!IsMarkingComment())
{
Kit.CodeBug();
}
StringBuilder comment = new StringBuilder(commentPrefix);
comment.Append(sourceBuffer, commentCursor, GetTokenLength() - commentPrefix.Length);
commentCursor = -1;
return comment.ToString();
}
}