()
| 6765 | } |
| 6766 | |
| 6767 | function parseGenericType() { |
| 6768 | var marker = markerCreate(), |
| 6769 | typeParameters = null, typeIdentifier; |
| 6770 | |
| 6771 | typeIdentifier = parseVariableIdentifier(); |
| 6772 | |
| 6773 | while (match('.')) { |
| 6774 | expect('.'); |
| 6775 | typeIdentifier = markerApply(marker, delegate.createQualifiedTypeIdentifier( |
| 6776 | typeIdentifier, |
| 6777 | parseVariableIdentifier() |
| 6778 | )); |
| 6779 | } |
| 6780 | |
| 6781 | if (match('<')) { |
| 6782 | typeParameters = parseTypeParameterInstantiation(); |
| 6783 | } |
| 6784 | |
| 6785 | return markerApply(marker, delegate.createGenericTypeAnnotation( |
| 6786 | typeIdentifier, |
| 6787 | typeParameters |
| 6788 | )); |
| 6789 | } |
| 6790 | |
| 6791 | function parseVoidType() { |
| 6792 | var marker = markerCreate(); |
no test coverage detected