evaluate method
Future<DartBlockEvaluation>
evaluate(
- DartBlockProgram solutionCore,
- DartBlockProgram answerCore
override
Implementation
@override
Future<DartBlockEvaluation> evaluate(
DartBlockProgram solutionCore,
DartBlockProgram answerCore,
) async {
var solutionVariableDefinitions = solutionCore
.buildTree()
.findAllVariableDefinitions();
if (ignoreVariablesStartingWithUnderscore) {
solutionVariableDefinitions
.where((element) => !element.name.startsWith('_'))
.toList();
}
final answerVariableDefinitions = answerCore
.buildTree()
.findAllVariableDefinitions();
return DartBlockVariableCountEvaluation.init(
solutionVariableDefinitions,
answerVariableDefinitions,
);
}