public StackState(String exceptionType, ConstPool constPool) { this.contents = new ArrayList<StackEntry>(1); this.contents.add(new StackEntry(StackEntryType.OBJECT, "L" + exceptionType + ";", constPool)); this.constPool = constPool; }
public StackState aconstNull() { StackEntry entry = new StackEntry(StackEntryType.NULL, null); return newStack(entry); }
public StackState(String exceptionType, ConstPool constPool) { this.contents = new ArrayList<StackEntry>(1); this.contents.add(new StackEntry(StackEntryType.OBJECT, DescriptorUtils.makeDescriptor(exceptionType), constPool)); this.constPool = constPool; }
public StackState aconstNull() { StackEntry entry = new StackEntry(StackEntryType.NULL, null); return newStack(entry); }
public StackState(String exceptionType, ConstPool constPool) { this.contents = new ArrayList<StackEntry>(1); this.contents.add(new StackEntry(StackEntryType.OBJECT, DescriptorUtils.makeDescriptor(exceptionType), constPool)); this.constPool = constPool; }
public StackState(String exceptionType, ConstPool constPool) { this.contents = new ArrayList<StackEntry>(1); this.contents.add(new StackEntry(StackEntryType.OBJECT, DescriptorUtils.makeDescriptor(exceptionType), constPool)); this.constPool = constPool; }
/** * push a type on to the top of the stack */ public StackState push(StackEntry entry) { if (entry.getType() == StackEntryType.DOUBLE || entry.getType() == StackEntryType.LONG) { return newStack(entry, new StackEntry(StackEntryType.TOP, entry.getDescriptor())); } return newStack(entry); }
/** * push a type on to the top of the stack */ public StackState push(String type) { StackEntry entry = StackEntry.of(type, constPool); if (entry.getType() == StackEntryType.DOUBLE || entry.getType() == StackEntryType.LONG) { return newStack(entry, new StackEntry(StackEntryType.TOP, type)); } return newStack(entry); }
/** * push a type on to the top of the stack */ public StackState push(String type) { StackEntry entry = StackEntry.of(type, constPool); if (entry.getType() == StackEntryType.DOUBLE || entry.getType() == StackEntryType.LONG) { return newStack(entry, new StackEntry(StackEntryType.TOP, type)); } return newStack(entry); }
/** * push a type on to the top of the stack */ public StackState push(String type) { StackEntry entry = StackEntry.of(type, constPool); if (entry.getType() == StackEntryType.DOUBLE || entry.getType() == StackEntryType.LONG) { return newStack(entry, new StackEntry(StackEntryType.TOP, type)); } return newStack(entry); }
/** * push a type on to the top of the stack */ public StackState push(StackEntry entry) { if (entry.getType() == StackEntryType.DOUBLE || entry.getType() == StackEntryType.LONG) { return newStack(entry, new StackEntry(StackEntryType.TOP, entry.getDescriptor())); } return newStack(entry); }
/** * push a type on to the top of the stack */ public StackState push(String type) { StackEntry entry = StackEntry.of(type, constPool); if (entry.getType() == StackEntryType.DOUBLE || entry.getType() == StackEntryType.LONG) { return newStack(entry, new StackEntry(StackEntryType.TOP, type)); } return newStack(entry); }
/** * push a type on to the top of the stack */ public StackState push(StackEntry entry) { if (entry.getType() == StackEntryType.DOUBLE || entry.getType() == StackEntryType.LONG) { return newStack(entry, new StackEntry(StackEntryType.TOP, entry.getDescriptor())); } return newStack(entry); }
public void newInstruction(String classname) { int classIndex = constPool.addClassEntry(classname); writeByte(Opcode.NEW); writeShort(classIndex); StackEntry entry = new StackEntry(StackEntryType.UNITITIALIZED_OBJECT, classname, currentOffset); currentOffset += 3; advanceFrame(currentFrame.push(entry)); }
/** * push a type on to the top of the stack */ public StackState push(StackEntry entry) { if (entry.getType() == StackEntryType.DOUBLE || entry.getType() == StackEntryType.LONG) { return newStack(entry, new StackEntry(StackEntryType.TOP, entry.getDescriptor())); } return newStack(entry); }
/** * push a type on to the top of the stack */ public StackState push(StackEntry entry) { if (entry.getType() == StackEntryType.DOUBLE || entry.getType() == StackEntryType.LONG) { return newStack(entry, new StackEntry(StackEntryType.TOP, entry.getDescriptor())); } return newStack(entry); }
public void newInstruction(String classname) { int classIndex = constPool.addClassEntry(classname); writeByte(Opcode.NEW); writeShort(classIndex); StackEntry entry = new StackEntry(StackEntryType.UNITITIALIZED_OBJECT, DescriptorUtils.makeDescriptor(classname), currentOffset); currentOffset += 3; advanceFrame(currentFrame.push(entry)); }
public void newInstruction(String classname) { int classIndex = constPool.addClassEntry(classname); writeByte(Opcode.NEW); writeShort(classIndex); StackEntry entry = new StackEntry(StackEntryType.UNITITIALIZED_OBJECT, DescriptorUtils.makeDescriptor(classname), currentOffset); currentOffset += 3; advanceFrame(currentFrame.push(entry)); }
public void newInstruction(String classname) { int classIndex = constPool.addClassEntry(classname); writeByte(Opcode.NEW); writeShort(classIndex); StackEntry entry = new StackEntry(StackEntryType.UNITITIALIZED_OBJECT, DescriptorUtils.makeDescriptor(classname), currentOffset); currentOffset += 3; advanceFrame(currentFrame.push(entry)); }
public void newInstruction(String classname) { int classIndex = constPool.addClassEntry(classname); writeByte(Opcode.NEW); writeShort(classIndex); StackEntry entry = new StackEntry(StackEntryType.UNITITIALIZED_OBJECT, DescriptorUtils.makeDescriptor(classname), currentOffset); currentOffset += 3; advanceFrame(currentFrame.push(entry)); }