[java-psi] ClsAnnotationImpl#hasQualifiedName: extract qualifiedName.length() + 1 to variable, explanatory comment

GitOrigin-RevId: 628d6df97d5b96e17406835081a5fb8bae9fbc71
This commit is contained in:
Tagir Valeev
2021-04-01 04:44:44 +00:00
committed by intellij-monorepo-bot
parent 2f16298ef2
commit 80c48a2ce6
@@ -72,8 +72,10 @@ public final class ClsAnnotationImpl extends ClsRepositoryPsiElement<PsiAnnotati
@Override
public boolean hasQualifiedName(@NotNull String qualifiedName) {
String text = getStub().getText();
return text.startsWith(qualifiedName, 1) &&
(text.length() == qualifiedName.length() + 1 || text.charAt(qualifiedName.length() + 1) == '(');
// text is like '@<qualified_name>[(parameters)]'
if (!text.startsWith(qualifiedName, 1)) return false;
int endOfQualifiedName = qualifiedName.length() + 1;
return text.length() == endOfQualifiedName || text.charAt(endOfQualifiedName) == '(';
}
@Override