src/edu/clemson/resolve/jetbrains/completion/RESOLVEKeywordCompletionContributor.java
//to accept uses clauses after moduleIdents that are part of the overall module header + module param lists.
to accept uses clauses after moduleIdents that are part of the overall module header + module param lists.
to accept uses clauses after moduleIdents that are part of the overall module header + module param lists .
private static Capture<PsiElement> usesPattern() {
        return onKeywordStartWithParent(psiElement(ResBlock.class)
                .withParent(ResModuleDecl.class)
                .andOr(psiElement().isFirstAcceptedChild(psiElement()),
                        psiElement().afterSibling(psiElement(ResModuleIdentifier.class)),
                        psiElement().afterSibling(psiElement(ResModuleParameters.class))));
    }
private static Capture < PsiElement > usesPattern ( ) { return onKeywordStartWithParent ( psiElement ( ResBlock . class ) . withParent ( ResModuleDecl . class ) . andOr ( psiElement ( ) . isFirstAcceptedChild ( psiElement ( ) ) , psiElement ( ) . afterSibling ( psiElement ( ResModuleIdentifier . class ) ) , psiElement ( ) . afterSibling ( psiElement ( ResModuleParameters . class ) ) ) ) ; }
to accept uses clauses after moduleIdents that are part of the overall module header + module param lists.
to accept uses clauses after moduleIdents that are part of the overall module header + module param lists .