GitHub PushEvent at 2014-02-21 13:39:47
Repository: groovy-core
Actor: jlink
Payload: {"shas":[["8007487c347654a7d7583961ca0924dfe55a17d7","6a577a7743f405ea6a07e7222fdf7832a4c8e0e2@johanneslink.net","Merge remote-tracking branch 'upstream/master'","Johannes Link",true],["068619d5a9468f95b8d08213c0019575c2f7c3ca","6a577a7743f405ea6a07e7222fdf7832a4c8e0e2@johanneslink.net","Merge remote-tracking branch 'upstream/master'","Johannes Link",true],["0f9981b406b3627f0768095fd5b5dde1ae25a450","73ce80d3af6e902c76737a0a58871245d949a124@gmail.com","GROOVY-6585: Implement customizable script body method signature for @BaseScript.\n\n* Add helper method to ClassNode for safely removing a method.  Tidy up test.\n\n* Fix tiny javadoc typos.\n\n* Use ClassNode.findSAM to find the single abstract method.\n\n* Replace fragile test for MethodNode.isScriptBody with a flag.\n\n* Use AST node metadata to flag whether a method is a script body implementation.\n\n* Fill in the Javadoc for setIsScriptBody().\n\n* ClassHelper.findSAM will find methods in the parent, so we need to check for the name rather than null.\n\n* Have a warning if run() is already implemented by base script.\n\n* Ditch the warning since it is a little paranoid and so is more a linty sort of issue.\n\n* Base scripts are not necessarily abstract.","Jim White",true],["30da1c26443459981d690240faa1942e047cda89","484091a332d215e53584bb1fdae65034d3398815@gmail.com","Make @BaseScript able to implement an abstract method named \"run\" which takes arguments","Cedric Champeau",true],["364b1a604d9e7c53606eb8910a577f679ff0e650","484091a332d215e53584bb1fdae65034d3398815@gmail.com","GROOVY-6589: Improved error message if a user defines a run method in a script","Cedric Champeau",true],["9ac1d78071589466d9de6fb39160aa4accbec93c","7a40493f325b347f0364bb577ef0b60a29f326ad@gmail.com","GROOVY-6268: first blurb on the arithmetic operators","Guillaume Laforge",true],["7f066ec08fbbb5a7187c0094dc2e1da0f41d843a","484091a332d215e53584bb1fdae65034d3398815@gmail.com","GROOVY-6592: Improvements to @BaseScript\n   * allow @BaseScript on import/package nodes\n   * improve test coverage","Cedric Champeau",true],["b03926cf258b5bbdfbb52faebc36f51c5ee06ade","7a40493f325b347f0364bb577ef0b60a29f326ad@gmail.com","GROOVY-6268: assignment binary operators","Guillaume Laforge",true],["2062abaf9463fe7a1c177cccd848825615a2dd75","484091a332d215e53584bb1fdae65034d3398815@gmail.com","A cleaner implementation of GROOVY-6589 that only gets involved when there is a duplicate.","Cedric Champeau",true],["193d0a1173c66094cd04b1788742fa60566816a4","6a577a7743f405ea6a07e7222fdf7832a4c8e0e2@johanneslink.net","Merge remote-tracking branch 'upstream/master'","Johannes Link",true],["238e73da8d6600d9b66dcd5f5bb21fd5b934fc30","6a577a7743f405ea6a07e7222fdf7832a4c8e0e2@johanneslink.net","Merge branch 'master' of github.com:jlink/groovy-core","Johannes Link",true]],"size":11,"ref":"refs/heads/master","head":"238e73da8d6600d9b66dcd5f5bb21fd5b934fc30"}