private IntellisenseDeclarations GetScopedIntellisenseDeclarations(int lineNum)
{
// get the node that the caret is in
var scopedParseTree = compiledProject.GetScope(fileName, lineNum);
var declarations = new IntellisenseDeclarations();
// AddSpecialTypes(declarations);
AddMembersFromScopeTree(declarations, scopedParseTree);
AddKeywords(declarations, scopedParseTree);
AddImports(declarations, GetDocument(scopedParseTree));
AddReferences(declarations, (ProjectTreeNode)compiledProject.ParseTree);
declarations.Sort();
return declarations;
}