Bug 64203 [syntax highlighting] Wrong highlighting when method parameter alone is used as initializer of a local variable
In the following example, the first line of the method body shows 'n' as if it were a local variable. The second line is OK. void m(int n) { int j = n; int k = n + 1; }
org.eclipse.jdt.ui/ui/org/eclipse/jdt/internal/ui/javaeditor/SemanticHighlightings.java
if (parent != null && parent.getLocationInParent() ==  ClassInstanceCreation.TYPE_PROPERTY)
				binding= ((ClassInstanceCreation) parent.getParent()).resolveConstructorBinding();
			else
				binding= token.getBinding();
			return binding != null ? binding.isDeprecated() : false;
		}
	}
	/**
	 * A named preference that controls the given semantic highlighting's color.
	 * 
	 * @param semanticHighlighting the semantic highlighting
	 * @return the color preference key
	 */
	public static String getColorPreferenceKey(SemanticHighlighting semanticHighlighting) {
		return PreferenceConstants.EDITOR_SEMANTIC_HIGHLIGHTING_PREFIX + semanticHighlighting.getPreferenceKey() + PreferenceConstants.EDITOR_SEMANTIC_HIGHLIGHTING_COLOR_SUFFIX;
	}
	/**
	 * A named preference that controls if the given semantic highlighting has the text attribute bold.
	 * 
	 * @param semanticHighlighting the semantic highlighting
	 * @return the bold preference key
	 */
	public static String getBoldPreferenceKey(SemanticHighlighting semanticHighlighting) {
		return PreferenceConstants.EDITOR_SEMANTIC_HIGHLIGHTING_PREFIX + semanticHighlighting.getPreferenceKey() + PreferenceConstants.EDITOR_SEMANTIC_HIGHLIGHTING_BOLD_SUFFIX;
	}
	
	/**
	 * A named preference that controls if the given semantic highlighting has the text attribute italic.
	 * 
	 * @param semanticHighlighting the semantic highlighting