< prev index next >
test/testlibrary/jittester/src/jdk/test/lib/jittester/factories/PrintVariablesFactory.java
Print this page
*** 21,49 ****
* questions.
*/
package jdk.test.lib.jittester.factories;
- import jdk.test.lib.jittester.IRNode;
import jdk.test.lib.jittester.PrintVariables;
import jdk.test.lib.jittester.ProductionFailedException;
- import jdk.test.lib.jittester.SymbolTable;
- import jdk.test.lib.jittester.VariableInfo;
import jdk.test.lib.jittester.types.TypeKlass;
! class PrintVariablesFactory extends Factory {
! private final String printerName;
private final TypeKlass ownerClass;
private final int level;
! PrintVariablesFactory(String printerName, TypeKlass ownerClass, int level) {
! this.printerName = printerName;
this.ownerClass = ownerClass;
this.level = level;
}
@Override
! public IRNode produce() throws ProductionFailedException {
! return new PrintVariables(printerName, SymbolTable.getAllCombined(ownerClass,
! VariableInfo.class), level);
}
}
--- 21,43 ----
* questions.
*/
package jdk.test.lib.jittester.factories;
import jdk.test.lib.jittester.PrintVariables;
import jdk.test.lib.jittester.ProductionFailedException;
import jdk.test.lib.jittester.types.TypeKlass;
! class PrintVariablesFactory extends Factory<PrintVariables> {
private final TypeKlass ownerClass;
private final int level;
! PrintVariablesFactory(TypeKlass ownerClass, int level) {
this.ownerClass = ownerClass;
this.level = level;
}
@Override
! public PrintVariables produce() throws ProductionFailedException {
! return new PrintVariables(ownerClass, level);
}
}
< prev index next >