Assign an (indirect) partial result.
SMBuilder smb = new SMBuilder(); smb._set(new ObjectFunc() { public Object get(StateMachine stateMachine) { System.out.println("Hello world!"); return null; } }); smb._set(new ObjectFunc() { public Object get(StateMachine stateMachine) { return "42"; } }, "r1"); smb._return(new ObjectFunc() { public Object get(StateMachine sm) { return sm.get("r1"); } }); smb.call(rp); Output: Hello world! Result: 42
|
|