/** * */ package org.drools.rule.builder.dialect.java.parser; import java.util.ArrayList; import java.util.List; /** * A helper class used during java code parsing to identify * and handle modify(){} blocks * * @author etirelli */ public class JavaModifyBlockDescr implements JavaBlockDescr { private int start; private int end; private String modifyExpression; private List<String> expressions; public JavaModifyBlockDescr( String modifyExpression ) { this.modifyExpression = modifyExpression; this.expressions = new ArrayList<String>(); } public int getStart() { return start; } public void setStart(int start) { this.start = start; } public int getEnd() { return end; } public void setEnd(int end) { this.end = end; } public String getModifyExpression() { return modifyExpression; } public void setModifyExpression(String modifyExpression) { this.modifyExpression = modifyExpression; } public List<String> getExpressions() { return expressions; } public void setExpressions(List<String> expressions) { this.expressions = expressions; } public String toString() { return "ModifyBlock( start="+start+" end="+end+" expression="+modifyExpression+" )"; } public BlockType getType() { return BlockType.MODIFY; } }