Home | History | Annotate | Download | only in code

Lines Matching refs:Insn

30 public abstract class Insn implements ToHuman {
51 public Insn(Rop opcode, SourcePosition position, RegisterSpec result,
225 public abstract Insn withAddedCatch(Type type);
234 public abstract Insn withRegisterOffset(int delta);
238 * possible, the insn is converted into a version in which a source
245 public Insn withSourceLiteral() {
250 * Returns an exact copy of this Insn
254 public Insn copy() {
271 * Compares Insn contents, since {@code Insn.equals()} is defined
272 * to be an identity compare. Insn's are {@code contentEquals()}
278 public boolean contentEquals(Insn b) {
295 public abstract Insn withNewRegisters(RegisterSpec result,
308 sb.append("Insn{");
381 * @param insn {@code non-null;} the instruction to visit
383 public void visitPlainInsn(PlainInsn insn);
388 * @param insn {@code non-null;} the instruction to visit
390 public void visitPlainCstInsn(PlainCstInsn insn);
395 * @param insn {@code non-null;} the instruction to visit
397 public void visitSwitchInsn(SwitchInsn insn);
402 * @param insn {@code non-null;} the instruction to visit
404 public void visitThrowingCstInsn(ThrowingCstInsn insn);
409 * @param insn {@code non-null;} the instruction to visit
411 public void visitThrowingInsn(ThrowingInsn insn);
416 * @param insn {@code non-null;} the instruction to visit
418 public void visitFillArrayDataInsn(FillArrayDataInsn insn);
427 public void visitPlainInsn(PlainInsn insn) {
432 public void visitPlainCstInsn(PlainCstInsn insn) {
437 public void visitSwitchInsn(SwitchInsn insn) {
442 public void visitThrowingCstInsn(ThrowingCstInsn insn) {
447 public void visitThrowingInsn(ThrowingInsn insn) {
452 public void visitFillArrayDataInsn(FillArrayDataInsn insn) {