protected String getIdentifier() { final int startPosition = fCurrentPosition - 1; getChar(); if (fCurrentChar == '$') { getChar(); } while (((fCurrentChar >= 'a') && (fCurrentChar <= 'z')) || ((fCurrentChar >= 'A') && (fCurrentChar <= 'Z')) || ((fCurrentChar >= '0') && (fCurrentChar <= '9'))) { getChar(); } int endPosition = fCurrentPosition--; final int length = (--endPosition) - startPosition; if (length == 1) { return optimizedCurrentTokenSource1(startPosition, endPosition); } if (length == 2 && fInputString.charAt(startPosition) == '$') { return optimizedCurrentTokenSource2(startPosition, endPosition); } return fInputString.substring(startPosition, endPosition); }
/** * Gets the identifier. * * @return the identifier */ protected String getIdentifier() { final int startPosition = fCurrentPosition - 1; getChar(); if ( fCurrentChar == '$' ) { getChar(); } while ( ((fCurrentChar >= 'a') && (fCurrentChar <= 'z')) || ((fCurrentChar >= 'A') && (fCurrentChar <= 'Z')) || ((fCurrentChar >= '0') && (fCurrentChar <= '9')) ) { getChar(); } int endPosition = fCurrentPosition--; final int length = (--endPosition) - startPosition; if ( length == 1 ) { return optimizedCurrentTokenSource1( startPosition, endPosition ); } if ( length == 2 && fInputString.charAt( startPosition ) == '$' ) { return optimizedCurrentTokenSource2( startPosition, endPosition ); } return fInputString.substring( startPosition, endPosition ); }
return new String[] { name, context }; return new String[] { optimizedCurrentTokenSource1(startPosition), context };