private static void advanceGtToken(final PsiBuilder builder, final IElementType type) { final PsiBuilder.Marker gtToken = builder.mark(); if (type == JavaTokenType.GTGTGTEQ) { PsiBuilderUtil.advance(builder, 4); } else if (type == JavaTokenType.GTGTGT || type == JavaTokenType.GTGTEQ) { PsiBuilderUtil.advance(builder, 3); } else if (type == JavaTokenType.GTGT || type == JavaTokenType.GE) { PsiBuilderUtil.advance(builder, 2); } else { gtToken.drop(); builder.advanceLexer(); return; } gtToken.collapse(type); }