private void simpleSetLocal(int index, Type type, Frame frame) { frame.setLocal(index, type); if (type.getSize() == 2) frame.setLocal(index + 1, Type.TOP); }
private void simplePush(Type type, Frame frame) { frame.push(type); if (type.getSize() == 2) frame.push(Type.TOP); }
private void access(int index, Type type, Subroutine subroutine) { if (subroutine == null) return; subroutine.access(index); if (type.getSize() == 2) subroutine.access(index + 1); }
private void simplePush(Type type, Frame frame) { frame.push(type); if (type.getSize() == 2) frame.push(Type.TOP); }
private void access(int index, Type type, Subroutine subroutine) { if (subroutine == null) return; subroutine.access(index); if (type.getSize() == 2) subroutine.access(index + 1); }
private void simpleSetLocal(int index, Type type, Frame frame) { frame.setLocal(index, type); if (type.getSize() == 2) frame.setLocal(index + 1, Type.TOP); }
private Frame firstFrame(MethodInfo method, int maxLocals, int maxStack) { int pos = 0; Frame first = new Frame(maxLocals, maxStack); if ((method.getAccessFlags() & AccessFlag.STATIC) == 0) { first.setLocal(pos++, Type.get(clazz)); } CtClass[] parameters; try { parameters = Descriptor.getParameterTypes(method.getDescriptor(), clazz.getClassPool()); } catch (NotFoundException e) { throw new RuntimeException(e); } for (int i = 0; i < parameters.length; i++) { Type type = zeroExtend(Type.get(parameters[i])); first.setLocal(pos++, type); if (type.getSize() == 2) first.setLocal(pos++, Type.TOP); } return first; }
private Frame firstFrame(MethodInfo method, int maxLocals, int maxStack) { int pos = 0; Frame first = new Frame(maxLocals, maxStack); if ((method.getAccessFlags() & AccessFlag.STATIC) == 0) { first.setLocal(pos++, Type.get(clazz)); } CtClass[] parameters; try { parameters = Descriptor.getParameterTypes(method.getDescriptor(), clazz.getClassPool()); } catch (NotFoundException e) { throw new RuntimeException(e); } for (int i = 0; i < parameters.length; i++) { Type type = zeroExtend(Type.get(parameters[i])); first.setLocal(pos++, type); if (type.getSize() == 2) first.setLocal(pos++, Type.TOP); } return first; }
private void access(int index, Type type, Subroutine subroutine) { if (subroutine == null) return; subroutine.access(index); if (type.getSize() == 2) subroutine.access(index + 1); }
private void simpleSetLocal(int index, Type type, Frame frame) { frame.setLocal(index, type); if (type.getSize() == 2) frame.setLocal(index + 1, Type.TOP); }
private void simpleSetLocal(int index, Type type, Frame frame) { frame.setLocal(index, type); if (type.getSize() == 2) frame.setLocal(index + 1, Type.TOP); }
private void simpleSetLocal(int index, Type type, Frame frame) { frame.setLocal(index, type); if (type.getSize() == 2) frame.setLocal(index + 1, Type.TOP); }
private void simplePush(Type type, Frame frame) { frame.push(type); if (type.getSize() == 2) frame.push(Type.TOP); }
private void access(int index, Type type, Subroutine subroutine) { if (subroutine == null) return; subroutine.access(index); if (type.getSize() == 2) subroutine.access(index + 1); }
private void access(int index, Type type, Subroutine subroutine) { if (subroutine == null) return; subroutine.access(index); if (type.getSize() == 2) subroutine.access(index + 1); }
private void access(int index, Type type, Subroutine subroutine) { if (subroutine == null) return; subroutine.access(index); if (type.getSize() == 2) subroutine.access(index + 1); }
private void simpleSetLocal(int index, Type type, Frame frame) { frame.setLocal(index, type); if (type.getSize() == 2) frame.setLocal(index + 1, Type.TOP); }
private void simplePush(Type type, Frame frame) { frame.push(type); if (type.getSize() == 2) frame.push(Type.TOP); }