boolean (PsiBuilder builder, String frameName, IElementType... tokens) { ErrorState state = ErrorState.get(builder); IElementType tokenType = builder.getTokenType(); if (isNotEmpty(frameName)) { addVariantInner(state, state.currentFrame, builder.rawTokenIndex(), frameName); } else { for (IElementType token : tokens) { addVariant(builder, state, token); } } if (tokenType == null) return false; return ArrayUtil.indexOfIdentity(tokens, tokenType) != -1; }