[java] support for new module-info syntax and .class file format

This commit is contained in:
Roman Shevchenko
2017-02-15 20:39:15 +01:00
parent d2b3196e5a
commit ab3b33e067
115 changed files with 1325 additions and 502 deletions
@@ -0,0 +1,22 @@
PsiJavaFile:ModifierList1.java
PsiImportList
<empty list>
PsiJavaModule:M
PsiModifierList:@Deprecated
PsiAnnotation
PsiJavaToken:AT('@')
PsiJavaCodeReferenceElement:Deprecated
PsiIdentifier:Deprecated('Deprecated')
PsiReferenceParameterList
<empty list>
PsiAnnotationParameterList
<empty list>
PsiWhiteSpace(' ')
PsiKeyword:module('module')
PsiWhiteSpace(' ')
PsiJavaModuleReference
PsiIdentifier:M('M')
PsiWhiteSpace(' ')
PsiJavaToken:LBRACE('{')
PsiWhiteSpace(' ')
PsiJavaToken:RBRACE('}')