// Check function name
if (SymfonyTextSequenceUtilities.isGetFunction(getStatementText()) == -1) {
return false;
}
TextSequence statementText = getStatementText();
int totalLength = statementText.length();
int elementStart = PHPTextSequenceUtilities.readBackwardSpaces(
statementText, totalLength);
elementStart = PHPTextSequenceUtilities.readIdentifierStartIndex(
statementText, elementStart, true);
elementStart = PHPTextSequenceUtilities.readBackwardSpaces(
statementText, elementStart);
elementStart-=3;
if (statementText.charAt(elementStart) != ')') { //
return false;
}
// find get()
PHPHeuristicScanner scanner = PHPHeuristicScanner.createHeuristicScanner(getDocument(), offset - statementText.length() + elementStart-1, true);
int open = scanner.findOpeningPeer(offset - statementText.length() + elementStart-1, PHPHeuristicScanner.UNBOUND, PHPHeuristicScanner.LPAREN, PHPHeuristicScanner.RPAREN);
statementText = getStatementText(open);
totalLength = statementText.length();
elementStart = PHPTextSequenceUtilities.readBackwardSpaces(
statementText, totalLength);
elementStart = PHPTextSequenceUtilities.readIdentifierStartIndex(
statementText, elementStart, true);