build method
Implementation
@override
String build(Context context, ParserResult? result) {
final fast = result == null;
if (context.pass == 0) {
_registerParserMode(context, fast);
final processed = _getProcessed(context);
if (processed.add(this)) {
_buildDeclaration(context, fast);
}
} else {
final processed = _getProcessed(context);
if (processed.add(this)) {
final modes = _getParserModes(context);
var newFast = false;
if (modes.length == 1) {
newFast = modes.first;
}
_buildDeclaration(context, newFast);
}
}
final values = {
'name': name,
};
return render2(fast, _templateFast, _template, values, [result]);
}