org.qbicc.graph.Cmp Maven / Gradle / Ivy
package org.qbicc.graph;
import org.qbicc.type.SignedIntegerType;
import org.qbicc.type.definition.element.ExecutableElement;
public final class Cmp extends AbstractBinaryValue implements NonCommutativeBinaryValue {
private final SignedIntegerType integerType;
Cmp(final Node callSite, final ExecutableElement element, final int line, final int bci, final Value v1, final Value v2, SignedIntegerType integerType) {
super(callSite, element, line, bci, v1, v2);
this.integerType = integerType;
}
public R accept(final ValueVisitor visitor, final T param) {
return visitor.visit(param, this);
}
public SignedIntegerType getType() {
return integerType;
}
@Override
String getNodeName() {
return "Cmp";
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy