private CodeRegion GetRegionForStartToken(RegionToken token, int tokenNum) { var region = new CodeRegion { Name = token.Name, LineStart = token.LineNumber, Depth = token.Depth }; var endTokenNum = GetEndTokenNumForStart(tokenNum); var endToken = _tokens[endTokenNum]; region.LineEnd = endToken.LineNumber; return(region); }
protected bool IsEndToken(RegionToken token) => token.Type == TokenType.End;
protected bool IsStartToken(RegionToken token) => token.Type == TokenType.Start;