public VarDeclaration(String _descriptor, Element _element, int _lineNo, boolean _cStyle)
{
typeDescriptor = _descriptor;
definingElement = _element;
lineNo = _lineNo;
<BUG>isArray = (typeDescriptor.matches(".+\\[.*\\].*") || typeDescriptor.matches("(^|\\W.*)" + BString.breakup("array") + "($|\\W.*)"));
</BUG>
if (isArray) {
this.setElementType();
<BUG>this.setIndexRange();
</BUG>
}

public VarDeclaration(String _descriptor, Element _element, int _lineNo, boolean _cStyle)
{
typeDescriptor = _descriptor;
definingElement = _element;
lineNo = _lineNo;
boolean isArray = (typeDescriptor.matches(".+\\[.*\\].*") || typeDescriptor.matches("(^|\\W.*)" + BString.breakup("array") + "($|\\W.*)"));
if (isArray) {
this.setElementType();
this.setIndexRanges();
}
