@Override
public void computeChildren(@NotNull XCompositeNode node) {
valuesMap = new THashMap<String, DBProgramDebugValue>();
SourceCodeFile sourceCodeFile = DBProgramDebugUtil.getSourceCodeFile(sourcePosition);
PSQLFile psiFile = (PSQLFile) PsiManager.getInstance(sourceCodeFile.getProject()).findFile(sourceCodeFile);
Document document = DocumentUtil.getDocument(sourceCodeFile);
int offset = document.getLineStartOffset(sourcePosition.getLine());
Set<BasePsiElement> variables = psiFile.lookupVariableDefinition(offset);
List<DBProgramDebugValue> values = new ArrayList<DBProgramDebugValue>();
for (final BasePsiElement basePsiElement : variables) {
String variableName = basePsiElement.getText();
DBProgramDebugValue value = new DBProgramDebugValue(debugProcess, variableName, basePsiElement.getIcon(true), index);