}
for (Iterator<Location> i = cfg.locationIterator(); i.hasNext();) {
Location location = i.next();
Instruction ins = location.getHandle().getInstruction();
if (ins instanceof ReturnInstruction && !(ins instanceof RETURN)) {
// Return instruction which returns a value
modelReturn(returnValueAnnotation, location);
} else {
short opcode = ins.getOpcode();
if (opcode == Constants.PUTFIELD || opcode == Constants.PUTSTATIC) {
modelFieldStore(location);
} else if (location.getHandle().getInstruction() instanceof InvokeInstruction) {
modelArguments(location);