visitVariablePattern method

  1. @override
StringSink visitVariablePattern(
  1. VariablePattern pattern, [
  2. StringSink? output
])
inherited

Implementation

@override
StringSink visitVariablePattern(
  VariablePattern pattern, [
  StringSink? output,
]) {
  output ??= StringBuffer();
  if (pattern.isFinal) {
    output.write('final ');
  } else if (pattern.type == null) {
    output.write('var ');
  }
  if (pattern.type != null) {
    pattern.type!.accept(this, output);
    output.write(' ');
  }
  output.write(pattern.name);
  return output;
}