Advertisement
stirante

Untitled

Nov 1st, 2016
119
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.21 KB | None | 0 0
  1. Part of the constant pool:
  2. ID: 21 FIELD: "[ud$1, [this$0, Lud;]]"
  3. ID: 23 FIELD: "[ud$1, [val$adPlacement, Luh;]]"
  4. ID: 25 FIELD: "[ud$1, [val$adTransformListener, Luo;]]"
  5. ID: 28 METHOD: "[java/lang/Object, [<init>, ()V]]"
  6.  
  7. constructor method:
  8. <init> (Lud;Luh;Luo;)V
  9. [
  10. aload_0, //push 'this' on the stack
  11. aload_1, //push first parameter from method on the stack
  12. putfield 21, //put last item on stack to field 21 of the object which is before last item on stack
  13. aload_0, //push 'this' on the stack
  14. aload_2, //push second parameter from method on the stack
  15. putfield 23, //put last item on stack to field 23 of the object which is before last item on stack
  16. aload_0, //push 'this' on the stack
  17. aload_3, //push third parameter from method on the stack
  18. putfield 25, //put last item on stack to field 25 of the object which is before last item on stack
  19. aload_0, //push 'this' on the stack
  20. invokespecial 28, //invoke method 28 on the object which is last item on the stack
  21. return //well, return. duh!
  22. ]
  23.  
  24. It's more or less equivalent to this
  25. public ud$1(ud udObject, uh uhObject, uo uoObject) {
  26. this.this$0 = udObject;
  27. this.val$adPlacement = uhObject;
  28. this.val$adTransformListener = uoObject;
  29. this.super();
  30. return;
  31. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement