////////////////////////////////////////////////////////////////////////////////
// Test case file for checkstyle.
////////////////////////////////////////////////////////////////////////////////
package com.google.checkstyle.test.chapter4formatting.rule413emptyblocks;

import java.io.IOException;

public class InputEmptyCatchBlockNoViolations
{
    
private void foo6() {
        
try {
            
throw new IOException();
        
} catch (IOException expected) { // This is expected
            
int k = 0;
        
}
    
}
    

    
public void testTryCatch()
    
{
        
try {
            
int y=0;
            
int u=8;
            
int e=u-y;
            
return;
        
}
        
catch (Exception e) {
            
System.identityHashCode(e);
            
return;
        
}
        
finally
        
{
            
return;
        
}
    
}
    

    
public void testTryCatch3()
    
{
        
try {
            
int y=0;
            
int u=8;
            
int e=u-y;
        
}
        
catch (IllegalArgumentException e) {
            
System.identityHashCode(e); //some comment
            
return;
        
}
        
catch (IllegalStateException ex) {
                
System.identityHashCode(ex);
                
return;
        
}
    
}
    

    
public void testTryCatch4()
    
{
        
int y=0;
        
int u=8;
        
try {
            
int e=u-y;
        
}
        
catch (IllegalArgumentException e) {
            
System.identityHashCode(e);
            
return;
        
}
    
}
    
public void setFormats() {
        
try {
            
int k = 4;
        
} catch (Exception e) {
            
Object k = null;
            
if (k != null)
                
k = "ss";
            
else {
                
return;
            
}
        
}
    
}
}