spoon-core-4.4.0

@GerardPaligot GerardPaligot released this Nov 16, 2015 · 666 commits to master since this release

Minor API Changes

  • Throws a SpoonException when a processor is not found: #366
  • Deprecates process(List) method in SpoonModelBuilder for a new one: #402
  • Removed deprecated secondary methods: #370, #358, #343

Documentation

Fixes

  • Prints the parent class when it has generics: #389
  • Fix method calls on annotation: #388
  • Missing CtTypeReference for instanceof expressions when querying: #392
  • Writes correctly field access in anonymous type: #387
  • Handles unicode characters in string literals: #382
  • CtTypeParameterReference doesn't print always full generic: #381
  • Allows enum without fields: #380
  • Removes array notation in a lambda parameter and diamond operator: #379
  • Writes parameters in a lambda expression without their types if the original code didn't write them: #384
  • Sets the parent when we used insertAfter and insertBefore methods: #375
  • Fixes a bug with circular references in generic types: #374
  • Fix CtClass.getConstructor with Array parameter: #373
  • Better handles invocations in noclasspath mode: #350

CI

  • Integrates AppVeyor. AppVeyor is an alternative to Travis but in a Windows environment: #394
  • Integrates INRIA Jenkins and Github (http://ci.inria.fr/sos)

Downloads