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 '++') ;