@@ -344,6 +344,7 @@ public static final class ExtensionMethod {
344344 private static final Method ERROR_NO_METHOD_FOR ;
345345 private static final Method INVALID_METHOD , INVALID_METHOD2 ;
346346 private static final Method NON_STATIC_ACCESS_TO_STATIC_METHOD ;
347+ private static final Method MODIFY_METHOD_PATTERN ;
347348
348349 static {
349350 Class <?> shadowed = Util .shadowLoadClass ("lombok.eclipse.agent.PatchExtensionMethod" );
@@ -352,6 +353,7 @@ public static final class ExtensionMethod {
352353 INVALID_METHOD = Util .findMethod (shadowed , "invalidMethod" , PROBLEM_REPORTER_SIG , MESSAGE_SEND_SIG , METHOD_BINDING_SIG );
353354 INVALID_METHOD2 = Util .findMethod (shadowed , "invalidMethod" , PROBLEM_REPORTER_SIG , MESSAGE_SEND_SIG , METHOD_BINDING_SIG , SCOPE_SIG );
354355 NON_STATIC_ACCESS_TO_STATIC_METHOD = Util .findMethod (shadowed , "nonStaticAccessToStaticMethod" , PROBLEM_REPORTER_SIG , AST_NODE_SIG , METHOD_BINDING_SIG , MESSAGE_SEND_SIG );
356+ MODIFY_METHOD_PATTERN = Util .findMethod (shadowed , "modifyMethodPattern" , "org.eclipse.jdt.core.search.SearchPattern" );
355357 }
356358
357359 public static Object resolveType (Object resolvedType , Object methodCall , Object scope ) {
@@ -373,6 +375,10 @@ public static void invalidMethod(Object problemReporter, Object messageSend, Obj
373375 public static void nonStaticAccessToStaticMethod (Object problemReporter , Object location , Object method , Object messageSend ) {
374376 Util .invokeMethod (NON_STATIC_ACCESS_TO_STATIC_METHOD , problemReporter , location , method , messageSend );
375377 }
378+
379+ public static Object modifyMethodPattern (Object original ) {
380+ return Util .invokeMethod (MODIFY_METHOD_PATTERN , original );
381+ }
376382 }
377383
378384 /** Contains patch code to support Javadoc for generated methods */
0 commit comments