4 ms·
I don't want to imagine something like gson or sun.tools.tree without inheritance. That would be a disaster. Composition? AssignShiftLeftExpression has-a Assig
by iraqmtpizza 3y ago
I don't want to imagine something like gson or sun.tools.tree without inheritance. That would be a disaster.
Composition? AssignShiftLeftExpression has-a AssignOpExpression which has-a BinaryAssignExpression which has-a BinaryExpression which has-a UnaryExpression which has-a Expression which has-a Node?
return this.assignOpExpression.binaryAssignExpression.binaryExpression.unaryExpression.expression.node.op;
or
return this.op
- cryptonector 3y agoYou want "sum types", aka "algebraic types".
- iraqmtpizza 3y agoI don't want them; you want them.
- cryptonector 3y agoHeh, it's a manner of speaking. As in "the solution is to use sum types". Obviously i can't make you want that.