case ITerminalSymbols.TokenNameMINUS_GREATER :
// dereferencing operator '->' found
lastSignificantToken = ITerminalSymbols.TokenNameMINUS_GREATER;
- if (beforeLastToken == ITerminalSymbols.TokenNamethis) {
- lastSignificantToken = ITerminalSymbols.TokenNamethis;
+ if (beforeLastToken == ITerminalSymbols.TokenNameVariable) {
+ lastSignificantToken = ITerminalSymbols.TokenNameVariable;
}
break;
case ITerminalSymbols.TokenNamenew :
int lastSignificantToken = getLastToken(viewer, offset, context);
boolean useClassMembers =
(lastSignificantToken == ITerminalSymbols.TokenNameMINUS_GREATER) ||
- (lastSignificantToken == ITerminalSymbols.TokenNamethis) ||
+ (lastSignificantToken == ITerminalSymbols.TokenNameVariable) ||
(lastSignificantToken == ITerminalSymbols.TokenNamenew);
boolean emptyPrefix = prefix == null || prefix.equals("");