CodeTransformer: new utility interface for simple code transformers.
UnprocessedCode, SnippetUnprocessedCode: extracted code transformation into separate classes implementing the CodeTransformer interface. SnippetUnprocessedCode: add transformation to reclaim local variable slots taken by snippet context parameters. SnippetUnprocessedCode: add support to query default snippet location. SnippetUnprocessedCode, ReflectionHelper: moved getMethod() and getField() methods to ReflectionHelper. Code: add support to query the number of method parameter slots.
Showing with 473 additions and 268 deletions