Bug 82173 [5.0][typing] Angle Bracket<> auto closing should work in more situations
I20041221-0800 Angular Bracket auto closing does not work for a field type. In this example: void m() { HashMap hm= new HashMap(); ... ... an opening bracket < is - automatically closed when inserted between HashMap and () - not automatically closed when inserted between HashMap and hm. It should be closed in both cases.
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/text/JavaHeuristicScanner.java
*/
	private int getToken(String s) {
		Assert.isNotNull(s);
		
		switch (s.length()) {
			case 2:
				if ("if".equals(s)) 
					return TokenIF;
				if ("do".equals(s)) 
					return TokenDO;
				break;
			case 3:
				if ("for".equals(s)) 
					return TokenFOR;
				if ("try".equals(s)) 
					return TokenTRY;
				if ("new".equals(s)) 
					return TokenNEW;
				break;
			case 4:
				if ("case".equals(s)) 
					return TokenCASE;
				if ("else".equals(s)) 
					return TokenELSE;
				if ("enum".equals(s)) 
					return TokenENUM;
				if ("goto".equals(s)) 
					return TokenGOTO;
				break;
			case 5: