get back signature check for instance main for kotlin

GitOrigin-RevId: 85ab38a64554eb53d4bf85bb702d32d98e9e90f0
This commit is contained in:
Roman Ivanov
2023-10-02 13:48:27 +02:00
committed by intellij-monorepo-bot
parent f7563d24a1
commit acddb246e8

View File

@@ -323,6 +323,8 @@ public final class PsiClassImplUtil {
PsiElementFactory factory = JavaPsiFacade.getElementFactory(method.getProject());
MethodSignature signature = method.getSignature(PsiSubstitutor.EMPTY);
try {
MethodSignature main = createSignatureFromText(factory, "void main(String[] args);");
if (MethodSignatureUtil.areSignaturesEqual(signature, main)) return true;
MethodSignature premain = createSignatureFromText(factory, "void premain(String args, java.lang.instrument.Instrumentation i);");
if (MethodSignatureUtil.areSignaturesEqual(signature, premain)) return true;
MethodSignature agentmain = createSignatureFromText(factory, "void agentmain(String args, java.lang.instrument.Instrumentation i);");