Coverage Report - nl.beesting.beangenerator.generator.re.ReverseGroupExpression
 
Classes in this File Line Coverage Branch Coverage Complexity
ReverseGroupExpression
94%
16/17
62%
5/8
0
 
 1  
 package nl.beesting.beangenerator.generator.re;
 2  
 
 3  
 import java.util.List;
 4  
 
 5  
 import nl.beesting.beangenerator.generator.re.ReverseRExpression;
 6  
 
 7  
 public class ReverseGroupExpression extends ReverseRExpression {
 8  
    private List<ReverseRExpression> expressions;
 9  
 
 10  
    private ReverseGroupExpression groupEnd;
 11  
 
 12  
    ReverseGroupExpression(short type) {
 13  20
       super(type);
 14  20
    }
 15  
 
 16  
    public void setGroup(List<ReverseRExpression> expressions) {
 17  10
       this.expressions = expressions;
 18  10
    }
 19  
 
 20  
    public List<ReverseRExpression> getGroup() {
 21  10
       return expressions;
 22  
    }
 23  
 
 24  
    public void setGroupEnd(ReverseGroupExpression groupEnd) {
 25  10
       this.groupEnd = groupEnd;
 26  10
    }
 27  
 
 28  
    public ReverseGroupExpression getGroupEnd() {
 29  10
       return groupEnd;
 30  
    }
 31  
 
 32  
    public String toString() {
 33  10
       StringBuffer sb = new StringBuffer(super.toString());
 34  10
       if (type == GROUP_START) {
 35  10
          sb.append("\nGrouped expression (");
 36  
 
 37  10
          if (expressions == null || expressions.isEmpty()) {
 38  0
             sb.append("'Empty group'");
 39  
          } else {
 40  50
             for (int i = 0; i < expressions.size(); i++) {
 41  40
                sb.append("'").append(expressions.get(i)).append("'");
 42  
             }
 43  
          }
 44  
 
 45  10
          sb.append(")");
 46  
       }
 47  
 
 48  10
       return sb.toString();
 49  
    }
 50  
 }