From ba14a3823c2c57e2b87497a882f80446f6281cb9 Mon Sep 17 00:00:00 2001 From: Tagir Valeev Date: Wed, 14 Aug 2019 11:16:28 +0700 Subject: [PATCH] PsiImmediateClassType#getParameterCount optimized implementation GitOrigin-RevId: 944cda81039386120db79b2124ce686aa987264e --- .../intellij/psi/impl/source/PsiImmediateClassType.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/java/java-psi-impl/src/com/intellij/psi/impl/source/PsiImmediateClassType.java b/java/java-psi-impl/src/com/intellij/psi/impl/source/PsiImmediateClassType.java index 5cbd31ed1f1e..0b6aeeadcd59 100644 --- a/java/java-psi-impl/src/com/intellij/psi/impl/source/PsiImmediateClassType.java +++ b/java/java-psi-impl/src/com/intellij/psi/impl/source/PsiImmediateClassType.java @@ -118,6 +118,13 @@ public class PsiImmediateClassType extends PsiClassType.Stub { return myClass.getName(); } + @Override + public int getParameterCount() { + PsiTypeParameterList list = myClass.getTypeParameterList(); + if (list == null) return 0; + return list.getTypeParameters().length; + } + @Override @NotNull public PsiType[] getParameters() {