Parser.parseUnaryExpression

UnaryExpression parseUnaryExpression()

Parses a UnaryExpression

$(RULEDEF unaryExpression): $(RULE primaryExpression) | $(LITERAL '&') $(RULE unaryExpression) | $(LITERAL '!') $(RULE unaryExpression) | $(LITERAL '*') $(RULE unaryExpression) | $(LITERAL '+') $(RULE unaryExpression) | $(LITERAL '-') $(RULE unaryExpression) | $(LITERAL '~') $(RULE unaryExpression) | $(LITERAL '++') $(RULE unaryExpression) | $(LITERAL '--') $(RULE unaryExpression) | $(RULE newExpression) | $(RULE deleteExpression) | $(RULE castExpression) | $(RULE assertExpression) | $(RULE throwExpression) | $(RULE functionCallExpression) | $(RULE indexExpression) | $(LITERAL '(') $(RULE type) $(LITERAL ')') $(LITERAL '.') $(RULE identifierOrTemplateInstance) | $(RULE unaryExpression) $(LITERAL '.') $(RULE newExpression) | $(RULE unaryExpression) $(LITERAL '.') $(RULE identifierOrTemplateInstance) | $(RULE unaryExpression) $(LITERAL '--') | $(RULE unaryExpression) $(LITERAL '++') ;