Bug 93511 [5.0][syntax highlighting] Autounboxing not marked in constructor invocation
N20050503-0010 The autounboxing syntax highlighting does not mark the constructor invocation: int intVar= new Integer(13);
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/SemanticHighlightings.java
/*
		 * @see org.eclipse.jdt.internal.ui.javaeditor.SemanticHighlighting#consumes(org.eclipse.jdt.internal.ui.javaeditor.SemanticToken)
		 */
		public boolean consumes(SemanticToken token) {
			SimpleName node= token.getNode();
			if (isAutoUnBoxing(node))
				return true;
			if (node != null) {
				StructuralPropertyDescriptor desc= node.getLocationInParent();
				if (desc == ArrayAccess.ARRAY_PROPERTY 
						|| desc == InfixExpression.LEFT_OPERAND_PROPERTY 
						|| desc == InfixExpression.RIGHT_OPERAND_PROPERTY
						|| desc == ConditionalExpression.THEN_EXPRESSION_PROPERTY
						|| desc == ConditionalExpression.ELSE_EXPRESSION_PROPERTY) {
					ASTNode parent= node.getParent();
					if (parent instanceof Expression)
						return isAutoUnBoxing((Expression) parent);
				}
			}
			return false;
		}
		
		private boolean isAutoUnBoxing(Expression expression) {
			return expression.resolveBoxing() || expression.resolveUnboxing();
		}
	}
	/**
	 * Semantic highlighting for method declarations.
	 */
	private static final class MethodDeclarationHighlighting extends SemanticHighlighting {