< prev index next >
test/testlibrary/jittester/src/jdk/test/lib/jittester/arrays/ArrayCreation.java
Print this page
*** 26,46 ****
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
import jdk.test.lib.jittester.IRNode;
import jdk.test.lib.jittester.Literal;
- import jdk.test.lib.jittester.Type;
import jdk.test.lib.jittester.VariableDeclaration;
import jdk.test.lib.jittester.types.TypeArray;
import jdk.test.lib.jittester.visitors.Visitor;
public class ArrayCreation extends IRNode {
private final VariableDeclaration variable;
private final TypeArray array;
private final List<Byte> dims;
public ArrayCreation(VariableDeclaration var, TypeArray array, ArrayList<IRNode> dimensionSizeExpressions) {
this.variable = var;
this.array = array;
addChildren(dimensionSizeExpressions);
this.dims = dimensionSizeExpressions.stream()
.map(d -> {
--- 26,46 ----
import java.util.ArrayList;
import java.util.List;
import java.util.stream.Collectors;
import jdk.test.lib.jittester.IRNode;
import jdk.test.lib.jittester.Literal;
import jdk.test.lib.jittester.VariableDeclaration;
import jdk.test.lib.jittester.types.TypeArray;
import jdk.test.lib.jittester.visitors.Visitor;
public class ArrayCreation extends IRNode {
private final VariableDeclaration variable;
private final TypeArray array;
private final List<Byte> dims;
public ArrayCreation(VariableDeclaration var, TypeArray array, ArrayList<IRNode> dimensionSizeExpressions) {
+ super(array);
this.variable = var;
this.array = array;
addChildren(dimensionSizeExpressions);
this.dims = dimensionSizeExpressions.stream()
.map(d -> {
*** 53,64 ****
.collect(Collectors.toList());
TypeArray type = (TypeArray) variable.getVariableInfo().type;
type.setDimentions(dims);
}
! public Type getArrayType() {
! return array.type;
}
@Override
public<T> T accept(Visitor<T> v) {
return v.visit(this);
--- 53,64 ----
.collect(Collectors.toList());
TypeArray type = (TypeArray) variable.getVariableInfo().type;
type.setDimentions(dims);
}
! public TypeArray getArrayType() {
! return array;
}
@Override
public<T> T accept(Visitor<T> v) {
return v.visit(this);
< prev index next >