private List <Parser.Variable> GetApplicableVariables(ICompletionSession session) { var pt = session.TextView.Caret.Position.Point.GetPoint(session.TextView.TextSnapshot, PositionAffinity.Predecessor); if (!pt.HasValue) { return(new List <Parser.Variable>()); } return(m_parsedProject.GetAvailableVariables(m_textBuffer, pt.Value)); }
private List <Parser.Variable> GetApplicableVariables(IQuickInfoSession session) { var pt = session.GetTriggerPoint(session.TextView.TextBuffer).GetPoint(session.TextView.TextSnapshot); return(m_parsedProject.GetAvailableVariables(m_subjectBuffer, pt)); }