< prev index next >
test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/FunctionDeclarationBlockFactory.java
Print this page
@@ -29,11 +29,11 @@
import jdk.test.lib.jittester.functions.FunctionDeclarationBlock;
import jdk.test.lib.jittester.functions.FunctionInfo;
import jdk.test.lib.jittester.types.TypeKlass;
import jdk.test.lib.jittester.utils.PseudoRandom;
-class FunctionDeclarationBlockFactory extends Factory {
+class FunctionDeclarationBlockFactory extends Factory<FunctionDeclarationBlock> {
private final int memberFunctionsLimit;
private final int memberFunctionsArgLimit;
private final int level;
private final TypeKlass ownerClass;
@@ -44,11 +44,11 @@
this.memberFunctionsArgLimit = memberFunctionsArgLimit;
this.level = level;
}
@Override
- public IRNode produce() throws ProductionFailedException {
+ public FunctionDeclarationBlock produce() throws ProductionFailedException {
ArrayList<IRNode> content = new ArrayList<>();
int memFunLimit = (int) (PseudoRandom.random() * memberFunctionsLimit);
if (memFunLimit > 0) {
IRNodeBuilder builder = new IRNodeBuilder()
.setOwnerKlass(ownerClass)
< prev index next >