The SpoonUtil class has become really large, which makes it difficult to find things that have already been implemented. To improve this, the class should be split up into smaller classes:
[x] FactoryUtil (for all methods that create things in the Spoon Model)
[x] EvaluatorUtil (everything related to evaluation like resolveConstant)
[x] other classes?
Open Question: Should these parts be separated from the autograder-core.
Description
The
SpoonUtil
class has become really large, which makes it difficult to find things that have already been implemented. To improve this, the class should be split up into smaller classes:FactoryUtil
(for all methods that create things in the Spoon Model)EvaluatorUtil
(everything related to evaluation likeresolveConstant
)Open Question: Should these parts be separated from the
autograder-core
.