DELEGATION_SPECIFIER node seem to be unnecessary.

This commit is contained in:
Maxim Shafirov
2011-01-05 03:35:21 +03:00
parent 4a509d451d
commit 4466d1f08f
29 changed files with 634 additions and 707 deletions
@@ -27,7 +27,6 @@ public interface JetNodeTypes {
JetNodeType TYPE_PARAMETER_LIST = new JetNodeType("TYPE_PARAMETER_LIST", JetTypeParameterList.class); JetNodeType TYPE_PARAMETER_LIST = new JetNodeType("TYPE_PARAMETER_LIST", JetTypeParameterList.class);
JetNodeType TYPE_PARAMETER = new JetNodeType("TYPE_PARAMETER", JetTypeParameter.class); JetNodeType TYPE_PARAMETER = new JetNodeType("TYPE_PARAMETER", JetTypeParameter.class);
JetNodeType DELEGATION_SPECIFIER_LIST = new JetNodeType("DELEGATION_SPECIFIER_LIST"); JetNodeType DELEGATION_SPECIFIER_LIST = new JetNodeType("DELEGATION_SPECIFIER_LIST");
JetNodeType DELEGATION_SPECIFIER = new JetNodeType("DELEGATION_SPECIFIER");
JetNodeType DELEGATOR_BY = new JetNodeType("DELEGATOR_BY"); JetNodeType DELEGATOR_BY = new JetNodeType("DELEGATOR_BY");
JetNodeType DELEGATOR_SUPER_CALL = new JetNodeType("DELEGATOR_SUPER_CALL"); JetNodeType DELEGATOR_SUPER_CALL = new JetNodeType("DELEGATOR_SUPER_CALL");
JetNodeType DELEGATOR_SUPER_CLASS = new JetNodeType("DELEGATOR_SUPER_CLASS"); JetNodeType DELEGATOR_SUPER_CLASS = new JetNodeType("DELEGATOR_SUPER_CLASS");
@@ -1005,10 +1005,8 @@ public class JetParsing extends AbstractJetParsing {
* ; * ;
*/ */
private void parseDelegationSpecifier() { private void parseDelegationSpecifier() {
PsiBuilder.Marker specifier = mark();
parseAttributeList();
PsiBuilder.Marker delegator = mark(); PsiBuilder.Marker delegator = mark();
parseAttributeList();
parseTypeRef(); parseTypeRef();
if (at(BY_KEYWORD)) { if (at(BY_KEYWORD)) {
@@ -1023,8 +1021,6 @@ public class JetParsing extends AbstractJetParsing {
else { else {
delegator.done(DELEGATOR_SUPER_CLASS); delegator.done(DELEGATOR_SUPER_CLASS);
} }
specifier.done(DELEGATION_SPECIFIER);
} }
+24 -27
View File
@@ -37,37 +37,34 @@ JetFile: BabySteps.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CALL
DELEGATOR_SUPER_CALL TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('foo')
PsiElement(IDENTIFIER)('foo') VALUE_ARGUMENT_LIST
VALUE_ARGUMENT_LIST PsiElement(LPAR)('(')
PsiElement(LPAR)('(') NAMED_ARGUMENT
NAMED_ARGUMENT PsiElement(IDENTIFIER)('d')
PsiElement(IDENTIFIER)('d') PsiElement(EQ)('=')
PsiElement(EQ)('=') INTEGER_CONSTANT
INTEGER_CONSTANT PsiElement(INTEGER_LITERAL)('0')
PsiElement(INTEGER_LITERAL)('0') PsiElement(RPAR)(')')
PsiElement(RPAR)(')')
PsiElement(COMMA)(',') PsiElement(COMMA)(',')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER DELEGATOR_BY
DELEGATOR_BY TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('bar')
PsiElement(IDENTIFIER)('bar') PsiWhiteSpace(' ')
PsiWhiteSpace(' ') PsiElement(by)('by')
PsiElement(by)('by') PsiWhiteSpace(' ')
PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('x')
PsiElement(IDENTIFIER)('x')
PsiElement(COMMA)(',') PsiElement(COMMA)(',')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('bar')
PsiElement(IDENTIFIER)('bar')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
+24 -27
View File
@@ -37,39 +37,36 @@ JetFile: BabySteps_ERR.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CALL
DELEGATOR_SUPER_CALL TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('foo')
PsiElement(IDENTIFIER)('foo') VALUE_ARGUMENT_LIST
VALUE_ARGUMENT_LIST PsiElement(LPAR)('(')
PsiElement(LPAR)('(') NAMED_ARGUMENT
NAMED_ARGUMENT PsiElement(IDENTIFIER)('d')
PsiElement(IDENTIFIER)('d') PsiElement(EQ)('=')
PsiElement(EQ)('=') INTEGER_CONSTANT
INTEGER_CONSTANT PsiElement(INTEGER_LITERAL)('0')
PsiElement(INTEGER_LITERAL)('0') PsiElement(RPAR)(')')
PsiElement(RPAR)(')')
PsiElement(COMMA)(',') PsiElement(COMMA)(',')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
PsiErrorElement:Expecting a delegation specifier PsiErrorElement:Expecting a delegation specifier
PsiElement(COMMA)(',') PsiElement(COMMA)(',')
DELEGATION_SPECIFIER DELEGATOR_BY
DELEGATOR_BY TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('bar')
PsiElement(IDENTIFIER)('bar') PsiWhiteSpace(' ')
PsiWhiteSpace(' ') PsiElement(by)('by')
PsiElement(by)('by') PsiWhiteSpace(' ')
PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('x')
PsiElement(IDENTIFIER)('x')
PsiElement(COMMA)(',') PsiElement(COMMA)(',')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('bar')
PsiElement(IDENTIFIER)('bar')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
+165 -172
View File
@@ -10,15 +10,14 @@ JetFile: ByCaluses.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_BY
DELEGATOR_BY TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('b')
PsiElement(IDENTIFIER)('b') PsiWhiteSpace(' ')
PsiWhiteSpace(' ') PsiElement(by)('by')
PsiElement(by)('by') PsiWhiteSpace(' ')
PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('a')
PsiElement(IDENTIFIER)('a')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -45,30 +44,29 @@ JetFile: ByCaluses.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_BY
DELEGATOR_BY TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('b')
PsiElement(IDENTIFIER)('b') PsiWhiteSpace(' ')
PsiElement(by)('by')
PsiWhiteSpace(' ')
BINARY_EXPRESSION
PsiElement(IDENTIFIER)('a')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
PsiElement(by)('by') PsiElement(PLUS)('+')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
BINARY_EXPRESSION BINARY_EXPRESSION
PsiElement(IDENTIFIER)('a') CALL_EXPRESSION
PsiElement(IDENTIFIER)('b')
VALUE_ARGUMENT_LIST
PsiElement(LPAR)('(')
PsiElement(RPAR)(')')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
PsiElement(PLUS)('+') PsiElement(MUL)('*')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
BINARY_EXPRESSION INTEGER_CONSTANT
CALL_EXPRESSION PsiElement(INTEGER_LITERAL)('5')
PsiElement(IDENTIFIER)('b')
VALUE_ARGUMENT_LIST
PsiElement(LPAR)('(')
PsiElement(RPAR)(')')
PsiWhiteSpace(' ')
PsiElement(MUL)('*')
PsiWhiteSpace(' ')
INTEGER_CONSTANT
PsiElement(INTEGER_LITERAL)('5')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -95,18 +93,17 @@ JetFile: ByCaluses.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_BY
DELEGATOR_BY TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('b')
PsiElement(IDENTIFIER)('b') PsiWhiteSpace(' ')
PsiWhiteSpace(' ') PsiElement(by)('by')
PsiElement(by)('by') PsiWhiteSpace(' ')
PsiWhiteSpace(' ') TUPLE
TUPLE PsiElement(LPAR)('(')
PsiElement(LPAR)('(') PsiElement(IDENTIFIER)('a')
PsiElement(IDENTIFIER)('a') PsiElement(RPAR)(')')
PsiElement(RPAR)(')')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -133,16 +130,61 @@ JetFile: ByCaluses.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_BY
DELEGATOR_BY TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('b')
PsiElement(IDENTIFIER)('b') PsiWhiteSpace(' ')
PsiWhiteSpace(' ') PsiElement(by)('by')
PsiElement(by)('by') PsiWhiteSpace(' ')
PsiWhiteSpace(' ') TUPLE
TUPLE PsiElement(LPAR)('(')
PsiElement(LPAR)('(') CALL_EXPRESSION
PsiElement(IDENTIFIER)('a')
PsiWhiteSpace(' ')
FUNCTION_LITERAL
PsiElement(LBRACE)('{')
BODY
<empty list>
PsiElement(RBRACE)('}')
PsiElement(RPAR)(')')
PsiWhiteSpace(' ')
CLASS_BODY
PsiElement(LBRACE)('{')
PsiWhiteSpace('\n ')
CONSTRUCTOR
PsiElement(this)('this')
VALUE_PARAMETER_LIST
PsiElement(LPAR)('(')
PsiElement(RPAR)(')')
PsiWhiteSpace(' ')
BLOCK
PsiElement(LBRACE)('{')
PsiElement(RBRACE)('}')
PsiWhiteSpace('\n')
PsiElement(RBRACE)('}')
PsiWhiteSpace('\n')
CLASS
PsiElement(class)('class')
PsiWhiteSpace(' ')
PsiElement(IDENTIFIER)('A')
PsiWhiteSpace(' ')
TYPE_PARAMETER_LIST
<empty list>
PsiElement(COLON)(':')
PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST
DELEGATOR_BY
TYPE_REFERENCE
USER_TYPE
PsiElement(IDENTIFIER)('b')
PsiWhiteSpace(' ')
PsiElement(by)('by')
PsiWhiteSpace(' ')
ARRAY_ACCESS_EXPRESSION
PsiElement(IDENTIFIER)('a')
INDICES
PsiElement(LBRACKET)('[')
CALL_EXPRESSION CALL_EXPRESSION
PsiElement(IDENTIFIER)('a') PsiElement(IDENTIFIER)('a')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
@@ -151,6 +193,53 @@ JetFile: ByCaluses.jet
BODY BODY
<empty list> <empty list>
PsiElement(RBRACE)('}') PsiElement(RBRACE)('}')
PsiElement(RBRACKET)(']')
PsiWhiteSpace(' ')
CLASS_BODY
PsiElement(LBRACE)('{')
PsiWhiteSpace('\n ')
CONSTRUCTOR
PsiElement(this)('this')
VALUE_PARAMETER_LIST
PsiElement(LPAR)('(')
PsiElement(RPAR)(')')
PsiWhiteSpace(' ')
BLOCK
PsiElement(LBRACE)('{')
PsiElement(RBRACE)('}')
PsiWhiteSpace('\n')
PsiElement(RBRACE)('}')
PsiWhiteSpace('\n')
CLASS
PsiElement(class)('class')
PsiWhiteSpace(' ')
PsiElement(IDENTIFIER)('A')
PsiWhiteSpace(' ')
TYPE_PARAMETER_LIST
<empty list>
PsiElement(COLON)(':')
PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST
DELEGATOR_BY
TYPE_REFERENCE
USER_TYPE
PsiElement(IDENTIFIER)('b')
PsiWhiteSpace(' ')
PsiElement(by)('by')
PsiWhiteSpace(' ')
CALL_EXPRESSION
PsiElement(IDENTIFIER)('a')
VALUE_ARGUMENT_LIST
PsiElement(LPAR)('(')
VALUE_ARGUMENT
CALL_EXPRESSION
PsiElement(IDENTIFIER)('a')
PsiWhiteSpace(' ')
FUNCTION_LITERAL
PsiElement(LBRACE)('{')
BODY
<empty list>
PsiElement(RBRACE)('}')
PsiElement(RPAR)(')') PsiElement(RPAR)(')')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
@@ -178,18 +267,31 @@ JetFile: ByCaluses.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_BY
DELEGATOR_BY TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('b')
PsiElement(IDENTIFIER)('b') PsiWhiteSpace(' ')
PsiElement(by)('by')
PsiWhiteSpace(' ')
OBJECT_LITERAL
PsiElement(object)('object')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
PsiElement(by)('by') CLASS_BODY
PsiWhiteSpace(' ') PsiElement(LBRACE)('{')
ARRAY_ACCESS_EXPRESSION PsiWhiteSpace('\n ')
PsiElement(IDENTIFIER)('a') FUN
INDICES PsiElement(fun)('fun')
PsiElement(LBRACKET)('[') PsiWhiteSpace(' ')
PsiElement(IDENTIFIER)('f')
TYPE_PARAMETER_LIST
<empty list>
VALUE_PARAMETER_LIST
PsiElement(LPAR)('(')
PsiElement(RPAR)(')')
PsiWhiteSpace(' ')
PsiElement(EQ)('=')
PsiWhiteSpace(' ')
CALL_EXPRESSION CALL_EXPRESSION
PsiElement(IDENTIFIER)('a') PsiElement(IDENTIFIER)('a')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
@@ -198,117 +300,8 @@ JetFile: ByCaluses.jet
BODY BODY
<empty list> <empty list>
PsiElement(RBRACE)('}') PsiElement(RBRACE)('}')
PsiElement(RBRACKET)(']') PsiWhiteSpace('\n')
PsiWhiteSpace(' ') PsiElement(RBRACE)('}')
CLASS_BODY
PsiElement(LBRACE)('{')
PsiWhiteSpace('\n ')
CONSTRUCTOR
PsiElement(this)('this')
VALUE_PARAMETER_LIST
PsiElement(LPAR)('(')
PsiElement(RPAR)(')')
PsiWhiteSpace(' ')
BLOCK
PsiElement(LBRACE)('{')
PsiElement(RBRACE)('}')
PsiWhiteSpace('\n')
PsiElement(RBRACE)('}')
PsiWhiteSpace('\n')
CLASS
PsiElement(class)('class')
PsiWhiteSpace(' ')
PsiElement(IDENTIFIER)('A')
PsiWhiteSpace(' ')
TYPE_PARAMETER_LIST
<empty list>
PsiElement(COLON)(':')
PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER
DELEGATOR_BY
TYPE_REFERENCE
USER_TYPE
PsiElement(IDENTIFIER)('b')
PsiWhiteSpace(' ')
PsiElement(by)('by')
PsiWhiteSpace(' ')
CALL_EXPRESSION
PsiElement(IDENTIFIER)('a')
VALUE_ARGUMENT_LIST
PsiElement(LPAR)('(')
VALUE_ARGUMENT
CALL_EXPRESSION
PsiElement(IDENTIFIER)('a')
PsiWhiteSpace(' ')
FUNCTION_LITERAL
PsiElement(LBRACE)('{')
BODY
<empty list>
PsiElement(RBRACE)('}')
PsiElement(RPAR)(')')
PsiWhiteSpace(' ')
CLASS_BODY
PsiElement(LBRACE)('{')
PsiWhiteSpace('\n ')
CONSTRUCTOR
PsiElement(this)('this')
VALUE_PARAMETER_LIST
PsiElement(LPAR)('(')
PsiElement(RPAR)(')')
PsiWhiteSpace(' ')
BLOCK
PsiElement(LBRACE)('{')
PsiElement(RBRACE)('}')
PsiWhiteSpace('\n')
PsiElement(RBRACE)('}')
PsiWhiteSpace('\n')
CLASS
PsiElement(class)('class')
PsiWhiteSpace(' ')
PsiElement(IDENTIFIER)('A')
PsiWhiteSpace(' ')
TYPE_PARAMETER_LIST
<empty list>
PsiElement(COLON)(':')
PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER
DELEGATOR_BY
TYPE_REFERENCE
USER_TYPE
PsiElement(IDENTIFIER)('b')
PsiWhiteSpace(' ')
PsiElement(by)('by')
PsiWhiteSpace(' ')
OBJECT_LITERAL
PsiElement(object)('object')
PsiWhiteSpace(' ')
CLASS_BODY
PsiElement(LBRACE)('{')
PsiWhiteSpace('\n ')
FUN
PsiElement(fun)('fun')
PsiWhiteSpace(' ')
PsiElement(IDENTIFIER)('f')
TYPE_PARAMETER_LIST
<empty list>
VALUE_PARAMETER_LIST
PsiElement(LPAR)('(')
PsiElement(RPAR)(')')
PsiWhiteSpace(' ')
PsiElement(EQ)('=')
PsiWhiteSpace(' ')
CALL_EXPRESSION
PsiElement(IDENTIFIER)('a')
PsiWhiteSpace(' ')
FUNCTION_LITERAL
PsiElement(LBRACE)('{')
BODY
<empty list>
PsiElement(RBRACE)('}')
PsiWhiteSpace('\n')
PsiElement(RBRACE)('}')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
+70 -82
View File
@@ -207,11 +207,10 @@ JetFile: SimpleClassMembers.jet
PsiElement(object)('object') PsiElement(object)('object')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('Fooo')
PsiElement(IDENTIFIER)('Fooo')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -228,22 +227,20 @@ JetFile: SimpleClassMembers.jet
PsiElement(object)('object') PsiElement(object)('object')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('Fooo')
PsiElement(IDENTIFIER)('Fooo')
PsiElement(COMMA)(',') PsiElement(COMMA)(',')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER DELEGATOR_BY
DELEGATOR_BY TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('Bar')
PsiElement(IDENTIFIER)('Bar') PsiWhiteSpace(' ')
PsiWhiteSpace(' ') PsiElement(by)('by')
PsiElement(by)('by') PsiWhiteSpace(' ')
PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('foo')
PsiElement(IDENTIFIER)('foo')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -260,32 +257,29 @@ JetFile: SimpleClassMembers.jet
PsiElement(object)('object') PsiElement(object)('object')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('Fooo')
PsiElement(IDENTIFIER)('Fooo')
PsiElement(COMMA)(',') PsiElement(COMMA)(',')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER DELEGATOR_BY
DELEGATOR_BY TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('Bar')
PsiElement(IDENTIFIER)('Bar') PsiWhiteSpace(' ')
PsiWhiteSpace(' ') PsiElement(by)('by')
PsiElement(by)('by') PsiWhiteSpace(' ')
PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('foo')
PsiElement(IDENTIFIER)('foo')
PsiElement(COMMA)(',') PsiElement(COMMA)(',')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER DELEGATOR_SUPER_CALL
DELEGATOR_SUPER_CALL TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('Goo')
PsiElement(IDENTIFIER)('Goo') VALUE_ARGUMENT_LIST
VALUE_ARGUMENT_LIST PsiElement(LPAR)('(')
PsiElement(LPAR)('(') PsiElement(RPAR)(')')
PsiElement(RPAR)(')')
PsiWhiteSpace('\n ') PsiWhiteSpace('\n ')
PsiElement(RBRACE)('}') PsiElement(RBRACE)('}')
PsiWhiteSpace('\n\n ') PsiWhiteSpace('\n\n ')
@@ -562,11 +556,10 @@ JetFile: SimpleClassMembers.jet
PsiElement(object)('object') PsiElement(object)('object')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('Fooo')
PsiElement(IDENTIFIER)('Fooo')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -583,22 +576,20 @@ JetFile: SimpleClassMembers.jet
PsiElement(object)('object') PsiElement(object)('object')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('Fooo')
PsiElement(IDENTIFIER)('Fooo')
PsiElement(COMMA)(',') PsiElement(COMMA)(',')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER DELEGATOR_BY
DELEGATOR_BY TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('Bar')
PsiElement(IDENTIFIER)('Bar') PsiWhiteSpace(' ')
PsiWhiteSpace(' ') PsiElement(by)('by')
PsiElement(by)('by') PsiWhiteSpace(' ')
PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('foo')
PsiElement(IDENTIFIER)('foo')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -615,31 +606,28 @@ JetFile: SimpleClassMembers.jet
PsiElement(object)('object') PsiElement(object)('object')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('Fooo')
PsiElement(IDENTIFIER)('Fooo')
PsiElement(COMMA)(',') PsiElement(COMMA)(',')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER DELEGATOR_BY
DELEGATOR_BY TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('Bar')
PsiElement(IDENTIFIER)('Bar') PsiWhiteSpace(' ')
PsiWhiteSpace(' ') PsiElement(by)('by')
PsiElement(by)('by') PsiWhiteSpace(' ')
PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('foo')
PsiElement(IDENTIFIER)('foo')
PsiElement(COMMA)(',') PsiElement(COMMA)(',')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER DELEGATOR_SUPER_CALL
DELEGATOR_SUPER_CALL TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('Goo')
PsiElement(IDENTIFIER)('Goo') VALUE_ARGUMENT_LIST
VALUE_ARGUMENT_LIST PsiElement(LPAR)('(')
PsiElement(LPAR)('(') PsiElement(RPAR)(')')
PsiElement(RPAR)(')')
PsiWhiteSpace('\n\n\n') PsiWhiteSpace('\n\n\n')
PsiElement(RBRACE)('}') PsiElement(RBRACE)('}')
+4 -5
View File
@@ -430,11 +430,10 @@ JetFile: SimpleExpressions.jet
PsiElement(object)('object') PsiElement(object)('object')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('Foo')
PsiElement(IDENTIFIER)('Foo')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
PsiElement(RBRACE)('}') PsiElement(RBRACE)('}')
+8 -9
View File
@@ -142,15 +142,14 @@ JetFile: SoftKeywords.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_BY
DELEGATOR_BY TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('A')
PsiElement(IDENTIFIER)('A') PsiWhiteSpace(' ')
PsiWhiteSpace(' ') PsiElement(by)('by')
PsiElement(by)('by') PsiWhiteSpace(' ')
PsiWhiteSpace(' ') PsiElement(IDENTIFIER)('b')
PsiElement(IDENTIFIER)('b')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -22,14 +22,13 @@ JetFile: AnonymousObjects.jet
PsiElement(object)('object') PsiElement(object)('object')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CALL
DELEGATOR_SUPER_CALL TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('MouseAdapter')
PsiElement(IDENTIFIER)('MouseAdapter') VALUE_ARGUMENT_LIST
VALUE_ARGUMENT_LIST PsiElement(LPAR)('(')
PsiElement(LPAR)('(') PsiElement(RPAR)(')')
PsiElement(RPAR)(')')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
+14 -16
View File
@@ -13,17 +13,16 @@ JetFile: BinaryTree.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('IMutableSet')
PsiElement(IDENTIFIER)('IMutableSet') TYPE_ARGUMENT_LIST
TYPE_ARGUMENT_LIST PsiElement(LT)('<')
PsiElement(LT)('<') TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('T')
PsiElement(IDENTIFIER)('T') PsiElement(GT)('>')
PsiElement(GT)('>')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -1672,11 +1671,10 @@ JetFile: BinaryTree.jet
PsiElement(object)('object') PsiElement(object)('object')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('IMutableIterator')
PsiElement(IDENTIFIER)('IMutableIterator')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
+10 -11
View File
@@ -483,17 +483,16 @@ JetFile: BitArith.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('IComparable')
PsiElement(IDENTIFIER)('IComparable') TYPE_ARGUMENT_LIST
TYPE_ARGUMENT_LIST PsiElement(LT)('<')
PsiElement(LT)('<') TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('T')
PsiElement(IDENTIFIER)('T') PsiElement(GT)('>')
PsiElement(GT)('>')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
+15 -18
View File
@@ -13,14 +13,13 @@ JetFile: Builder.jet
PsiElement(object)('object') PsiElement(object)('object')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CALL
DELEGATOR_SUPER_CALL TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('AntBuilder')
PsiElement(IDENTIFIER)('AntBuilder') VALUE_ARGUMENT_LIST
VALUE_ARGUMENT_LIST PsiElement(LPAR)('(')
PsiElement(LPAR)('(') PsiElement(RPAR)(')')
PsiElement(RPAR)(')')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -199,11 +198,10 @@ JetFile: Builder.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('ClassPathEntry')
PsiElement(IDENTIFIER)('ClassPathEntry')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -282,11 +280,10 @@ JetFile: Builder.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('ClassPathEntry')
PsiElement(IDENTIFIER)('ClassPathEntry')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -133,11 +133,10 @@ JetFile: PolymorphicClassObjects.jet
PsiElement(object)('object') PsiElement(object)('object')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('Buildable')
PsiElement(IDENTIFIER)('Buildable')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
+10 -11
View File
@@ -13,17 +13,16 @@ JetFile: Queue.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('IPushPop')
PsiElement(IDENTIFIER)('IPushPop') TYPE_ARGUMENT_LIST
TYPE_ARGUMENT_LIST PsiElement(LT)('<')
PsiElement(LT)('<') TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('T')
PsiElement(IDENTIFIER)('T') PsiElement(GT)('>')
PsiElement(GT)('>')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
+10 -11
View File
@@ -13,17 +13,16 @@ JetFile: Stack.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('IPushPop')
PsiElement(IDENTIFIER)('IPushPop') TYPE_ARGUMENT_LIST
TYPE_ARGUMENT_LIST PsiElement(LT)('<')
PsiElement(LT)('<') TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('T')
PsiElement(IDENTIFIER)('T') PsiElement(GT)('>')
PsiElement(GT)('>')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -21,11 +21,10 @@ JetFile: MutableArray.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('ISized')
PsiElement(IDENTIFIER)('ISized')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -83,11 +82,10 @@ JetFile: MutableArray.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('ISized')
PsiElement(IDENTIFIER)('ISized')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -145,30 +143,28 @@ JetFile: MutableArray.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('ReadOnlyArray')
PsiElement(IDENTIFIER)('ReadOnlyArray') TYPE_ARGUMENT_LIST
TYPE_ARGUMENT_LIST PsiElement(LT)('<')
PsiElement(LT)('<') TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('T')
PsiElement(IDENTIFIER)('T') PsiElement(GT)('>')
PsiElement(GT)('>')
PsiElement(COMMA)(',') PsiElement(COMMA)(',')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('WriteOnlyArray')
PsiElement(IDENTIFIER)('WriteOnlyArray') TYPE_ARGUMENT_LIST
TYPE_ARGUMENT_LIST PsiElement(LT)('<')
PsiElement(LT)('<') TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('T')
PsiElement(IDENTIFIER)('T') PsiElement(GT)('>')
PsiElement(GT)('>')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -13,17 +13,16 @@ JetFile: ArrayList.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('IMutableList')
PsiElement(IDENTIFIER)('IMutableList') TYPE_ARGUMENT_LIST
TYPE_ARGUMENT_LIST PsiElement(LT)('<')
PsiElement(LT)('<') TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('T')
PsiElement(IDENTIFIER)('T') PsiElement(GT)('>')
PsiElement(GT)('>')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -137,14 +136,13 @@ JetFile: ArrayList.jet
PsiElement(object)('object') PsiElement(object)('object')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CALL
DELEGATOR_SUPER_CALL TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('IMutableIterator')
PsiElement(IDENTIFIER)('IMutableIterator') VALUE_ARGUMENT_LIST
VALUE_ARGUMENT_LIST PsiElement(LPAR)('(')
PsiElement(LPAR)('(') PsiElement(RPAR)(')')
PsiElement(RPAR)(')')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -90,11 +90,10 @@ JetFile: HashMap.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('IEquality')
PsiElement(IDENTIFIER)('IEquality')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -296,11 +295,10 @@ JetFile: HashMap.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('IHashable')
PsiElement(IDENTIFIER)('IHashable')
PsiWhiteSpace('\n ') PsiWhiteSpace('\n ')
PsiComment(EOL_COMMENT)('// equals and hashCode implementations are inherited') PsiComment(EOL_COMMENT)('// equals and hashCode implementations are inherited')
PsiWhiteSpace('\n\n') PsiWhiteSpace('\n\n')
@@ -444,17 +442,16 @@ JetFile: HashMap.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('IHashingStrategy')
PsiElement(IDENTIFIER)('IHashingStrategy') TYPE_ARGUMENT_LIST
TYPE_ARGUMENT_LIST PsiElement(LT)('<')
PsiElement(LT)('<') TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('K')
PsiElement(IDENTIFIER)('K') PsiElement(GT)('>')
PsiElement(GT)('>')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -558,17 +555,16 @@ JetFile: HashMap.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('IHashingStrategy')
PsiElement(IDENTIFIER)('IHashingStrategy') TYPE_ARGUMENT_LIST
TYPE_ARGUMENT_LIST PsiElement(LT)('<')
PsiElement(LT)('<') TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('K')
PsiElement(IDENTIFIER)('K') PsiElement(GT)('>')
PsiElement(GT)('>')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -690,22 +686,21 @@ JetFile: HashMap.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('IMap')
PsiElement(IDENTIFIER)('IMap') TYPE_ARGUMENT_LIST
TYPE_ARGUMENT_LIST PsiElement(LT)('<')
PsiElement(LT)('<') TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('K')
PsiElement(IDENTIFIER)('K') PsiElement(COMMA)(',')
PsiElement(COMMA)(',') PsiWhiteSpace(' ')
PsiWhiteSpace(' ') TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('V')
PsiElement(IDENTIFIER)('V') PsiElement(GT)('>')
PsiElement(GT)('>')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -844,22 +839,21 @@ JetFile: HashMap.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('IMap')
PsiElement(IDENTIFIER)('IMap') TYPE_ARGUMENT_LIST
TYPE_ARGUMENT_LIST PsiElement(LT)('<')
PsiElement(LT)('<') TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('K')
PsiElement(IDENTIFIER)('K') PsiElement(COMMA)(',')
PsiElement(COMMA)(',') PsiWhiteSpace(' ')
PsiWhiteSpace(' ') TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('V')
PsiElement(IDENTIFIER)('V') PsiElement(GT)('>')
PsiElement(GT)('>')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -19,24 +19,22 @@ JetFile: IList.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('IIterable')
PsiElement(IDENTIFIER)('IIterable') TYPE_ARGUMENT_LIST
TYPE_ARGUMENT_LIST PsiElement(LT)('<')
PsiElement(LT)('<') TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('T')
PsiElement(IDENTIFIER)('T') PsiElement(GT)('>')
PsiElement(GT)('>')
PsiElement(COMMA)(',') PsiElement(COMMA)(',')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('ISized')
PsiElement(IDENTIFIER)('ISized')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -19,17 +19,16 @@ JetFile: IMutableIterable.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('IIterable')
PsiElement(IDENTIFIER)('IIterable') TYPE_ARGUMENT_LIST
TYPE_ARGUMENT_LIST PsiElement(LT)('<')
PsiElement(LT)('<') TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('T')
PsiElement(IDENTIFIER)('T') PsiElement(GT)('>')
PsiElement(GT)('>')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -19,17 +19,16 @@ JetFile: IMutableIterator.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('IIterator')
PsiElement(IDENTIFIER)('IIterator') TYPE_ARGUMENT_LIST
TYPE_ARGUMENT_LIST PsiElement(LT)('<')
PsiElement(LT)('<') TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('T')
PsiElement(IDENTIFIER)('T') PsiElement(GT)('>')
PsiElement(GT)('>')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -16,30 +16,28 @@ JetFile: IMutableList.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('IList')
PsiElement(IDENTIFIER)('IList') TYPE_ARGUMENT_LIST
TYPE_ARGUMENT_LIST PsiElement(LT)('<')
PsiElement(LT)('<') TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('T')
PsiElement(IDENTIFIER)('T') PsiElement(GT)('>')
PsiElement(GT)('>')
PsiElement(COMMA)(',') PsiElement(COMMA)(',')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('IMutableIterable')
PsiElement(IDENTIFIER)('IMutableIterable') TYPE_ARGUMENT_LIST
TYPE_ARGUMENT_LIST PsiElement(LT)('<')
PsiElement(LT)('<') TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('T')
PsiElement(IDENTIFIER)('T') PsiElement(GT)('>')
PsiElement(GT)('>')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -16,30 +16,28 @@ JetFile: IMutableSet.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('ISet')
PsiElement(IDENTIFIER)('ISet') TYPE_ARGUMENT_LIST
TYPE_ARGUMENT_LIST PsiElement(LT)('<')
PsiElement(LT)('<') TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('T')
PsiElement(IDENTIFIER)('T') PsiElement(GT)('>')
PsiElement(GT)('>')
PsiElement(COMMA)(',') PsiElement(COMMA)(',')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('IMutableIterable')
PsiElement(IDENTIFIER)('IMutableIterable') TYPE_ARGUMENT_LIST
TYPE_ARGUMENT_LIST PsiElement(LT)('<')
PsiElement(LT)('<') TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('T')
PsiElement(IDENTIFIER)('T') PsiElement(GT)('>')
PsiElement(GT)('>')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
+14 -16
View File
@@ -16,24 +16,22 @@ JetFile: ISet.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('IIterable')
PsiElement(IDENTIFIER)('IIterable') TYPE_ARGUMENT_LIST
TYPE_ARGUMENT_LIST PsiElement(LT)('<')
PsiElement(LT)('<') TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('T')
PsiElement(IDENTIFIER)('T') PsiElement(GT)('>')
PsiElement(GT)('>')
PsiElement(COMMA)(',') PsiElement(COMMA)(',')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('ISized')
PsiElement(IDENTIFIER)('ISized')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -13,17 +13,16 @@ JetFile: LinkedList.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('IMutableList')
PsiElement(IDENTIFIER)('IMutableList') TYPE_ARGUMENT_LIST
TYPE_ARGUMENT_LIST PsiElement(LT)('<')
PsiElement(LT)('<') TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('T')
PsiElement(IDENTIFIER)('T') PsiElement(GT)('>')
PsiElement(GT)('>')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
+10 -11
View File
@@ -30,17 +30,16 @@ JetFile: List.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('IList')
PsiElement(IDENTIFIER)('IList') TYPE_ARGUMENT_LIST
TYPE_ARGUMENT_LIST PsiElement(LT)('<')
PsiElement(LT)('<') TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('T')
PsiElement(IDENTIFIER)('T') PsiElement(GT)('>')
PsiElement(GT)('>')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
+37 -42
View File
@@ -100,16 +100,15 @@ JetFile: IOSamples.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CALL
DELEGATOR_SUPER_CALL TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('ICloseable')
PsiElement(IDENTIFIER)('ICloseable') VALUE_ARGUMENT_LIST
VALUE_ARGUMENT_LIST PsiElement(LPAR)('(')
PsiElement(LPAR)('(') VALUE_ARGUMENT
VALUE_ARGUMENT PsiElement(IDENTIFIER)('closeable')
PsiElement(IDENTIFIER)('closeable') PsiElement(RPAR)(')')
PsiElement(RPAR)(')')
PsiWhiteSpace('\n\n') PsiWhiteSpace('\n\n')
FUN FUN
PsiElement(fun)('fun') PsiElement(fun)('fun')
@@ -194,24 +193,22 @@ JetFile: IOSamples.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('IIterator')
PsiElement(IDENTIFIER)('IIterator') TYPE_ARGUMENT_LIST
TYPE_ARGUMENT_LIST PsiElement(LT)('<')
PsiElement(LT)('<') TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('Byte')
PsiElement(IDENTIFIER)('Byte') PsiElement(GT)('>')
PsiElement(GT)('>')
PsiElement(COMMA)(',') PsiElement(COMMA)(',')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('JavaCloseableWrapper')
PsiElement(IDENTIFIER)('JavaCloseableWrapper')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -459,24 +456,22 @@ JetFile: IOSamples.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('IAdder')
PsiElement(IDENTIFIER)('IAdder') TYPE_ARGUMENT_LIST
TYPE_ARGUMENT_LIST PsiElement(LT)('<')
PsiElement(LT)('<') TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('Byte')
PsiElement(IDENTIFIER)('Byte') PsiElement(GT)('>')
PsiElement(GT)('>')
PsiElement(COMMA)(',') PsiElement(COMMA)(',')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('JavaCloseableWrapper')
PsiElement(IDENTIFIER)('JavaCloseableWrapper')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -13,17 +13,16 @@ JetFile: BinaryHeap.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('IPriorityQueue')
PsiElement(IDENTIFIER)('IPriorityQueue') TYPE_ARGUMENT_LIST
TYPE_ARGUMENT_LIST PsiElement(LT)('<')
PsiElement(LT)('<') TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('T')
PsiElement(IDENTIFIER)('T') PsiElement(GT)('>')
PsiElement(GT)('>')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')
@@ -32,17 +32,16 @@ JetFile: PriorityQueueAsPushPop.jet
PsiElement(COLON)(':') PsiElement(COLON)(':')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
DELEGATION_SPECIFIER_LIST DELEGATION_SPECIFIER_LIST
DELEGATION_SPECIFIER DELEGATOR_SUPER_CLASS
DELEGATOR_SUPER_CLASS TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('IPushPop')
PsiElement(IDENTIFIER)('IPushPop') TYPE_ARGUMENT_LIST
TYPE_ARGUMENT_LIST PsiElement(LT)('<')
PsiElement(LT)('<') TYPE_REFERENCE
TYPE_REFERENCE USER_TYPE
USER_TYPE PsiElement(IDENTIFIER)('T')
PsiElement(IDENTIFIER)('T') PsiElement(GT)('>')
PsiElement(GT)('>')
PsiWhiteSpace(' ') PsiWhiteSpace(' ')
CLASS_BODY CLASS_BODY
PsiElement(LBRACE)('{') PsiElement(LBRACE)('{')