mirror of
https://gitflic.ru/project/openide/openide.git
synced 2026-01-04 08:51:02 +07:00
get back signature check for instance main for kotlin
GitOrigin-RevId: 85ab38a64554eb53d4bf85bb702d32d98e9e90f0
This commit is contained in:
committed by
intellij-monorepo-bot
parent
f7563d24a1
commit
acddb246e8
@@ -323,6 +323,8 @@ public final class PsiClassImplUtil {
|
|||||||
PsiElementFactory factory = JavaPsiFacade.getElementFactory(method.getProject());
|
PsiElementFactory factory = JavaPsiFacade.getElementFactory(method.getProject());
|
||||||
MethodSignature signature = method.getSignature(PsiSubstitutor.EMPTY);
|
MethodSignature signature = method.getSignature(PsiSubstitutor.EMPTY);
|
||||||
try {
|
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);");
|
MethodSignature premain = createSignatureFromText(factory, "void premain(String args, java.lang.instrument.Instrumentation i);");
|
||||||
if (MethodSignatureUtil.areSignaturesEqual(signature, premain)) return true;
|
if (MethodSignatureUtil.areSignaturesEqual(signature, premain)) return true;
|
||||||
MethodSignature agentmain = createSignatureFromText(factory, "void agentmain(String args, java.lang.instrument.Instrumentation i);");
|
MethodSignature agentmain = createSignatureFromText(factory, "void agentmain(String args, java.lang.instrument.Instrumentation i);");
|
||||||
|
|||||||
Reference in New Issue
Block a user