visitInterpolationExpression method
void
visitInterpolationExpression(
- InterpolationExpression node
)
override
Implementation
@override
void visitInterpolationExpression(InterpolationExpression node) {
// TODO(alanknight): Provide better errors for malformed expressions.
if (!looksLikePluralOrGender(node.expression)) return;
var nodeMethod = node.expression as MethodInvocation;
var reason = checkValidity(nodeMethod);
if (reason != null) {
throw reason;
}
var message = messageFromMethodInvocation(nodeMethod);
foundPluralOrGender = true;
pieces.add(message);
}