Expr constructor

Expr({
  1. Int64? id,
  2. Constant? constExpr,
  3. Expr_Ident? identExpr,
  4. Expr_Select? selectExpr,
  5. Expr_Call? callExpr,
  6. Expr_CreateList? listExpr,
  7. Expr_CreateStruct? structExpr,
  8. Expr_Comprehension? comprehensionExpr,
})

Implementation

factory Expr({
  $fixnum.Int64? id,
  Constant? constExpr,
  Expr_Ident? identExpr,
  Expr_Select? selectExpr,
  Expr_Call? callExpr,
  Expr_CreateList? listExpr,
  Expr_CreateStruct? structExpr,
  Expr_Comprehension? comprehensionExpr,
}) {
  final result = create();
  if (id != null) result.id = id;
  if (constExpr != null) result.constExpr = constExpr;
  if (identExpr != null) result.identExpr = identExpr;
  if (selectExpr != null) result.selectExpr = selectExpr;
  if (callExpr != null) result.callExpr = callExpr;
  if (listExpr != null) result.listExpr = listExpr;
  if (structExpr != null) result.structExpr = structExpr;
  if (comprehensionExpr != null) result.comprehensionExpr = comprehensionExpr;
  return result;
}