< 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 >