case ASTNode.VARIABLE_DECLARATION_STATEMENT: case ASTNode.FIELD_DECLARATION: return null; case ASTNode.PARAMETERIZED_TYPE: return null;
	private ITypeBinding getPossibleSuperTypeBinding(ASTNode node) {		 if (fTypeKind == K_ANNOTATION) {		 	return null;		 }		AST ast= node.getAST();		node= ASTNodes.getNormalizedNode(node);		ASTNode parent= node.getParent();		switch (parent.getNodeType()) {			case ASTNode.METHOD_DECLARATION:				if (node.getLocationInParent() == MethodDeclaration.THROWN_EXCEPTIONS_PROPERTY) {					return ast.resolveWellKnownType("java.lang.Exception"); //$NON-NLS-1$				}				break;			case ASTNode.THROW_STATEMENT :				return ast.resolveWellKnownType("java.lang.Exception"); //$NON-NLS-1$			case ASTNode.SINGLE_VARIABLE_DECLARATION:				if (parent.getLocationInParent() == CatchClause.EXCEPTION_PROPERTY) {					return ast.resolveWellKnownType("java.lang.Exception"); //$NON-NLS-1$				}				break;		}		return ASTResolving.guessBindingForTypeReference(node);	}