[java] module declaration parsing

This commit is contained in:
Roman Shevchenko
2016-06-29 21:02:14 +03:00
parent 6f7426c8e0
commit f22dd502a3
58 changed files with 1543 additions and 10 deletions
@@ -0,0 +1,27 @@
PsiJavaFile:Provides5.java
PsiJavaModule:M
PsiJavaToken:MODULE('module')
PsiWhiteSpace(' ')
PsiJavaModuleReference
PsiIdentifier:M('M')
PsiWhiteSpace(' ')
PsiJavaToken:LBRACE('{')
PsiWhiteSpace(' ')
PsiProvidesStatement
PsiJavaToken:PROVIDES('provides')
PsiWhiteSpace(' ')
PsiJavaCodeReferenceElement:Spi
PsiIdentifier:Spi('Spi')
PsiReferenceParameterList
<empty list>
PsiWhiteSpace(' ')
PsiJavaToken:WITH('with')
PsiWhiteSpace(' ')
PsiJavaCodeReferenceElement:Impl
PsiIdentifier:Impl('Impl')
PsiReferenceParameterList
<empty list>
PsiErrorElement:';' expected
<empty list>
PsiWhiteSpace(' ')
PsiJavaToken:RBRACE('}')