User types are parsed hierarchically, i.e. (((java).lang).Object) instead of (java).(lang).(Object)
This commit is contained in:
@@ -1261,27 +1261,21 @@ public class JetParsing extends AbstractJetParsing {
|
|||||||
* ;
|
* ;
|
||||||
*/
|
*/
|
||||||
public void parseUserType() {
|
public void parseUserType() {
|
||||||
|
PsiBuilder.Marker type = mark();
|
||||||
if (at(NAMESPACE_KEYWORD)) {
|
if (at(NAMESPACE_KEYWORD)) {
|
||||||
advance(); // NAMESPACE_KEYWORD
|
advance(); // NAMESPACE_KEYWORD
|
||||||
expect(DOT, "Expecting '.'", TokenSet.create(IDENTIFIER));
|
expect(DOT, "Expecting '.'", TokenSet.create(IDENTIFIER));
|
||||||
}
|
}
|
||||||
|
|
||||||
while (true) {
|
while (true) {
|
||||||
parseSimpleUserType();
|
expect(IDENTIFIER, "Type name expected", TokenSet.create(LT));
|
||||||
|
parseTypeArgumentList();
|
||||||
|
|
||||||
if (!at(DOT)) break;
|
if (!at(DOT)) break;
|
||||||
|
type.done(USER_TYPE);
|
||||||
|
type = type.precede();
|
||||||
advance(); // DOT
|
advance(); // DOT
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|
||||||
/*
|
|
||||||
* simpleUserType
|
|
||||||
* : SimpleName ("<" (optionalProjection type){","} ">")?
|
|
||||||
* ;
|
|
||||||
*/
|
|
||||||
private void parseSimpleUserType() {
|
|
||||||
PsiBuilder.Marker type = mark();
|
|
||||||
|
|
||||||
expect(IDENTIFIER, "Type name expected", TokenSet.create(LT));
|
|
||||||
parseTypeArgumentList();
|
|
||||||
|
|
||||||
type.done(USER_TYPE);
|
type.done(USER_TYPE);
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -71,38 +71,38 @@ JetFile: Attributes.jet
|
|||||||
PsiElement(COMMA)(',')
|
PsiElement(COMMA)(',')
|
||||||
ATTRIBUTE
|
ATTRIBUTE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('foo')
|
USER_TYPE
|
||||||
PsiElement(DOT)('.')
|
USER_TYPE
|
||||||
USER_TYPE
|
|
||||||
PsiElement(IDENTIFIER)('bar')
|
|
||||||
PsiElement(DOT)('.')
|
|
||||||
USER_TYPE
|
|
||||||
PsiElement(IDENTIFIER)('goo')
|
|
||||||
PsiElement(DOT)('.')
|
|
||||||
USER_TYPE
|
|
||||||
PsiElement(IDENTIFIER)('doo')
|
|
||||||
TYPE_ARGUMENT_LIST
|
|
||||||
PsiElement(LT)('<')
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
PsiElement(IDENTIFIER)('f')
|
|
||||||
PsiElement(GT)('>')
|
|
||||||
PsiElement(DOT)('.')
|
|
||||||
USER_TYPE
|
|
||||||
PsiElement(IDENTIFIER)('foo')
|
|
||||||
TYPE_ARGUMENT_LIST
|
|
||||||
PsiElement(LT)('<')
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
PsiElement(IDENTIFIER)('bar')
|
|
||||||
PsiElement(COMMA)(',')
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
|
USER_TYPE
|
||||||
|
USER_TYPE
|
||||||
|
PsiElement(IDENTIFIER)('foo')
|
||||||
|
PsiElement(DOT)('.')
|
||||||
|
PsiElement(IDENTIFIER)('bar')
|
||||||
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('goo')
|
PsiElement(IDENTIFIER)('goo')
|
||||||
PsiElement(GT)('>')
|
PsiElement(DOT)('.')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(IDENTIFIER)('doo')
|
||||||
USER_TYPE
|
TYPE_ARGUMENT_LIST
|
||||||
|
PsiElement(LT)('<')
|
||||||
|
TYPE_REFERENCE
|
||||||
|
USER_TYPE
|
||||||
|
PsiElement(IDENTIFIER)('f')
|
||||||
|
PsiElement(GT)('>')
|
||||||
|
PsiElement(DOT)('.')
|
||||||
|
PsiElement(IDENTIFIER)('foo')
|
||||||
|
TYPE_ARGUMENT_LIST
|
||||||
|
PsiElement(LT)('<')
|
||||||
|
TYPE_REFERENCE
|
||||||
|
USER_TYPE
|
||||||
|
PsiElement(IDENTIFIER)('bar')
|
||||||
|
PsiElement(COMMA)(',')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
TYPE_REFERENCE
|
||||||
|
USER_TYPE
|
||||||
|
PsiElement(IDENTIFIER)('goo')
|
||||||
|
PsiElement(GT)('>')
|
||||||
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('foo')
|
PsiElement(IDENTIFIER)('foo')
|
||||||
PsiElement(RBRACKET)(']')
|
PsiElement(RBRACKET)(']')
|
||||||
PsiWhiteSpace('\n')
|
PsiWhiteSpace('\n')
|
||||||
@@ -163,15 +163,15 @@ JetFile: Attributes.jet
|
|||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
ATTRIBUTE
|
ATTRIBUTE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('a')
|
USER_TYPE
|
||||||
PsiElement(DOT)('.')
|
USER_TYPE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('b')
|
PsiElement(IDENTIFIER)('a')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
USER_TYPE
|
PsiElement(IDENTIFIER)('b')
|
||||||
PsiElement(IDENTIFIER)('f')
|
PsiElement(DOT)('.')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(IDENTIFIER)('f')
|
||||||
USER_TYPE
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('c')
|
PsiElement(IDENTIFIER)('c')
|
||||||
PsiElement(RBRACKET)(']')
|
PsiElement(RBRACKET)(']')
|
||||||
PsiWhiteSpace('\n')
|
PsiWhiteSpace('\n')
|
||||||
|
|||||||
@@ -77,38 +77,38 @@ JetFile: Attributes_ERR.jet
|
|||||||
PsiElement(COMMA)(',')
|
PsiElement(COMMA)(',')
|
||||||
ATTRIBUTE
|
ATTRIBUTE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('foo')
|
USER_TYPE
|
||||||
PsiElement(DOT)('.')
|
USER_TYPE
|
||||||
USER_TYPE
|
|
||||||
PsiElement(IDENTIFIER)('bar')
|
|
||||||
PsiElement(DOT)('.')
|
|
||||||
USER_TYPE
|
|
||||||
PsiElement(IDENTIFIER)('goo')
|
|
||||||
PsiElement(DOT)('.')
|
|
||||||
USER_TYPE
|
|
||||||
PsiElement(IDENTIFIER)('doo')
|
|
||||||
TYPE_ARGUMENT_LIST
|
|
||||||
PsiElement(LT)('<')
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
PsiElement(IDENTIFIER)('f')
|
|
||||||
PsiElement(GT)('>')
|
|
||||||
PsiElement(DOT)('.')
|
|
||||||
USER_TYPE
|
|
||||||
PsiElement(IDENTIFIER)('foo')
|
|
||||||
TYPE_ARGUMENT_LIST
|
|
||||||
PsiElement(LT)('<')
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
|
||||||
PsiElement(IDENTIFIER)('bar')
|
|
||||||
PsiElement(COMMA)(',')
|
|
||||||
PsiWhiteSpace(' ')
|
|
||||||
TYPE_REFERENCE
|
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
|
USER_TYPE
|
||||||
|
USER_TYPE
|
||||||
|
PsiElement(IDENTIFIER)('foo')
|
||||||
|
PsiElement(DOT)('.')
|
||||||
|
PsiElement(IDENTIFIER)('bar')
|
||||||
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('goo')
|
PsiElement(IDENTIFIER)('goo')
|
||||||
PsiElement(GT)('>')
|
PsiElement(DOT)('.')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(IDENTIFIER)('doo')
|
||||||
USER_TYPE
|
TYPE_ARGUMENT_LIST
|
||||||
|
PsiElement(LT)('<')
|
||||||
|
TYPE_REFERENCE
|
||||||
|
USER_TYPE
|
||||||
|
PsiElement(IDENTIFIER)('f')
|
||||||
|
PsiElement(GT)('>')
|
||||||
|
PsiElement(DOT)('.')
|
||||||
|
PsiElement(IDENTIFIER)('foo')
|
||||||
|
TYPE_ARGUMENT_LIST
|
||||||
|
PsiElement(LT)('<')
|
||||||
|
TYPE_REFERENCE
|
||||||
|
USER_TYPE
|
||||||
|
PsiElement(IDENTIFIER)('bar')
|
||||||
|
PsiElement(COMMA)(',')
|
||||||
|
PsiWhiteSpace(' ')
|
||||||
|
TYPE_REFERENCE
|
||||||
|
USER_TYPE
|
||||||
|
PsiElement(IDENTIFIER)('goo')
|
||||||
|
PsiElement(GT)('>')
|
||||||
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('foo')
|
PsiElement(IDENTIFIER)('foo')
|
||||||
PsiElement(RBRACKET)(']')
|
PsiElement(RBRACKET)(']')
|
||||||
PsiWhiteSpace('\n')
|
PsiWhiteSpace('\n')
|
||||||
@@ -191,15 +191,15 @@ JetFile: Attributes_ERR.jet
|
|||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
ATTRIBUTE
|
ATTRIBUTE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('a')
|
USER_TYPE
|
||||||
PsiElement(DOT)('.')
|
USER_TYPE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('b')
|
PsiElement(IDENTIFIER)('a')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
USER_TYPE
|
PsiElement(IDENTIFIER)('b')
|
||||||
PsiElement(IDENTIFIER)('f')
|
PsiElement(DOT)('.')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(IDENTIFIER)('f')
|
||||||
USER_TYPE
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('c')
|
PsiElement(IDENTIFIER)('c')
|
||||||
PsiElement(RBRACKET)(']')
|
PsiElement(RBRACKET)(']')
|
||||||
PsiWhiteSpace('\n')
|
PsiWhiteSpace('\n')
|
||||||
|
|||||||
@@ -64,9 +64,9 @@ JetFile: Decomposers.jet
|
|||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
TYPE_REFERENCE
|
TYPE_REFERENCE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('a')
|
USER_TYPE
|
||||||
PsiElement(DOT)('.')
|
PsiElement(IDENTIFIER)('a')
|
||||||
USER_TYPE
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('foobar')
|
PsiElement(IDENTIFIER)('foobar')
|
||||||
DECOMPOSER_PROPERTY_LIST
|
DECOMPOSER_PROPERTY_LIST
|
||||||
PsiElement(LPAR)('(')
|
PsiElement(LPAR)('(')
|
||||||
|
|||||||
@@ -57,9 +57,9 @@ JetFile: Decomposers_ERR.jet
|
|||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
TYPE_REFERENCE
|
TYPE_REFERENCE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('a')
|
USER_TYPE
|
||||||
PsiElement(DOT)('.')
|
PsiElement(IDENTIFIER)('a')
|
||||||
USER_TYPE
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('foobar')
|
PsiElement(IDENTIFIER)('foobar')
|
||||||
DECOMPOSER_PROPERTY_LIST
|
DECOMPOSER_PROPERTY_LIST
|
||||||
PsiErrorElement:Expecting a property list in parentheses '( ... )'
|
PsiErrorElement:Expecting a property list in parentheses '( ... )'
|
||||||
@@ -185,12 +185,12 @@ JetFile: Decomposers_ERR.jet
|
|||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
TYPE_REFERENCE
|
TYPE_REFERENCE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('foo')
|
USER_TYPE
|
||||||
PsiElement(DOT)('.')
|
USER_TYPE
|
||||||
USER_TYPE
|
PsiElement(IDENTIFIER)('foo')
|
||||||
PsiElement(IDENTIFIER)('bar')
|
PsiElement(DOT)('.')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(IDENTIFIER)('bar')
|
||||||
USER_TYPE
|
PsiElement(DOT)('.')
|
||||||
PsiErrorElement:Type name expected
|
PsiErrorElement:Type name expected
|
||||||
PsiElement(MINUS)('-')
|
PsiElement(MINUS)('-')
|
||||||
DECOMPOSER_PROPERTY_LIST
|
DECOMPOSER_PROPERTY_LIST
|
||||||
|
|||||||
@@ -539,9 +539,9 @@ JetFile: FunctionTypes.jet
|
|||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
TYPE_REFERENCE
|
TYPE_REFERENCE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('T')
|
USER_TYPE
|
||||||
PsiElement(DOT)('.')
|
PsiElement(IDENTIFIER)('T')
|
||||||
USER_TYPE
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('T')
|
PsiElement(IDENTIFIER)('T')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
VALUE_PARAMETER_LIST
|
VALUE_PARAMETER_LIST
|
||||||
@@ -570,20 +570,20 @@ JetFile: FunctionTypes.jet
|
|||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
TYPE_REFERENCE
|
TYPE_REFERENCE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('T')
|
USER_TYPE
|
||||||
TYPE_ARGUMENT_LIST
|
PsiElement(IDENTIFIER)('T')
|
||||||
PsiElement(LT)('<')
|
TYPE_ARGUMENT_LIST
|
||||||
TYPE_REFERENCE
|
PsiElement(LT)('<')
|
||||||
USER_TYPE
|
TYPE_REFERENCE
|
||||||
PsiElement(IDENTIFIER)('A')
|
USER_TYPE
|
||||||
PsiElement(COMMA)(',')
|
PsiElement(IDENTIFIER)('A')
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(COMMA)(',')
|
||||||
TYPE_REFERENCE
|
PsiWhiteSpace(' ')
|
||||||
USER_TYPE
|
TYPE_REFERENCE
|
||||||
PsiElement(IDENTIFIER)('B')
|
USER_TYPE
|
||||||
PsiElement(GT)('>')
|
PsiElement(IDENTIFIER)('B')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(GT)('>')
|
||||||
USER_TYPE
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('T')
|
PsiElement(IDENTIFIER)('T')
|
||||||
TYPE_ARGUMENT_LIST
|
TYPE_ARGUMENT_LIST
|
||||||
PsiElement(LT)('<')
|
PsiElement(LT)('<')
|
||||||
@@ -711,9 +711,9 @@ JetFile: FunctionTypes.jet
|
|||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
TYPE_REFERENCE
|
TYPE_REFERENCE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('T')
|
USER_TYPE
|
||||||
PsiElement(DOT)('.')
|
PsiElement(IDENTIFIER)('T')
|
||||||
USER_TYPE
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('T')
|
PsiElement(IDENTIFIER)('T')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
VALUE_PARAMETER_LIST
|
VALUE_PARAMETER_LIST
|
||||||
@@ -757,20 +757,20 @@ JetFile: FunctionTypes.jet
|
|||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
TYPE_REFERENCE
|
TYPE_REFERENCE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('T')
|
USER_TYPE
|
||||||
TYPE_ARGUMENT_LIST
|
PsiElement(IDENTIFIER)('T')
|
||||||
PsiElement(LT)('<')
|
TYPE_ARGUMENT_LIST
|
||||||
TYPE_REFERENCE
|
PsiElement(LT)('<')
|
||||||
USER_TYPE
|
TYPE_REFERENCE
|
||||||
PsiElement(IDENTIFIER)('A')
|
USER_TYPE
|
||||||
PsiElement(COMMA)(',')
|
PsiElement(IDENTIFIER)('A')
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(COMMA)(',')
|
||||||
TYPE_REFERENCE
|
PsiWhiteSpace(' ')
|
||||||
USER_TYPE
|
TYPE_REFERENCE
|
||||||
PsiElement(IDENTIFIER)('B')
|
USER_TYPE
|
||||||
PsiElement(GT)('>')
|
PsiElement(IDENTIFIER)('B')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(GT)('>')
|
||||||
USER_TYPE
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('T')
|
PsiElement(IDENTIFIER)('T')
|
||||||
TYPE_ARGUMENT_LIST
|
TYPE_ARGUMENT_LIST
|
||||||
PsiElement(LT)('<')
|
PsiElement(LT)('<')
|
||||||
@@ -906,9 +906,9 @@ JetFile: FunctionTypes.jet
|
|||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
TYPE_REFERENCE
|
TYPE_REFERENCE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('T')
|
USER_TYPE
|
||||||
PsiElement(DOT)('.')
|
PsiElement(IDENTIFIER)('T')
|
||||||
USER_TYPE
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('T')
|
PsiElement(IDENTIFIER)('T')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
VALUE_PARAMETER_LIST
|
VALUE_PARAMETER_LIST
|
||||||
@@ -944,20 +944,20 @@ JetFile: FunctionTypes.jet
|
|||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
TYPE_REFERENCE
|
TYPE_REFERENCE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('T')
|
USER_TYPE
|
||||||
TYPE_ARGUMENT_LIST
|
PsiElement(IDENTIFIER)('T')
|
||||||
PsiElement(LT)('<')
|
TYPE_ARGUMENT_LIST
|
||||||
TYPE_REFERENCE
|
PsiElement(LT)('<')
|
||||||
USER_TYPE
|
TYPE_REFERENCE
|
||||||
PsiElement(IDENTIFIER)('A')
|
USER_TYPE
|
||||||
PsiElement(COMMA)(',')
|
PsiElement(IDENTIFIER)('A')
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(COMMA)(',')
|
||||||
TYPE_REFERENCE
|
PsiWhiteSpace(' ')
|
||||||
USER_TYPE
|
TYPE_REFERENCE
|
||||||
PsiElement(IDENTIFIER)('B')
|
USER_TYPE
|
||||||
PsiElement(GT)('>')
|
PsiElement(IDENTIFIER)('B')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(GT)('>')
|
||||||
USER_TYPE
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('T')
|
PsiElement(IDENTIFIER)('T')
|
||||||
TYPE_ARGUMENT_LIST
|
TYPE_ARGUMENT_LIST
|
||||||
PsiElement(LT)('<')
|
PsiElement(LT)('<')
|
||||||
@@ -1127,9 +1127,9 @@ JetFile: FunctionTypes.jet
|
|||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
TYPE_REFERENCE
|
TYPE_REFERENCE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('T')
|
USER_TYPE
|
||||||
PsiElement(DOT)('.')
|
PsiElement(IDENTIFIER)('T')
|
||||||
USER_TYPE
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('T')
|
PsiElement(IDENTIFIER)('T')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
VALUE_PARAMETER_LIST
|
VALUE_PARAMETER_LIST
|
||||||
@@ -1187,20 +1187,20 @@ JetFile: FunctionTypes.jet
|
|||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
TYPE_REFERENCE
|
TYPE_REFERENCE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('T')
|
USER_TYPE
|
||||||
TYPE_ARGUMENT_LIST
|
PsiElement(IDENTIFIER)('T')
|
||||||
PsiElement(LT)('<')
|
TYPE_ARGUMENT_LIST
|
||||||
TYPE_REFERENCE
|
PsiElement(LT)('<')
|
||||||
USER_TYPE
|
TYPE_REFERENCE
|
||||||
PsiElement(IDENTIFIER)('A')
|
USER_TYPE
|
||||||
PsiElement(COMMA)(',')
|
PsiElement(IDENTIFIER)('A')
|
||||||
PsiWhiteSpace(' ')
|
PsiElement(COMMA)(',')
|
||||||
TYPE_REFERENCE
|
PsiWhiteSpace(' ')
|
||||||
USER_TYPE
|
TYPE_REFERENCE
|
||||||
PsiElement(IDENTIFIER)('B')
|
USER_TYPE
|
||||||
PsiElement(GT)('>')
|
PsiElement(IDENTIFIER)('B')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(GT)('>')
|
||||||
USER_TYPE
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('T')
|
PsiElement(IDENTIFIER)('T')
|
||||||
TYPE_ARGUMENT_LIST
|
TYPE_ARGUMENT_LIST
|
||||||
PsiElement(LT)('<')
|
PsiElement(LT)('<')
|
||||||
|
|||||||
@@ -146,9 +146,9 @@ JetFile: LocalDeclarations.jet
|
|||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
TYPE_REFERENCE
|
TYPE_REFERENCE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('T')
|
USER_TYPE
|
||||||
PsiElement(DOT)('.')
|
PsiElement(IDENTIFIER)('T')
|
||||||
USER_TYPE
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('foo')
|
PsiElement(IDENTIFIER)('foo')
|
||||||
DECOMPOSER_PROPERTY_LIST
|
DECOMPOSER_PROPERTY_LIST
|
||||||
PsiElement(LPAR)('(')
|
PsiElement(LPAR)('(')
|
||||||
|
|||||||
@@ -221,9 +221,9 @@ JetFile: Match.jet
|
|||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PATTERN
|
PATTERN
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('A')
|
USER_TYPE
|
||||||
PsiElement(DOT)('.')
|
PsiElement(IDENTIFIER)('A')
|
||||||
USER_TYPE
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('b')
|
PsiElement(IDENTIFIER)('b')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PsiElement(DOUBLE_ARROW)('=>')
|
PsiElement(DOUBLE_ARROW)('=>')
|
||||||
|
|||||||
@@ -72,9 +72,9 @@ JetFile: Properties.jet
|
|||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
TYPE_REFERENCE
|
TYPE_REFERENCE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('foo')
|
USER_TYPE
|
||||||
PsiElement(DOT)('.')
|
PsiElement(IDENTIFIER)('foo')
|
||||||
USER_TYPE
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('bar')
|
PsiElement(IDENTIFIER)('bar')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
VALUE_PARAMETER_LIST
|
VALUE_PARAMETER_LIST
|
||||||
@@ -157,9 +157,9 @@ JetFile: Properties.jet
|
|||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
TYPE_REFERENCE
|
TYPE_REFERENCE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('foo')
|
USER_TYPE
|
||||||
PsiElement(DOT)('.')
|
PsiElement(IDENTIFIER)('foo')
|
||||||
USER_TYPE
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('bar')
|
PsiElement(IDENTIFIER)('bar')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
VALUE_PARAMETER_LIST
|
VALUE_PARAMETER_LIST
|
||||||
@@ -209,9 +209,9 @@ JetFile: Properties.jet
|
|||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
TYPE_REFERENCE
|
TYPE_REFERENCE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('foo')
|
USER_TYPE
|
||||||
PsiElement(DOT)('.')
|
PsiElement(IDENTIFIER)('foo')
|
||||||
USER_TYPE
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('bar')
|
PsiElement(IDENTIFIER)('bar')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
VALUE_PARAMETER_LIST
|
VALUE_PARAMETER_LIST
|
||||||
@@ -267,9 +267,9 @@ JetFile: Properties.jet
|
|||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
TYPE_REFERENCE
|
TYPE_REFERENCE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('foo')
|
USER_TYPE
|
||||||
PsiElement(DOT)('.')
|
PsiElement(IDENTIFIER)('foo')
|
||||||
USER_TYPE
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('bar')
|
PsiElement(IDENTIFIER)('bar')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
VALUE_PARAMETER_LIST
|
VALUE_PARAMETER_LIST
|
||||||
@@ -344,9 +344,9 @@ JetFile: Properties.jet
|
|||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
TYPE_REFERENCE
|
TYPE_REFERENCE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('foo')
|
USER_TYPE
|
||||||
PsiElement(DOT)('.')
|
PsiElement(IDENTIFIER)('foo')
|
||||||
USER_TYPE
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('bar')
|
PsiElement(IDENTIFIER)('bar')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
VALUE_PARAMETER_LIST
|
VALUE_PARAMETER_LIST
|
||||||
@@ -402,9 +402,9 @@ JetFile: Properties.jet
|
|||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
TYPE_REFERENCE
|
TYPE_REFERENCE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('foo')
|
USER_TYPE
|
||||||
PsiElement(DOT)('.')
|
PsiElement(IDENTIFIER)('foo')
|
||||||
USER_TYPE
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('bar')
|
PsiElement(IDENTIFIER)('bar')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
VALUE_PARAMETER_LIST
|
VALUE_PARAMETER_LIST
|
||||||
|
|||||||
@@ -133,9 +133,9 @@ JetFile: Properties_ERR.jet
|
|||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
TYPE_REFERENCE
|
TYPE_REFERENCE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('foo')
|
USER_TYPE
|
||||||
PsiElement(DOT)('.')
|
PsiElement(IDENTIFIER)('foo')
|
||||||
USER_TYPE
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('bar')
|
PsiElement(IDENTIFIER)('bar')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
VALUE_PARAMETER_LIST
|
VALUE_PARAMETER_LIST
|
||||||
@@ -187,9 +187,9 @@ JetFile: Properties_ERR.jet
|
|||||||
PsiElement(LBRACE)('{')
|
PsiElement(LBRACE)('{')
|
||||||
TYPE_REFERENCE
|
TYPE_REFERENCE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('foo')
|
USER_TYPE
|
||||||
PsiElement(DOT)('.')
|
PsiElement(IDENTIFIER)('foo')
|
||||||
USER_TYPE
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('bar')
|
PsiElement(IDENTIFIER)('bar')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
VALUE_PARAMETER_LIST
|
VALUE_PARAMETER_LIST
|
||||||
|
|||||||
@@ -58,15 +58,15 @@ JetFile: RootNamespace.jet
|
|||||||
PsiElement(new)('new')
|
PsiElement(new)('new')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
TYPE_REFERENCE
|
TYPE_REFERENCE
|
||||||
PsiElement(namespace)('namespace')
|
|
||||||
PsiElement(DOT)('.')
|
|
||||||
USER_TYPE
|
|
||||||
PsiElement(IDENTIFIER)('foo')
|
|
||||||
PsiElement(DOT)('.')
|
|
||||||
USER_TYPE
|
|
||||||
PsiElement(IDENTIFIER)('bar')
|
|
||||||
PsiElement(DOT)('.')
|
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
|
USER_TYPE
|
||||||
|
USER_TYPE
|
||||||
|
PsiElement(namespace)('namespace')
|
||||||
|
PsiElement(DOT)('.')
|
||||||
|
PsiElement(IDENTIFIER)('foo')
|
||||||
|
PsiElement(DOT)('.')
|
||||||
|
PsiElement(IDENTIFIER)('bar')
|
||||||
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('X')
|
PsiElement(IDENTIFIER)('X')
|
||||||
VALUE_ARGUMENT_LIST
|
VALUE_ARGUMENT_LIST
|
||||||
PsiElement(LPAR)('(')
|
PsiElement(LPAR)('(')
|
||||||
@@ -85,15 +85,15 @@ JetFile: RootNamespace.jet
|
|||||||
PsiElement(case)('case')
|
PsiElement(case)('case')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
PATTERN
|
PATTERN
|
||||||
PsiElement(namespace)('namespace')
|
|
||||||
PsiElement(DOT)('.')
|
|
||||||
USER_TYPE
|
|
||||||
PsiElement(IDENTIFIER)('foo')
|
|
||||||
PsiElement(DOT)('.')
|
|
||||||
USER_TYPE
|
|
||||||
PsiElement(IDENTIFIER)('bar')
|
|
||||||
PsiElement(DOT)('.')
|
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
|
USER_TYPE
|
||||||
|
USER_TYPE
|
||||||
|
PsiElement(namespace)('namespace')
|
||||||
|
PsiElement(DOT)('.')
|
||||||
|
PsiElement(IDENTIFIER)('foo')
|
||||||
|
PsiElement(DOT)('.')
|
||||||
|
PsiElement(IDENTIFIER)('bar')
|
||||||
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('X')
|
PsiElement(IDENTIFIER)('X')
|
||||||
TUPLE_PATTERN
|
TUPLE_PATTERN
|
||||||
PsiElement(LPAR)('(')
|
PsiElement(LPAR)('(')
|
||||||
|
|||||||
@@ -51,12 +51,12 @@ JetFile: HashMap.jet
|
|||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
TYPE_REFERENCE
|
TYPE_REFERENCE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('java')
|
USER_TYPE
|
||||||
PsiElement(DOT)('.')
|
USER_TYPE
|
||||||
USER_TYPE
|
PsiElement(IDENTIFIER)('java')
|
||||||
PsiElement(IDENTIFIER)('lang')
|
PsiElement(DOT)('.')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(IDENTIFIER)('lang')
|
||||||
USER_TYPE
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('Object')
|
PsiElement(IDENTIFIER)('Object')
|
||||||
PsiElement(RPAR)(')')
|
PsiElement(RPAR)(')')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
@@ -73,12 +73,12 @@ JetFile: HashMap.jet
|
|||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
TYPE_REFERENCE
|
TYPE_REFERENCE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('java')
|
USER_TYPE
|
||||||
PsiElement(DOT)('.')
|
USER_TYPE
|
||||||
USER_TYPE
|
PsiElement(IDENTIFIER)('java')
|
||||||
PsiElement(IDENTIFIER)('lang')
|
PsiElement(DOT)('.')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(IDENTIFIER)('lang')
|
||||||
USER_TYPE
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('Object')
|
PsiElement(IDENTIFIER)('Object')
|
||||||
PsiElement(RPAR)(')')
|
PsiElement(RPAR)(')')
|
||||||
PsiWhiteSpace('\n')
|
PsiWhiteSpace('\n')
|
||||||
@@ -135,12 +135,12 @@ JetFile: HashMap.jet
|
|||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
TYPE_REFERENCE
|
TYPE_REFERENCE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('java')
|
USER_TYPE
|
||||||
PsiElement(DOT)('.')
|
USER_TYPE
|
||||||
USER_TYPE
|
PsiElement(IDENTIFIER)('java')
|
||||||
PsiElement(IDENTIFIER)('lang')
|
PsiElement(DOT)('.')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(IDENTIFIER)('lang')
|
||||||
USER_TYPE
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('Object')
|
PsiElement(IDENTIFIER)('Object')
|
||||||
PsiElement(RPAR)(')')
|
PsiElement(RPAR)(')')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(DOT)('.')
|
||||||
|
|||||||
@@ -88,12 +88,12 @@ JetFile: IOSamples.jet
|
|||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
TYPE_REFERENCE
|
TYPE_REFERENCE
|
||||||
USER_TYPE
|
USER_TYPE
|
||||||
PsiElement(IDENTIFIER)('java')
|
USER_TYPE
|
||||||
PsiElement(DOT)('.')
|
USER_TYPE
|
||||||
USER_TYPE
|
PsiElement(IDENTIFIER)('java')
|
||||||
PsiElement(IDENTIFIER)('io')
|
PsiElement(DOT)('.')
|
||||||
PsiElement(DOT)('.')
|
PsiElement(IDENTIFIER)('io')
|
||||||
USER_TYPE
|
PsiElement(DOT)('.')
|
||||||
PsiElement(IDENTIFIER)('Closeable')
|
PsiElement(IDENTIFIER)('Closeable')
|
||||||
PsiElement(RPAR)(')')
|
PsiElement(RPAR)(')')
|
||||||
PsiWhiteSpace(' ')
|
PsiWhiteSpace(' ')
|
||||||
|
|||||||
Reference in New Issue
Block a user