create a class to calculate metrics of a given block
create a data class to represent a line of CRD
create an abstract class for a string constructor for a block
create a class to create instances of CRDElement
create a class to construct a string for a node of type declaration
[REFACTORING] create a package for CRD-related classes and move some classes into the new package
create a class to construct a string for a node of method declaration
create a class to construct a string for a node of for statement
[BUG_FIX] modify the return value of getBlockStr() for the correct value
create a class to construct a string for a node of for-each statement
create a class to construct a string for a node of do-while statement
create a class to construct a string for a node of if statement
create a class to construct a string for a node of if statement
create a class to construct a string for a node of else statement
[BUG_FIX] modify the return value of getBlockStr() in IfStatementStringBuilder for the correct value
create a class to construct a string for a node of switch statement
create a class to construct a string for a node of try statement
create a class to construct a string for a node of catch clause
create a class to construct a string for a node of catch clause
create a class to construct a string for a node of finally block