File tree Expand file tree Collapse file tree 1 file changed +5
-0
lines changed
recaf-core/src/main/java/software/coley/recaf/services/source Expand file tree Collapse file tree 1 file changed +5
-0
lines changed Original file line number Diff line number Diff line change 1515import software .coley .sourcesolver .model .MethodBodyModel ;
1616import software .coley .sourcesolver .model .MethodModel ;
1717import software .coley .sourcesolver .model .Model ;
18+ import software .coley .sourcesolver .model .ModifiersModel ;
1819import software .coley .sourcesolver .model .TypeModel ;
1920import software .coley .sourcesolver .model .VariableModel ;
2021import software .coley .sourcesolver .resolve .BasicResolver ;
@@ -175,6 +176,10 @@ else if (resolution instanceof ClassResolution classResolution) {
175176 && declaredClassResolution .matches (methodResolution .getOwnerResolution ())
176177 && methodResolution .matches (declaredClassResolution .getDeclaredMemberResolution (methodEntry ))) {
177178 return AstResolveResult .declared (methodPath );
179+ } else if (target instanceof ModifiersModel
180+ && target .getParent () instanceof MethodModel parentMethod
181+ && parentMethod .isStaticInitializer ()) {
182+ return AstResolveResult .declared (methodPath );
178183 }
179184 return AstResolveResult .reference (methodPath );
180185 } else if (resolution instanceof MultiMemberResolution multiMemberResolution ) {
You can’t perform that action at this time.
0 commit comments