| OLD | NEW |
| 1 // This code was auto-generated, is not intended to be edited, and is subject to | 1 // This code was auto-generated, is not intended to be edited, and is subject to |
| 2 // significant change. Please see the README file for more information. | 2 // significant change. Please see the README file for more information. |
| 3 library engine.parser; | 3 library engine.parser; |
| 4 import 'dart:collection'; | 4 import 'dart:collection'; |
| 5 import 'java_core.dart'; | 5 import 'java_core.dart'; |
| 6 import 'java_engine.dart'; | 6 import 'java_engine.dart'; |
| 7 import 'instrumentation.dart'; | 7 import 'instrumentation.dart'; |
| 8 import 'error.dart'; | 8 import 'error.dart'; |
| 9 import 'source.dart'; | 9 import 'source.dart'; |
| 10 import 'scanner.dart'; | 10 import 'scanner.dart'; |
| (...skipping 1570 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1581 TokenType.FUNCTION])) { | 1581 TokenType.FUNCTION])) { |
| 1582 validateModifiersForGetterOrSetterOrMethod(modifiers); | 1582 validateModifiersForGetterOrSetterOrMethod(modifiers); |
| 1583 return parseMethodDeclaration(commentAndMetadata, modifiers.externalKeyw
ord, modifiers.staticKeyword, returnType); | 1583 return parseMethodDeclaration(commentAndMetadata, modifiers.externalKeyw
ord, modifiers.staticKeyword, returnType); |
| 1584 } else { | 1584 } else { |
| 1585 if (matchesIdentifier()) { | 1585 if (matchesIdentifier()) { |
| 1586 if (matchesAny(peek(), [TokenType.EQ, TokenType.COMMA, TokenType.SEMIC
OLON])) { | 1586 if (matchesAny(peek(), [TokenType.EQ, TokenType.COMMA, TokenType.SEMIC
OLON])) { |
| 1587 reportError(ParserErrorCode.VOID_VARIABLE, returnType, []); | 1587 reportError(ParserErrorCode.VOID_VARIABLE, returnType, []); |
| 1588 return parseInitializedIdentifierList(commentAndMetadata, modifiers.
staticKeyword, validateModifiersForField(modifiers), returnType); | 1588 return parseInitializedIdentifierList(commentAndMetadata, modifiers.
staticKeyword, validateModifiersForField(modifiers), returnType); |
| 1589 } | 1589 } |
| 1590 } | 1590 } |
| 1591 if (isOperator(peek())) { | 1591 if (isOperator(_currentToken)) { |
| 1592 validateModifiersForOperator(modifiers); | 1592 validateModifiersForOperator(modifiers); |
| 1593 return parseOperator(commentAndMetadata, modifiers.externalKeyword, re
turnType); | 1593 return parseOperator(commentAndMetadata, modifiers.externalKeyword, re
turnType); |
| 1594 } | 1594 } |
| 1595 reportError8(ParserErrorCode.EXPECTED_EXECUTABLE, _currentToken, []); | 1595 reportError8(ParserErrorCode.EXPECTED_EXECUTABLE, _currentToken, []); |
| 1596 return null; | 1596 return null; |
| 1597 } | 1597 } |
| 1598 } else if (matches(Keyword.GET) && matchesIdentifier2(peek())) { | 1598 } else if (matches(Keyword.GET) && matchesIdentifier2(peek())) { |
| 1599 validateModifiersForGetterOrSetterOrMethod(modifiers); | 1599 validateModifiersForGetterOrSetterOrMethod(modifiers); |
| 1600 return parseGetter(commentAndMetadata, modifiers.externalKeyword, modifier
s.staticKeyword, null); | 1600 return parseGetter(commentAndMetadata, modifiers.externalKeyword, modifier
s.staticKeyword, null); |
| 1601 } else if (matches(Keyword.SET) && matchesIdentifier2(peek())) { | 1601 } else if (matches(Keyword.SET) && matchesIdentifier2(peek())) { |
| 1602 validateModifiersForGetterOrSetterOrMethod(modifiers); | 1602 validateModifiersForGetterOrSetterOrMethod(modifiers); |
| 1603 return parseSetter(commentAndMetadata, modifiers.externalKeyword, modifier
s.staticKeyword, null); | 1603 return parseSetter(commentAndMetadata, modifiers.externalKeyword, modifier
s.staticKeyword, null); |
| 1604 } else if (matches(Keyword.OPERATOR) && isOperator(peek())) { | 1604 } else if (matches(Keyword.OPERATOR) && isOperator(peek())) { |
| 1605 validateModifiersForOperator(modifiers); | 1605 validateModifiersForOperator(modifiers); |
| 1606 return parseOperator(commentAndMetadata, modifiers.externalKeyword, null); | 1606 return parseOperator(commentAndMetadata, modifiers.externalKeyword, null); |
| 1607 } else if (!matchesIdentifier()) { | 1607 } else if (!matchesIdentifier()) { |
| 1608 if (isOperator(peek())) { | 1608 if (isOperator(_currentToken)) { |
| 1609 validateModifiersForOperator(modifiers); | 1609 validateModifiersForOperator(modifiers); |
| 1610 return parseOperator(commentAndMetadata, modifiers.externalKeyword, null
); | 1610 return parseOperator(commentAndMetadata, modifiers.externalKeyword, null
); |
| 1611 } | 1611 } |
| 1612 reportError8(ParserErrorCode.EXPECTED_CLASS_MEMBER, _currentToken, []); | 1612 reportError8(ParserErrorCode.EXPECTED_CLASS_MEMBER, _currentToken, []); |
| 1613 return null; | 1613 return null; |
| 1614 } else if (matches4(peek(), TokenType.PERIOD) && matchesIdentifier2(peek2(2)
) && matches4(peek2(3), TokenType.OPEN_PAREN)) { | 1614 } else if (matches4(peek(), TokenType.PERIOD) && matchesIdentifier2(peek2(2)
) && matches4(peek2(3), TokenType.OPEN_PAREN)) { |
| 1615 return parseConstructor(commentAndMetadata, modifiers.externalKeyword, val
idateModifiersForConstructor(modifiers), modifiers.factoryKeyword, parseSimpleId
entifier(), andAdvance, parseSimpleIdentifier(), parseFormalParameterList()); | 1615 return parseConstructor(commentAndMetadata, modifiers.externalKeyword, val
idateModifiersForConstructor(modifiers), modifiers.factoryKeyword, parseSimpleId
entifier(), andAdvance, parseSimpleIdentifier(), parseFormalParameterList()); |
| 1616 } else if (matches4(peek(), TokenType.OPEN_PAREN)) { | 1616 } else if (matches4(peek(), TokenType.OPEN_PAREN)) { |
| 1617 SimpleIdentifier methodName = parseSimpleIdentifier(); | 1617 SimpleIdentifier methodName = parseSimpleIdentifier(); |
| 1618 FormalParameterList parameters = parseFormalParameterList(); | 1618 FormalParameterList parameters = parseFormalParameterList(); |
| (...skipping 16 matching lines...) Expand all Loading... |
| 1635 } else if (matches(Keyword.SET) && matchesIdentifier2(peek())) { | 1635 } else if (matches(Keyword.SET) && matchesIdentifier2(peek())) { |
| 1636 validateModifiersForGetterOrSetterOrMethod(modifiers); | 1636 validateModifiersForGetterOrSetterOrMethod(modifiers); |
| 1637 return parseSetter(commentAndMetadata, modifiers.externalKeyword, modifier
s.staticKeyword, type); | 1637 return parseSetter(commentAndMetadata, modifiers.externalKeyword, modifier
s.staticKeyword, type); |
| 1638 } else if (matches(Keyword.OPERATOR) && isOperator(peek())) { | 1638 } else if (matches(Keyword.OPERATOR) && isOperator(peek())) { |
| 1639 validateModifiersForOperator(modifiers); | 1639 validateModifiersForOperator(modifiers); |
| 1640 return parseOperator(commentAndMetadata, modifiers.externalKeyword, type); | 1640 return parseOperator(commentAndMetadata, modifiers.externalKeyword, type); |
| 1641 } else if (!matchesIdentifier()) { | 1641 } else if (!matchesIdentifier()) { |
| 1642 if (matches5(TokenType.CLOSE_CURLY_BRACKET)) { | 1642 if (matches5(TokenType.CLOSE_CURLY_BRACKET)) { |
| 1643 return parseInitializedIdentifierList(commentAndMetadata, modifiers.stat
icKeyword, validateModifiersForField(modifiers), type); | 1643 return parseInitializedIdentifierList(commentAndMetadata, modifiers.stat
icKeyword, validateModifiersForField(modifiers), type); |
| 1644 } | 1644 } |
| 1645 if (isOperator(peek())) { | 1645 if (isOperator(_currentToken)) { |
| 1646 validateModifiersForOperator(modifiers); | 1646 validateModifiersForOperator(modifiers); |
| 1647 return parseOperator(commentAndMetadata, modifiers.externalKeyword, type
); | 1647 return parseOperator(commentAndMetadata, modifiers.externalKeyword, type
); |
| 1648 } | 1648 } |
| 1649 reportError8(ParserErrorCode.EXPECTED_CLASS_MEMBER, _currentToken, []); | 1649 reportError8(ParserErrorCode.EXPECTED_CLASS_MEMBER, _currentToken, []); |
| 1650 return null; | 1650 return null; |
| 1651 } else if (matches4(peek(), TokenType.OPEN_PAREN)) { | 1651 } else if (matches4(peek(), TokenType.OPEN_PAREN)) { |
| 1652 SimpleIdentifier methodName = parseSimpleIdentifier(); | 1652 SimpleIdentifier methodName = parseSimpleIdentifier(); |
| 1653 FormalParameterList parameters = parseFormalParameterList(); | 1653 FormalParameterList parameters = parseFormalParameterList(); |
| 1654 if (methodName.name == className) { | 1654 if (methodName.name == className) { |
| 1655 reportError(ParserErrorCode.CONSTRUCTOR_WITH_RETURN_TYPE, type, []); | 1655 reportError(ParserErrorCode.CONSTRUCTOR_WITH_RETURN_TYPE, type, []); |
| (...skipping 5288 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 6944 for (int i = 0; i < size; i++) { | 6944 for (int i = 0; i < size; i++) { |
| 6945 if (i > 0) { | 6945 if (i > 0) { |
| 6946 _writer.print(separator); | 6946 _writer.print(separator); |
| 6947 } | 6947 } |
| 6948 nodes[i].accept(this); | 6948 nodes[i].accept(this); |
| 6949 } | 6949 } |
| 6950 } | 6950 } |
| 6951 } | 6951 } |
| 6952 } | 6952 } |
| 6953 } | 6953 } |
| OLD | NEW |