public Expression transformExpression(ExpressionTransformer transformer) { List<Expression> exprList = transformExpressions(expressions, transformer); List<Expression> sizes = null; if (sizeExpression != null) sizes = transformExpressions(sizeExpression, transformer); Expression ret = new ArrayExpression(elementType, exprList, sizes); ret.setSourcePosition(this); ret.copyNodeMetaData(this); return ret; }
public Expression transformExpression(ExpressionTransformer transformer) { List<Expression> exprList = transformExpressions(expressions, transformer); List<Expression> sizes = null; if (sizeExpression != null) sizes = transformExpressions(sizeExpression, transformer); Expression ret = new ArrayExpression(elementType, exprList, sizes); ret.setSourcePosition(this); return ret; }
public Expression transformExpression(ExpressionTransformer transformer) { List exprList = transformExpressions(expressions, transformer); List sizes = null; if (sizeExpression!=null) sizes = transformExpressions(sizeExpression,transformer); Expression ret = new ArrayExpression(elementType, exprList, sizes); ret.setSourcePosition(this); return ret; }
public Expression transformExpression(ExpressionTransformer transformer) { List exprList = transformExpressions(expressions, transformer); List sizes = null; if (sizeExpression!=null) sizes = transformExpressions(sizeExpression,transformer); Expression ret = new ArrayExpression(elementType, exprList, sizes); ret.setSourcePosition(this); return ret; }
public Expression transformExpression(ExpressionTransformer transformer) { List exprList = transformExpressions(expressions, transformer); List sizes = null; if (sizeExpression!=null) sizes = transformExpressions(sizeExpression,transformer); Expression ret = new ArrayExpression(elementType, exprList, sizes); ret.setSourcePosition(this); return ret; }