Professional Documents
Culture Documents
Rein Raudjärv
rein@zeroturnaround.com
interpreter
Aranea Web Application Platform
– http://typed-asm.googlecode.com
– by Juhan Aasaru
– http://flu.googlecode.com/
B [label="The boss"]
E [label="The employee"]
B->E [label="commands",
fontcolor=darkgreen]
class SelectBuilderC2<C1,C2>
extends SelectBuilder {
SelectBuilderC2<C1,C2>
closure(Closure closure) {
closure.apply(this);
return this;
}
}
}
O1 Operand stack
Calling a method
Method A
L0 L1 L2
O1 O2 O3 Frame
Main Execution stack
L0 L1 L2 L3
O1 O2
opcode arguments
apply
... java.util.List int ... java.util.List.get(int)