Clover coverage report - Java Language Levels Test Coverage (javalanglevels-20120305-r5436)
Coverage timestamp: Sun Mar 4 2012 22:02:46 CST
file stats: LOC: 39   Methods: 3
NCLOC: 23   Classes: 1
 
 Source file Conditionals Statements Methods TOTAL
TryCatchStatement.java 50% 77.8% 100% 75%
coverage coverage
 1    package edu.rice.cs.javalanglevels.tree;
 2   
 3    import edu.rice.cs.javalanglevels.SourceInfo;
 4   
 5    /**
 6    * Class TryCatchStatement, a component of the JExpressionIF composite hierarchy.
 7    * Note: null is not allowed as a value for any field.
 8    * @version Generated automatically by ASTGen at Sun Mar 04 22:01:28 CST 2012
 9    */
 10    public abstract class TryCatchStatement extends Statement {
 11    private final Block _tryBlock;
 12    private final CatchBlock[] _catchBlocks;
 13   
 14    /**
 15    * Constructs a TryCatchStatement.
 16    * @throws java.lang.IllegalArgumentException If any parameter to the constructor is null.
 17    */
 18  44 public TryCatchStatement(SourceInfo in_sourceInfo, Block in_tryBlock, CatchBlock[] in_catchBlocks) {
 19  44 super(in_sourceInfo);
 20   
 21  44 if (in_tryBlock == null) {
 22  0 throw new java.lang.IllegalArgumentException("Parameter 'tryBlock' to the TryCatchStatement constructor was null. This class may not have null field values.");
 23    }
 24  44 _tryBlock = in_tryBlock;
 25   
 26  44 if (in_catchBlocks == null) {
 27  0 throw new java.lang.IllegalArgumentException("Parameter 'catchBlocks' to the TryCatchStatement constructor was null. This class may not have null field values.");
 28    }
 29  44 _catchBlocks = in_catchBlocks;
 30    }
 31   
 32  65 public Block getTryBlock() { return _tryBlock; }
 33  211 public CatchBlock[] getCatchBlocks() { return _catchBlocks; }
 34   
 35    public abstract <RetType> RetType visit(JExpressionIFVisitor<RetType> visitor);
 36    public abstract void visit(JExpressionIFVisitor_void visitor);
 37    public abstract void outputHelp(TabPrintWriter writer);
 38    protected abstract int generateHashCode();
 39    }