У меня есть Java AST, и я пытаюсь найти переменную внутри него через XPath.
Допустим, переменная называется 'foobar', которую я мог бы использовать
//VariableDeclarator/VariableDeclaratorId[@Image='foobar']
но что, если я не знаю текст 'foobar', но хочу прочитать его из другого элемента
//VariableDeclarator/VariableDeclaratorId[@Image=//SynchronizedStatement/Expression/PrimaryExpression/PrimaryPrefix/Name]
узел 'Name' содержит информацию 'foobar' в @Image, но PrimaryPrefix/Name[@Image]
не работает.
Как мне переписать условие //SynchronizedStatement/Expression/PrimaryExpression/PrimaryPrefix/Name
, что оно совпадает с @Image='foobar'
?
Спасибо