if (fVariableKind == CONST_FIELD) { return ast.newSimpleType(ast.newSimpleName("String")); }
	private Type evaluateVariableType(AST ast) throws CoreException {		ITypeBinding binding= ASTResolving.guessBindingForReference(fOriginalNode);		if (binding != null) {			if (isVariableAssigned()) {				ITypeBinding[] typeProposals= ASTResolving.getRelaxingTypes(ast, binding);				for (int i= 0; i < typeProposals.length; i++) {					addLinkedModeProposal(KEY_TYPE, typeProposals[i]);				}			}			String typeName= addImport(binding);			return ASTNodeFactory.newType(ast, typeName);					}		Type type= ASTResolving.guessTypeForReference(ast, fOriginalNode);		if (type != null) {			return type;		}		return ast.newSimpleType(ast.newSimpleName("Object")); //$NON-NLS-1$	}