new
UnaryExpression(unaryOperator: OptionalNode<Token>,openParenthesisPunctuator: OptionalNode<Token>,operand: RequiredNode<>,closeParenthesisPunctuator: OptionalNode<Token>,arrayElementAccess: OptionalNode<ArrayElementAccess>,classMemberAccess: OptionalNode<ClassMemberAccess>,postfixOperator: OptionalNode<Token>,children: Array<AbstractNode>,)