Removed all places in parser where obsolete annotation syntax was allowed
This commit is contained in:
@@ -453,10 +453,6 @@ public class JetParsing extends AbstractJetParsing {
|
|||||||
PsiBuilder.Marker list = mark();
|
PsiBuilder.Marker list = mark();
|
||||||
boolean empty = true;
|
boolean empty = true;
|
||||||
while (!eof()) {
|
while (!eof()) {
|
||||||
if (annotationParsingMode.atMemberStart && atSet(SOFT_KEYWORDS_AT_MEMBER_START)) break;
|
|
||||||
if ((annotationParsingMode == PRIMARY_CONSTRUCTOR_MODIFIER_LIST || annotationParsingMode == PRIMARY_CONSTRUCTOR_MODIFIER_LIST_LOCAL) &&
|
|
||||||
atSet(CONSTRUCTOR_KEYWORD, WHERE_KEYWORD)) break;
|
|
||||||
|
|
||||||
if (at(AT) && annotationParsingMode.allowAnnotations) {
|
if (at(AT) && annotationParsingMode.allowAnnotations) {
|
||||||
parseAnnotationOrList(annotationParsingMode);
|
parseAnnotationOrList(annotationParsingMode);
|
||||||
}
|
}
|
||||||
@@ -809,10 +805,7 @@ public class JetParsing extends AbstractJetParsing {
|
|||||||
|
|
||||||
PsiBuilder.Marker beforeConstructorModifiers = mark();
|
PsiBuilder.Marker beforeConstructorModifiers = mark();
|
||||||
PsiBuilder.Marker primaryConstructorMarker = mark();
|
PsiBuilder.Marker primaryConstructorMarker = mark();
|
||||||
boolean hasConstructorModifiers = parseModifierList(
|
boolean hasConstructorModifiers = parseModifierList(ONLY_ESCAPED_REGULAR_ANNOTATIONS, TokenSet.EMPTY);
|
||||||
declarationParsingMode != LOCAL ? PRIMARY_CONSTRUCTOR_MODIFIER_LIST : PRIMARY_CONSTRUCTOR_MODIFIER_LIST_LOCAL,
|
|
||||||
TokenSet.EMPTY
|
|
||||||
);
|
|
||||||
|
|
||||||
// Some modifiers found, but no parentheses following: class has already ended, and we are looking at something else
|
// Some modifiers found, but no parentheses following: class has already ended, and we are looking at something else
|
||||||
if (hasConstructorModifiers && !atSet(LPAR, LBRACE, COLON, CONSTRUCTOR_KEYWORD)) {
|
if (hasConstructorModifiers && !atSet(LPAR, LBRACE, COLON, CONSTRUCTOR_KEYWORD)) {
|
||||||
@@ -1058,7 +1051,7 @@ public class JetParsing extends AbstractJetParsing {
|
|||||||
PsiBuilder.Marker decl = mark();
|
PsiBuilder.Marker decl = mark();
|
||||||
|
|
||||||
ModifierDetector detector = new ModifierDetector();
|
ModifierDetector detector = new ModifierDetector();
|
||||||
parseModifierList(detector, ALLOW_UNESCAPED_REGULAR_ANNOTATIONS_AT_MEMBER_MODIFIER_LIST, TokenSet.EMPTY);
|
parseModifierList(detector, ONLY_ESCAPED_REGULAR_ANNOTATIONS, TokenSet.EMPTY);
|
||||||
|
|
||||||
IElementType declType = parseMemberDeclarationRest(detector.isEnumDetected(), detector.isDefaultDetected());
|
IElementType declType = parseMemberDeclarationRest(detector.isEnumDetected(), detector.isDefaultDetected());
|
||||||
|
|
||||||
@@ -2267,30 +2260,23 @@ public class JetParsing extends AbstractJetParsing {
|
|||||||
}
|
}
|
||||||
|
|
||||||
enum AnnotationParsingMode {
|
enum AnnotationParsingMode {
|
||||||
FILE_ANNOTATIONS_BEFORE_PACKAGE(false, true, false, true),
|
FILE_ANNOTATIONS_BEFORE_PACKAGE(false, true, true),
|
||||||
FILE_ANNOTATIONS_WHEN_PACKAGE_OMITTED(false, true, false, true),
|
FILE_ANNOTATIONS_WHEN_PACKAGE_OMITTED(false, true, true),
|
||||||
ONLY_ESCAPED_REGULAR_ANNOTATIONS(false, false, false, true),
|
ONLY_ESCAPED_REGULAR_ANNOTATIONS(false, false, true),
|
||||||
ALLOW_UNESCAPED_REGULAR_ANNOTATIONS(true, false, false, true),
|
ALLOW_UNESCAPED_REGULAR_ANNOTATIONS(true, false, true),
|
||||||
ALLOW_UNESCAPED_REGULAR_ANNOTATIONS_AT_MEMBER_MODIFIER_LIST(true, false, true, true),
|
NO_ANNOTATIONS(false, false, false);
|
||||||
PRIMARY_CONSTRUCTOR_MODIFIER_LIST(true, false, false, true),
|
|
||||||
PRIMARY_CONSTRUCTOR_MODIFIER_LIST_LOCAL(false, false, false, true),
|
|
||||||
NO_ANNOTATIONS(false, false, false, false);
|
|
||||||
|
|
||||||
|
|
||||||
boolean allowShortAnnotations;
|
boolean allowShortAnnotations;
|
||||||
boolean isFileAnnotationParsingMode;
|
boolean isFileAnnotationParsingMode;
|
||||||
boolean atMemberStart;
|
|
||||||
boolean allowAnnotations;
|
boolean allowAnnotations;
|
||||||
|
|
||||||
AnnotationParsingMode(
|
AnnotationParsingMode(
|
||||||
boolean allowShortAnnotations,
|
boolean allowShortAnnotations,
|
||||||
boolean isFileAnnotationParsingMode,
|
boolean isFileAnnotationParsingMode,
|
||||||
boolean atMemberStart,
|
|
||||||
boolean allowAnnotations
|
boolean allowAnnotations
|
||||||
) {
|
) {
|
||||||
this.allowShortAnnotations = allowShortAnnotations;
|
this.allowShortAnnotations = allowShortAnnotations;
|
||||||
this.isFileAnnotationParsingMode = isFileAnnotationParsingMode;
|
this.isFileAnnotationParsingMode = isFileAnnotationParsingMode;
|
||||||
this.atMemberStart = atMemberStart;
|
|
||||||
this.allowAnnotations = allowAnnotations;
|
this.allowAnnotations = allowAnnotations;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
+9
-16
@@ -34,23 +34,16 @@ JetFile: EnumOldConstructorSyntax.kt
|
|||||||
PsiErrorElement:Expecting member declaration
|
PsiErrorElement:Expecting member declaration
|
||||||
PsiElement(COLON)(':')
|
PsiElement(COLON)(':')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('My')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(LPAR)('(')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(INTEGER_LITERAL)('13')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(RPAR)(')')
|
||||||
|
PsiWhiteSpace('\n\n ')
|
||||||
PROPERTY
|
PROPERTY
|
||||||
MODIFIER_LIST
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('My')
|
|
||||||
VALUE_ARGUMENT_LIST
|
|
||||||
PsiElement(LPAR)('(')
|
|
||||||
VALUE_ARGUMENT
|
|
||||||
INTEGER_CONSTANT
|
|
||||||
PsiElement(INTEGER_LITERAL)('13')
|
|
||||||
PsiElement(RPAR)(')')
|
|
||||||
PsiWhiteSpace('\n\n ')
|
|
||||||
PsiElement(val)('val')
|
PsiElement(val)('val')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('y')
|
PsiElement(IDENTIFIER)('y')
|
||||||
|
|||||||
+2
-20
@@ -19,17 +19,8 @@ JetFile: InterfaceWithEnumKeyword.kt
|
|||||||
CLASS_BODY
|
CLASS_BODY
|
||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
PsiWhiteSpace('\n ')
|
PsiWhiteSpace('\n ')
|
||||||
MODIFIER_LIST
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('D')
|
|
||||||
PsiErrorElement:Expecting member declaration
|
PsiErrorElement:Expecting member declaration
|
||||||
<empty list>
|
PsiElement(IDENTIFIER)('D')
|
||||||
PsiWhiteSpace('\n')
|
PsiWhiteSpace('\n')
|
||||||
PsiElement(RBRACE)('}')
|
PsiElement(RBRACE)('}')
|
||||||
PsiWhiteSpace('\n\n')
|
PsiWhiteSpace('\n\n')
|
||||||
@@ -46,17 +37,8 @@ JetFile: InterfaceWithEnumKeyword.kt
|
|||||||
CLASS_BODY
|
CLASS_BODY
|
||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
PsiWhiteSpace('\n ')
|
PsiWhiteSpace('\n ')
|
||||||
MODIFIER_LIST
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('D')
|
|
||||||
PsiErrorElement:Expecting member declaration
|
PsiErrorElement:Expecting member declaration
|
||||||
<empty list>
|
PsiElement(IDENTIFIER)('D')
|
||||||
PsiWhiteSpace('\n')
|
PsiWhiteSpace('\n')
|
||||||
PsiElement(RBRACE)('}')
|
PsiElement(RBRACE)('}')
|
||||||
PsiWhiteSpace('\n\n')
|
PsiWhiteSpace('\n\n')
|
||||||
|
|||||||
+7
-13
@@ -28,22 +28,16 @@ JetFile: NonTypeBeforeDotInBaseClass.kt
|
|||||||
PsiElement(super)('super')
|
PsiElement(super)('super')
|
||||||
PsiErrorElement:Expecting member declaration
|
PsiErrorElement:Expecting member declaration
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('ClassA')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(LPAR)('(')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(RPAR)(')')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
FUN
|
FUN
|
||||||
MODIFIER_LIST
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('ClassA')
|
|
||||||
VALUE_ARGUMENT_LIST
|
|
||||||
PsiElement(LPAR)('(')
|
|
||||||
PsiElement(RPAR)(')')
|
|
||||||
PsiErrorElement:Expecting member declaration
|
PsiErrorElement:Expecting member declaration
|
||||||
<empty list>
|
<empty list>
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
BLOCK
|
BLOCK
|
||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
PsiWhiteSpace('\n ')
|
PsiWhiteSpace('\n ')
|
||||||
|
|||||||
+1
-10
@@ -31,17 +31,8 @@ JetFile: SimpleClassMembers_ERR.kt
|
|||||||
CLASS_BODY
|
CLASS_BODY
|
||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
PsiWhiteSpace('\n ')
|
PsiWhiteSpace('\n ')
|
||||||
MODIFIER_LIST
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('sdfsd')
|
|
||||||
PsiErrorElement:Expecting member declaration
|
PsiErrorElement:Expecting member declaration
|
||||||
<empty list>
|
PsiElement(IDENTIFIER)('sdfsd')
|
||||||
PsiWhiteSpace('\n ')
|
PsiWhiteSpace('\n ')
|
||||||
PsiElement(RBRACE)('}')
|
PsiElement(RBRACE)('}')
|
||||||
PsiWhiteSpace('\n\n ')
|
PsiWhiteSpace('\n\n ')
|
||||||
|
|||||||
+240
-455
@@ -296,64 +296,38 @@ JetFile: ShortAnnotations.kt
|
|||||||
CLASS_BODY
|
CLASS_BODY
|
||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
PsiWhiteSpace('\n ')
|
PsiWhiteSpace('\n ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('foo')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('bar')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(LPAR)('(')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(INTEGER_LITERAL)('1')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(RPAR)(')')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('buzz')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(LT)('<')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('T')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(GT)('>')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(LPAR)('(')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(INTEGER_LITERAL)('1')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(RPAR)(')')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('zoo')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
OBJECT_DECLARATION
|
OBJECT_DECLARATION
|
||||||
MODIFIER_LIST
|
MODIFIER_LIST
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('foo')
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('bar')
|
|
||||||
VALUE_ARGUMENT_LIST
|
|
||||||
PsiElement(LPAR)('(')
|
|
||||||
VALUE_ARGUMENT
|
|
||||||
INTEGER_CONSTANT
|
|
||||||
PsiElement(INTEGER_LITERAL)('1')
|
|
||||||
PsiElement(RPAR)(')')
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('buzz')
|
|
||||||
TYPE_ARGUMENT_LIST
|
|
||||||
PsiElement(LT)('<')
|
|
||||||
TYPE_PROJECTION
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('T')
|
|
||||||
PsiElement(GT)('>')
|
|
||||||
VALUE_ARGUMENT_LIST
|
|
||||||
PsiElement(LPAR)('(')
|
|
||||||
VALUE_ARGUMENT
|
|
||||||
INTEGER_CONSTANT
|
|
||||||
PsiElement(INTEGER_LITERAL)('1')
|
|
||||||
PsiElement(RPAR)(')')
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('zoo')
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
PsiElement(companion)('companion')
|
PsiElement(companion)('companion')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(object)('object')
|
PsiElement(object)('object')
|
||||||
@@ -362,189 +336,108 @@ JetFile: ShortAnnotations.kt
|
|||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
PsiElement(RBRACE)('}')
|
PsiElement(RBRACE)('}')
|
||||||
PsiWhiteSpace('\n ')
|
PsiWhiteSpace('\n ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('foo')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('bar')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(LPAR)('(')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(INTEGER_LITERAL)('1')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(RPAR)(')')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('buzz')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(LT)('<')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('T')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(GT)('>')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(LPAR)('(')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(INTEGER_LITERAL)('1')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(RPAR)(')')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('zoo')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
CLASS
|
CLASS
|
||||||
MODIFIER_LIST
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('foo')
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('bar')
|
|
||||||
VALUE_ARGUMENT_LIST
|
|
||||||
PsiElement(LPAR)('(')
|
|
||||||
VALUE_ARGUMENT
|
|
||||||
INTEGER_CONSTANT
|
|
||||||
PsiElement(INTEGER_LITERAL)('1')
|
|
||||||
PsiElement(RPAR)(')')
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('buzz')
|
|
||||||
TYPE_ARGUMENT_LIST
|
|
||||||
PsiElement(LT)('<')
|
|
||||||
TYPE_PROJECTION
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('T')
|
|
||||||
PsiElement(GT)('>')
|
|
||||||
VALUE_ARGUMENT_LIST
|
|
||||||
PsiElement(LPAR)('(')
|
|
||||||
VALUE_ARGUMENT
|
|
||||||
INTEGER_CONSTANT
|
|
||||||
PsiElement(INTEGER_LITERAL)('1')
|
|
||||||
PsiElement(RPAR)(')')
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('zoo')
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
PsiElement(class)('class')
|
PsiElement(class)('class')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('A')
|
PsiElement(IDENTIFIER)('A')
|
||||||
PsiWhiteSpace('\n ')
|
PsiWhiteSpace('\n ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('foo')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('bar')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(LPAR)('(')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(INTEGER_LITERAL)('1')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(RPAR)(')')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('buzz')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(LT)('<')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('T')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(GT)('>')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(LPAR)('(')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(INTEGER_LITERAL)('1')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(RPAR)(')')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('zoo')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
OBJECT_DECLARATION
|
OBJECT_DECLARATION
|
||||||
MODIFIER_LIST
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('foo')
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('bar')
|
|
||||||
VALUE_ARGUMENT_LIST
|
|
||||||
PsiElement(LPAR)('(')
|
|
||||||
VALUE_ARGUMENT
|
|
||||||
INTEGER_CONSTANT
|
|
||||||
PsiElement(INTEGER_LITERAL)('1')
|
|
||||||
PsiElement(RPAR)(')')
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('buzz')
|
|
||||||
TYPE_ARGUMENT_LIST
|
|
||||||
PsiElement(LT)('<')
|
|
||||||
TYPE_PROJECTION
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('T')
|
|
||||||
PsiElement(GT)('>')
|
|
||||||
VALUE_ARGUMENT_LIST
|
|
||||||
PsiElement(LPAR)('(')
|
|
||||||
VALUE_ARGUMENT
|
|
||||||
INTEGER_CONSTANT
|
|
||||||
PsiElement(INTEGER_LITERAL)('1')
|
|
||||||
PsiElement(RPAR)(')')
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('zoo')
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
PsiElement(object)('object')
|
PsiElement(object)('object')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
OBJECT_DECLARATION_NAME
|
OBJECT_DECLARATION_NAME
|
||||||
PsiElement(IDENTIFIER)('B')
|
PsiElement(IDENTIFIER)('B')
|
||||||
PsiWhiteSpace('\n ')
|
PsiWhiteSpace('\n ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('foo')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('bar')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(LPAR)('(')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(INTEGER_LITERAL)('1')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(RPAR)(')')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('buzz')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(LT)('<')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('T')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(GT)('>')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(LPAR)('(')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(INTEGER_LITERAL)('1')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(RPAR)(')')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('zoo')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
FUN
|
FUN
|
||||||
MODIFIER_LIST
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('foo')
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('bar')
|
|
||||||
VALUE_ARGUMENT_LIST
|
|
||||||
PsiElement(LPAR)('(')
|
|
||||||
VALUE_ARGUMENT
|
|
||||||
INTEGER_CONSTANT
|
|
||||||
PsiElement(INTEGER_LITERAL)('1')
|
|
||||||
PsiElement(RPAR)(')')
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('buzz')
|
|
||||||
TYPE_ARGUMENT_LIST
|
|
||||||
PsiElement(LT)('<')
|
|
||||||
TYPE_PROJECTION
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('T')
|
|
||||||
PsiElement(GT)('>')
|
|
||||||
VALUE_ARGUMENT_LIST
|
|
||||||
PsiElement(LPAR)('(')
|
|
||||||
VALUE_ARGUMENT
|
|
||||||
INTEGER_CONSTANT
|
|
||||||
PsiElement(INTEGER_LITERAL)('1')
|
|
||||||
PsiElement(RPAR)(')')
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('zoo')
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('a')
|
PsiElement(IDENTIFIER)('a')
|
||||||
@@ -556,64 +449,37 @@ JetFile: ShortAnnotations.kt
|
|||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
PsiElement(RBRACE)('}')
|
PsiElement(RBRACE)('}')
|
||||||
PsiWhiteSpace('\n ')
|
PsiWhiteSpace('\n ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('foo')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('bar')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(LPAR)('(')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(INTEGER_LITERAL)('1')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(RPAR)(')')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('buzz')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(LT)('<')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('T')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(GT)('>')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(LPAR)('(')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(INTEGER_LITERAL)('1')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(RPAR)(')')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('zoo')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
PROPERTY
|
PROPERTY
|
||||||
MODIFIER_LIST
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('foo')
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('bar')
|
|
||||||
VALUE_ARGUMENT_LIST
|
|
||||||
PsiElement(LPAR)('(')
|
|
||||||
VALUE_ARGUMENT
|
|
||||||
INTEGER_CONSTANT
|
|
||||||
PsiElement(INTEGER_LITERAL)('1')
|
|
||||||
PsiElement(RPAR)(')')
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('buzz')
|
|
||||||
TYPE_ARGUMENT_LIST
|
|
||||||
PsiElement(LT)('<')
|
|
||||||
TYPE_PROJECTION
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('T')
|
|
||||||
PsiElement(GT)('>')
|
|
||||||
VALUE_ARGUMENT_LIST
|
|
||||||
PsiElement(LPAR)('(')
|
|
||||||
VALUE_ARGUMENT
|
|
||||||
INTEGER_CONSTANT
|
|
||||||
PsiElement(INTEGER_LITERAL)('1')
|
|
||||||
PsiElement(RPAR)(')')
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('zoo')
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
PsiElement(val)('val')
|
PsiElement(val)('val')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('c')
|
PsiElement(IDENTIFIER)('c')
|
||||||
@@ -630,64 +496,37 @@ JetFile: ShortAnnotations.kt
|
|||||||
INTEGER_CONSTANT
|
INTEGER_CONSTANT
|
||||||
PsiElement(INTEGER_LITERAL)('0')
|
PsiElement(INTEGER_LITERAL)('0')
|
||||||
PsiWhiteSpace('\n ')
|
PsiWhiteSpace('\n ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('foo')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('bar')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(LPAR)('(')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(INTEGER_LITERAL)('1')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(RPAR)(')')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('buzz')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(LT)('<')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('T')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(GT)('>')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(LPAR)('(')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(INTEGER_LITERAL)('1')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(RPAR)(')')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('zoo')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
PROPERTY
|
PROPERTY
|
||||||
MODIFIER_LIST
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('foo')
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('bar')
|
|
||||||
VALUE_ARGUMENT_LIST
|
|
||||||
PsiElement(LPAR)('(')
|
|
||||||
VALUE_ARGUMENT
|
|
||||||
INTEGER_CONSTANT
|
|
||||||
PsiElement(INTEGER_LITERAL)('1')
|
|
||||||
PsiElement(RPAR)(')')
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('buzz')
|
|
||||||
TYPE_ARGUMENT_LIST
|
|
||||||
PsiElement(LT)('<')
|
|
||||||
TYPE_PROJECTION
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('T')
|
|
||||||
PsiElement(GT)('>')
|
|
||||||
VALUE_ARGUMENT_LIST
|
|
||||||
PsiElement(LPAR)('(')
|
|
||||||
VALUE_ARGUMENT
|
|
||||||
INTEGER_CONSTANT
|
|
||||||
PsiElement(INTEGER_LITERAL)('1')
|
|
||||||
PsiElement(RPAR)(')')
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('zoo')
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
PsiElement(var)('var')
|
PsiElement(var)('var')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('v')
|
PsiElement(IDENTIFIER)('v')
|
||||||
@@ -704,64 +543,37 @@ JetFile: ShortAnnotations.kt
|
|||||||
INTEGER_CONSTANT
|
INTEGER_CONSTANT
|
||||||
PsiElement(INTEGER_LITERAL)('0')
|
PsiElement(INTEGER_LITERAL)('0')
|
||||||
PsiWhiteSpace('\n ')
|
PsiWhiteSpace('\n ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('foo')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('bar')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(LPAR)('(')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(INTEGER_LITERAL)('1')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(RPAR)(')')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('buzz')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(LT)('<')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('T')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(GT)('>')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(LPAR)('(')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(INTEGER_LITERAL)('1')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(RPAR)(')')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('zoo')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
TYPEDEF
|
TYPEDEF
|
||||||
MODIFIER_LIST
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('foo')
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('bar')
|
|
||||||
VALUE_ARGUMENT_LIST
|
|
||||||
PsiElement(LPAR)('(')
|
|
||||||
VALUE_ARGUMENT
|
|
||||||
INTEGER_CONSTANT
|
|
||||||
PsiElement(INTEGER_LITERAL)('1')
|
|
||||||
PsiElement(RPAR)(')')
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('buzz')
|
|
||||||
TYPE_ARGUMENT_LIST
|
|
||||||
PsiElement(LT)('<')
|
|
||||||
TYPE_PROJECTION
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('T')
|
|
||||||
PsiElement(GT)('>')
|
|
||||||
VALUE_ARGUMENT_LIST
|
|
||||||
PsiElement(LPAR)('(')
|
|
||||||
VALUE_ARGUMENT
|
|
||||||
INTEGER_CONSTANT
|
|
||||||
PsiElement(INTEGER_LITERAL)('1')
|
|
||||||
PsiElement(RPAR)(')')
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('zoo')
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
PsiElement(typealias)('typealias')
|
PsiElement(typealias)('typealias')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('T')
|
PsiElement(IDENTIFIER)('T')
|
||||||
@@ -773,64 +585,37 @@ JetFile: ShortAnnotations.kt
|
|||||||
REFERENCE_EXPRESSION
|
REFERENCE_EXPRESSION
|
||||||
PsiElement(IDENTIFIER)('Int')
|
PsiElement(IDENTIFIER)('Int')
|
||||||
PsiWhiteSpace('\n\n ')
|
PsiWhiteSpace('\n\n ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('foo')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('bar')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(LPAR)('(')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(INTEGER_LITERAL)('1')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(RPAR)(')')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('buzz')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(LT)('<')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('T')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(GT)('>')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(LPAR)('(')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(INTEGER_LITERAL)('1')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(RPAR)(')')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('zoo')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
ANONYMOUS_INITIALIZER
|
ANONYMOUS_INITIALIZER
|
||||||
MODIFIER_LIST
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('foo')
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('bar')
|
|
||||||
VALUE_ARGUMENT_LIST
|
|
||||||
PsiElement(LPAR)('(')
|
|
||||||
VALUE_ARGUMENT
|
|
||||||
INTEGER_CONSTANT
|
|
||||||
PsiElement(INTEGER_LITERAL)('1')
|
|
||||||
PsiElement(RPAR)(')')
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('buzz')
|
|
||||||
TYPE_ARGUMENT_LIST
|
|
||||||
PsiElement(LT)('<')
|
|
||||||
TYPE_PROJECTION
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('T')
|
|
||||||
PsiElement(GT)('>')
|
|
||||||
VALUE_ARGUMENT_LIST
|
|
||||||
PsiElement(LPAR)('(')
|
|
||||||
VALUE_ARGUMENT
|
|
||||||
INTEGER_CONSTANT
|
|
||||||
PsiElement(INTEGER_LITERAL)('1')
|
|
||||||
PsiElement(RPAR)(')')
|
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('zoo')
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
PsiElement(init)('init')
|
PsiElement(init)('init')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
BLOCK
|
BLOCK
|
||||||
|
|||||||
@@ -56,20 +56,13 @@ JetFile: oldUsages.kt
|
|||||||
PsiWhiteSpace('\n\n ')
|
PsiWhiteSpace('\n\n ')
|
||||||
PsiElement(RBRACE)('}')
|
PsiElement(RBRACE)('}')
|
||||||
PsiWhiteSpace('\n\n ')
|
PsiWhiteSpace('\n\n ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('kotlin')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(DOT)('.')
|
||||||
FUN
|
FUN
|
||||||
MODIFIER_LIST
|
MODIFIER_LIST
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
PsiElement(inline)('inline')
|
||||||
<empty list>
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('kotlin')
|
|
||||||
PsiElement(DOT)('.')
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('inline')
|
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(fun)('fun')
|
PsiElement(fun)('fun')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
+19
-39
@@ -50,32 +50,19 @@ JetFile: recovery.kt
|
|||||||
PsiElement(class)('class')
|
PsiElement(class)('class')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('A1')
|
PsiElement(IDENTIFIER)('A1')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PRIMARY_CONSTRUCTOR
|
PsiErrorElement:Expecting a top level declaration
|
||||||
MODIFIER_LIST
|
PsiElement(IDENTIFIER)('Ann')
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
PsiWhiteSpace(' ')
|
||||||
<empty list>
|
PsiErrorElement:Expecting a top level declaration
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('Ann')
|
|
||||||
PsiErrorElement:Expecting 'constructor' keyword
|
|
||||||
<empty list>
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
PsiElement(COLON)(':')
|
PsiElement(COLON)(':')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
DELEGATION_SPECIFIER_LIST
|
PsiErrorElement:Expecting a top level declaration
|
||||||
DELEGATOR_SUPER_CALL
|
PsiElement(IDENTIFIER)('Base')
|
||||||
CONSTRUCTOR_CALLEE
|
PsiErrorElement:Expecting a top level declaration
|
||||||
TYPE_REFERENCE
|
PsiElement(LPAR)('(')
|
||||||
USER_TYPE
|
PsiErrorElement:Expecting a top level declaration
|
||||||
REFERENCE_EXPRESSION
|
PsiElement(RPAR)(')')
|
||||||
PsiElement(IDENTIFIER)('Base')
|
|
||||||
VALUE_ARGUMENT_LIST
|
|
||||||
PsiElement(LPAR)('(')
|
|
||||||
PsiElement(RPAR)(')')
|
|
||||||
PsiWhiteSpace('\n\n')
|
PsiWhiteSpace('\n\n')
|
||||||
CLASS
|
CLASS
|
||||||
PsiElement(class)('class')
|
PsiElement(class)('class')
|
||||||
@@ -89,21 +76,14 @@ JetFile: recovery.kt
|
|||||||
PsiElement(class)('class')
|
PsiElement(class)('class')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('A3')
|
PsiElement(IDENTIFIER)('A3')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PRIMARY_CONSTRUCTOR
|
PsiErrorElement:Expecting a top level declaration
|
||||||
MODIFIER_LIST
|
PsiElement(IDENTIFIER)('Ann')
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
PsiWhiteSpace(' ')
|
||||||
<empty list>
|
FUN
|
||||||
ANNOTATION_ENTRY
|
PsiErrorElement:Expecting a top level declaration
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('Ann')
|
|
||||||
PsiErrorElement:Expecting 'constructor' keyword
|
|
||||||
<empty list>
|
<empty list>
|
||||||
PsiWhiteSpace(' ')
|
BLOCK
|
||||||
CLASS_BODY
|
|
||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
PsiWhiteSpace('\n ')
|
PsiWhiteSpace('\n ')
|
||||||
FUN
|
FUN
|
||||||
|
|||||||
@@ -226,20 +226,13 @@ JetFile: recoveryNestedClassAmbiguity.kt
|
|||||||
PsiWhiteSpace('\n ')
|
PsiWhiteSpace('\n ')
|
||||||
MODIFIER_LIST
|
MODIFIER_LIST
|
||||||
PsiElement(private)('private')
|
PsiElement(private)('private')
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
PsiWhiteSpace(' ')
|
||||||
<empty list>
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('Ann')
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
VALUE_ARGUMENT_LIST
|
|
||||||
PsiElement(LPAR)('(')
|
|
||||||
PsiElement(RPAR)(')')
|
|
||||||
PsiErrorElement:Expecting member declaration
|
PsiErrorElement:Expecting member declaration
|
||||||
<empty list>
|
PsiElement(IDENTIFIER)('Ann')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(LPAR)('(')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(RPAR)(')')
|
||||||
PsiWhiteSpace('\n')
|
PsiWhiteSpace('\n')
|
||||||
PsiElement(RBRACE)('}')
|
PsiElement(RBRACE)('}')
|
||||||
+1
-1
@@ -12,4 +12,4 @@ class A4 private @Ann(1) constructor(y: Int)
|
|||||||
|
|
||||||
class A5 @Ann private constructor() {}
|
class A5 @Ann private constructor() {}
|
||||||
|
|
||||||
class A6 Ann() private constructor() {}
|
class A6 @Ann() private constructor() {}
|
||||||
|
|||||||
+1
-2
@@ -209,9 +209,8 @@ JetFile: valid.kt
|
|||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PRIMARY_CONSTRUCTOR
|
PRIMARY_CONSTRUCTOR
|
||||||
MODIFIER_LIST
|
MODIFIER_LIST
|
||||||
PsiErrorElement:Use '@' symbol before annotations
|
|
||||||
<empty list>
|
|
||||||
ANNOTATION_ENTRY
|
ANNOTATION_ENTRY
|
||||||
|
PsiElement(AT)('@')
|
||||||
CONSTRUCTOR_CALLEE
|
CONSTRUCTOR_CALLEE
|
||||||
TYPE_REFERENCE
|
TYPE_REFERENCE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
|
|||||||
+1
-1
@@ -4,7 +4,7 @@ class A {
|
|||||||
|
|
||||||
constructor():
|
constructor():
|
||||||
|
|
||||||
ann fun foo()
|
@ann fun foo()
|
||||||
|
|
||||||
constructor(): sup
|
constructor(): sup
|
||||||
|
|
||||||
|
|||||||
+16
-30
@@ -21,18 +21,14 @@ JetFile: recoveryWithoutBodyWrongDelegationName.kt
|
|||||||
CONSTRUCTOR_DELEGATION_CALL
|
CONSTRUCTOR_DELEGATION_CALL
|
||||||
PsiErrorElement:Expecting a 'this' or 'super' constructor call
|
PsiErrorElement:Expecting a 'this' or 'super' constructor call
|
||||||
<empty list>
|
<empty list>
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('thi')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(LPAR)('(')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(RPAR)(')')
|
||||||
|
PsiWhiteSpace('\n ')
|
||||||
PROPERTY
|
PROPERTY
|
||||||
MODIFIER_LIST
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('thi')
|
|
||||||
VALUE_ARGUMENT_LIST
|
|
||||||
PsiElement(LPAR)('(')
|
|
||||||
PsiElement(RPAR)(')')
|
|
||||||
PsiWhiteSpace('\n ')
|
|
||||||
PsiElement(val)('val')
|
PsiElement(val)('val')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(IDENTIFIER)('x')
|
PsiElement(IDENTIFIER)('x')
|
||||||
@@ -56,6 +52,7 @@ JetFile: recoveryWithoutBodyWrongDelegationName.kt
|
|||||||
FUN
|
FUN
|
||||||
MODIFIER_LIST
|
MODIFIER_LIST
|
||||||
ANNOTATION_ENTRY
|
ANNOTATION_ENTRY
|
||||||
|
PsiElement(AT)('@')
|
||||||
CONSTRUCTOR_CALLEE
|
CONSTRUCTOR_CALLEE
|
||||||
TYPE_REFERENCE
|
TYPE_REFERENCE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
@@ -79,15 +76,10 @@ JetFile: recoveryWithoutBodyWrongDelegationName.kt
|
|||||||
CONSTRUCTOR_DELEGATION_CALL
|
CONSTRUCTOR_DELEGATION_CALL
|
||||||
PsiErrorElement:Expecting a 'this' or 'super' constructor call
|
PsiErrorElement:Expecting a 'this' or 'super' constructor call
|
||||||
<empty list>
|
<empty list>
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(IDENTIFIER)('sup')
|
||||||
|
PsiWhiteSpace('\n\n ')
|
||||||
SECONDARY_CONSTRUCTOR
|
SECONDARY_CONSTRUCTOR
|
||||||
MODIFIER_LIST
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('sup')
|
|
||||||
PsiWhiteSpace('\n\n ')
|
|
||||||
PsiElement(constructor)('constructor')
|
PsiElement(constructor)('constructor')
|
||||||
VALUE_PARAMETER_LIST
|
VALUE_PARAMETER_LIST
|
||||||
PsiElement(LPAR)('(')
|
PsiElement(LPAR)('(')
|
||||||
@@ -97,18 +89,12 @@ JetFile: recoveryWithoutBodyWrongDelegationName.kt
|
|||||||
CONSTRUCTOR_DELEGATION_CALL
|
CONSTRUCTOR_DELEGATION_CALL
|
||||||
PsiErrorElement:Expecting a 'this' or 'super' constructor call
|
PsiErrorElement:Expecting a 'this' or 'super' constructor call
|
||||||
<empty list>
|
<empty list>
|
||||||
MODIFIER_LIST
|
|
||||||
ANNOTATION_ENTRY
|
|
||||||
CONSTRUCTOR_CALLEE
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
REFERENCE_EXPRESSION
|
|
||||||
PsiElement(IDENTIFIER)('thi')
|
|
||||||
VALUE_ARGUMENT_LIST
|
|
||||||
PsiElement(LPAR)('(')
|
|
||||||
PsiElement(RPAR)(')')
|
|
||||||
PsiErrorElement:Expecting member declaration
|
PsiErrorElement:Expecting member declaration
|
||||||
<empty list>
|
PsiElement(IDENTIFIER)('thi')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(LPAR)('(')
|
||||||
|
PsiErrorElement:Expecting member declaration
|
||||||
|
PsiElement(RPAR)(')')
|
||||||
PsiWhiteSpace('\n')
|
PsiWhiteSpace('\n')
|
||||||
PsiElement(RBRACE)('}')
|
PsiElement(RBRACE)('}')
|
||||||
PsiWhiteSpace('\n\n')
|
PsiWhiteSpace('\n\n')
|
||||||
|
|||||||
Reference in New Issue
Block a user