SwitchStatementImpl constructor

SwitchStatementImpl({
  1. required Token switchKeyword,
  2. required Token leftParenthesis,
  3. required ExpressionImpl expression,
  4. required Token rightParenthesis,
  5. required Token leftBracket,
  6. required List<SwitchMemberImpl> members,
  7. required Token rightBracket,
})

Initialize a newly created switch statement. The list of members can be null if there are no switch members.

Implementation

SwitchStatementImpl({
  required this.switchKeyword,
  required this.leftParenthesis,
  required ExpressionImpl expression,
  required this.rightParenthesis,
  required this.leftBracket,
  required List<SwitchMemberImpl> members,
  required this.rightBracket,
}) : _expression = expression {
  _becomeParentOf(_expression);
  _members._initialize(this, members);
}