blob: bef527fb92218e8786b8c6a1e5051090cc91b773 [file] [edit]
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'control.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
class _$Branch extends Branch {
@override
final Condition condition;
@override
final Code? body;
factory _$Branch([void Function(BranchBuilder)? updates]) =>
(BranchBuilder()..update(updates)).build() as _$Branch;
_$Branch._({required this.condition, this.body}) : super._();
@override
Branch rebuild(void Function(BranchBuilder) updates) =>
(toBuilder()..update(updates)).build();
@override
_$BranchBuilder toBuilder() => _$BranchBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is Branch &&
condition == other.condition &&
body == other.body;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, condition.hashCode);
_$hash = $jc(_$hash, body.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(r'Branch')
..add('condition', condition)
..add('body', body))
.toString();
}
}
class _$BranchBuilder extends BranchBuilder {
_$Branch? _$v;
@override
Condition? get condition {
_$this;
return super.condition;
}
@override
set condition(Condition? condition) {
_$this;
super.condition = condition;
}
@override
Code? get body {
_$this;
return super.body;
}
@override
set body(Code? body) {
_$this;
super.body = body;
}
_$BranchBuilder() : super._();
BranchBuilder get _$this {
final $v = _$v;
if ($v != null) {
super.condition = $v.condition;
super.body = $v.body;
_$v = null;
}
return this;
}
@override
void replace(Branch other) {
_$v = other as _$Branch;
}
@override
void update(void Function(BranchBuilder)? updates) {
if (updates != null) updates(this);
}
@override
Branch build() => _build();
_$Branch _build() {
final _$result =
_$v ??
_$Branch._(
condition: BuiltValueNullFieldError.checkNotNull(
condition,
r'Branch',
'condition',
),
body: body,
);
replace(_$result);
return _$result;
}
}
class _$Conditional extends Conditional {
@override
final BuiltList<Branch> branches;
@override
final Code? orElse;
factory _$Conditional([void Function(ConditionalBuilder)? updates]) =>
(ConditionalBuilder()..update(updates)).build() as _$Conditional;
_$Conditional._({required this.branches, this.orElse}) : super._();
@override
Conditional rebuild(void Function(ConditionalBuilder) updates) =>
(toBuilder()..update(updates)).build();
@override
_$ConditionalBuilder toBuilder() => _$ConditionalBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is Conditional &&
branches == other.branches &&
orElse == other.orElse;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, branches.hashCode);
_$hash = $jc(_$hash, orElse.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(r'Conditional')
..add('branches', branches)
..add('orElse', orElse))
.toString();
}
}
class _$ConditionalBuilder extends ConditionalBuilder {
_$Conditional? _$v;
@override
ListBuilder<Branch> get branches {
_$this;
return super.branches;
}
@override
set branches(ListBuilder<Branch> branches) {
_$this;
super.branches = branches;
}
@override
Code? get orElse {
_$this;
return super.orElse;
}
@override
set orElse(Code? orElse) {
_$this;
super.orElse = orElse;
}
_$ConditionalBuilder() : super._();
ConditionalBuilder get _$this {
final $v = _$v;
if ($v != null) {
super.branches = $v.branches.toBuilder();
super.orElse = $v.orElse;
_$v = null;
}
return this;
}
@override
void replace(Conditional other) {
_$v = other as _$Conditional;
}
@override
void update(void Function(ConditionalBuilder)? updates) {
if (updates != null) updates(this);
}
@override
Conditional build() => _build();
_$Conditional _build() {
_$Conditional _$result;
try {
_$result =
_$v ?? _$Conditional._(branches: branches.build(), orElse: orElse);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'branches';
branches.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'Conditional',
_$failedField,
e.toString(),
);
}
rethrow;
}
replace(_$result);
return _$result;
}
}
class _$Catch extends Catch {
@override
final Reference? on;
@override
final String? exception;
@override
final String? stackTrace;
@override
final Code? body;
factory _$Catch([void Function(CatchBuilder)? updates]) =>
(CatchBuilder()..update(updates)).build() as _$Catch;
_$Catch._({this.on, this.exception, this.stackTrace, this.body}) : super._();
@override
Catch rebuild(void Function(CatchBuilder) updates) =>
(toBuilder()..update(updates)).build();
@override
_$CatchBuilder toBuilder() => _$CatchBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is Catch &&
on == other.on &&
exception == other.exception &&
stackTrace == other.stackTrace &&
body == other.body;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, on.hashCode);
_$hash = $jc(_$hash, exception.hashCode);
_$hash = $jc(_$hash, stackTrace.hashCode);
_$hash = $jc(_$hash, body.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(r'Catch')
..add('on', on)
..add('exception', exception)
..add('stackTrace', stackTrace)
..add('body', body))
.toString();
}
}
class _$CatchBuilder extends CatchBuilder {
_$Catch? _$v;
@override
Reference? get on {
_$this;
return super.on;
}
@override
set on(Reference? on) {
_$this;
super.on = on;
}
@override
String? get exception {
_$this;
return super.exception;
}
@override
set exception(String? exception) {
_$this;
super.exception = exception;
}
@override
String? get stackTrace {
_$this;
return super.stackTrace;
}
@override
set stackTrace(String? stackTrace) {
_$this;
super.stackTrace = stackTrace;
}
@override
Code? get body {
_$this;
return super.body;
}
@override
set body(Code? body) {
_$this;
super.body = body;
}
_$CatchBuilder() : super._();
CatchBuilder get _$this {
final $v = _$v;
if ($v != null) {
super.on = $v.on;
super.exception = $v.exception;
super.stackTrace = $v.stackTrace;
super.body = $v.body;
_$v = null;
}
return this;
}
@override
void replace(Catch other) {
_$v = other as _$Catch;
}
@override
void update(void Function(CatchBuilder)? updates) {
if (updates != null) updates(this);
}
@override
Catch build() => _build();
_$Catch _build() {
final _$result =
_$v ??
_$Catch._(
on: on,
exception: exception,
stackTrace: stackTrace,
body: body,
);
replace(_$result);
return _$result;
}
}
class _$Try extends Try {
@override
final Code? body;
@override
final BuiltList<Catch> catches;
@override
final Code? finallyBlock;
factory _$Try([void Function(TryBuilder)? updates]) =>
(TryBuilder()..update(updates)).build() as _$Try;
_$Try._({this.body, required this.catches, this.finallyBlock}) : super._();
@override
Try rebuild(void Function(TryBuilder) updates) =>
(toBuilder()..update(updates)).build();
@override
_$TryBuilder toBuilder() => _$TryBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is Try &&
body == other.body &&
catches == other.catches &&
finallyBlock == other.finallyBlock;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, body.hashCode);
_$hash = $jc(_$hash, catches.hashCode);
_$hash = $jc(_$hash, finallyBlock.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(r'Try')
..add('body', body)
..add('catches', catches)
..add('finallyBlock', finallyBlock))
.toString();
}
}
class _$TryBuilder extends TryBuilder {
_$Try? _$v;
@override
Code? get body {
_$this;
return super.body;
}
@override
set body(Code? body) {
_$this;
super.body = body;
}
@override
ListBuilder<Catch> get catches {
_$this;
return super.catches;
}
@override
set catches(ListBuilder<Catch> catches) {
_$this;
super.catches = catches;
}
@override
Code? get finallyBlock {
_$this;
return super.finallyBlock;
}
@override
set finallyBlock(Code? finallyBlock) {
_$this;
super.finallyBlock = finallyBlock;
}
_$TryBuilder() : super._();
TryBuilder get _$this {
final $v = _$v;
if ($v != null) {
super.body = $v.body;
super.catches = $v.catches.toBuilder();
super.finallyBlock = $v.finallyBlock;
_$v = null;
}
return this;
}
@override
void replace(Try other) {
_$v = other as _$Try;
}
@override
void update(void Function(TryBuilder)? updates) {
if (updates != null) updates(this);
}
@override
Try build() => _build();
_$Try _build() {
_$Try _$result;
try {
_$result =
_$v ??
_$Try._(
body: body,
catches: catches.build(),
finallyBlock: finallyBlock,
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'catches';
catches.build();
} catch (e) {
throw BuiltValueNestedFieldError(r'Try', _$failedField, e.toString());
}
rethrow;
}
replace(_$result);
return _$result;
}
}
class _$ForLoop extends ForLoop {
@override
final String? label;
@override
final Expression? initialize;
@override
final Expression? condition;
@override
final Expression? advance;
@override
final Code? body;
factory _$ForLoop([void Function(ForLoopBuilder)? updates]) =>
(ForLoopBuilder()..update(updates)).build() as _$ForLoop;
_$ForLoop._({
this.label,
this.initialize,
this.condition,
this.advance,
this.body,
}) : super._();
@override
ForLoop rebuild(void Function(ForLoopBuilder) updates) =>
(toBuilder()..update(updates)).build();
@override
_$ForLoopBuilder toBuilder() => _$ForLoopBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is ForLoop &&
label == other.label &&
initialize == other.initialize &&
condition == other.condition &&
advance == other.advance &&
body == other.body;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, label.hashCode);
_$hash = $jc(_$hash, initialize.hashCode);
_$hash = $jc(_$hash, condition.hashCode);
_$hash = $jc(_$hash, advance.hashCode);
_$hash = $jc(_$hash, body.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(r'ForLoop')
..add('label', label)
..add('initialize', initialize)
..add('condition', condition)
..add('advance', advance)
..add('body', body))
.toString();
}
}
class _$ForLoopBuilder extends ForLoopBuilder {
_$ForLoop? _$v;
@override
String? get label {
_$this;
return super.label;
}
@override
set label(String? label) {
_$this;
super.label = label;
}
@override
Expression? get initialize {
_$this;
return super.initialize;
}
@override
set initialize(Expression? initialize) {
_$this;
super.initialize = initialize;
}
@override
Expression? get condition {
_$this;
return super.condition;
}
@override
set condition(Expression? condition) {
_$this;
super.condition = condition;
}
@override
Expression? get advance {
_$this;
return super.advance;
}
@override
set advance(Expression? advance) {
_$this;
super.advance = advance;
}
@override
Code? get body {
_$this;
return super.body;
}
@override
set body(Code? body) {
_$this;
super.body = body;
}
_$ForLoopBuilder() : super._();
ForLoopBuilder get _$this {
final $v = _$v;
if ($v != null) {
super.label = $v.label;
super.initialize = $v.initialize;
super.condition = $v.condition;
super.advance = $v.advance;
super.body = $v.body;
_$v = null;
}
return this;
}
@override
void replace(ForLoop other) {
_$v = other as _$ForLoop;
}
@override
void update(void Function(ForLoopBuilder)? updates) {
if (updates != null) updates(this);
}
@override
ForLoop build() => _build();
_$ForLoop _build() {
final _$result =
_$v ??
_$ForLoop._(
label: label,
initialize: initialize,
condition: condition,
advance: advance,
body: body,
);
replace(_$result);
return _$result;
}
}
class _$ForInLoop extends ForInLoop {
@override
final String? label;
@override
final bool async;
@override
final Expression variable;
@override
final Expression object;
@override
final Code? body;
factory _$ForInLoop([void Function(ForInLoopBuilder)? updates]) =>
(ForInLoopBuilder()..update(updates)).build() as _$ForInLoop;
_$ForInLoop._({
this.label,
required this.async,
required this.variable,
required this.object,
this.body,
}) : super._();
@override
ForInLoop rebuild(void Function(ForInLoopBuilder) updates) =>
(toBuilder()..update(updates)).build();
@override
_$ForInLoopBuilder toBuilder() => _$ForInLoopBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is ForInLoop &&
label == other.label &&
async == other.async &&
variable == other.variable &&
object == other.object &&
body == other.body;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, label.hashCode);
_$hash = $jc(_$hash, async.hashCode);
_$hash = $jc(_$hash, variable.hashCode);
_$hash = $jc(_$hash, object.hashCode);
_$hash = $jc(_$hash, body.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(r'ForInLoop')
..add('label', label)
..add('async', async)
..add('variable', variable)
..add('object', object)
..add('body', body))
.toString();
}
}
class _$ForInLoopBuilder extends ForInLoopBuilder {
_$ForInLoop? _$v;
@override
String? get label {
_$this;
return super.label;
}
@override
set label(String? label) {
_$this;
super.label = label;
}
@override
bool get async {
_$this;
return super.async;
}
@override
set async(bool async) {
_$this;
super.async = async;
}
@override
Expression? get variable {
_$this;
return super.variable;
}
@override
set variable(Expression? variable) {
_$this;
super.variable = variable;
}
@override
Expression? get object {
_$this;
return super.object;
}
@override
set object(Expression? object) {
_$this;
super.object = object;
}
@override
Code? get body {
_$this;
return super.body;
}
@override
set body(Code? body) {
_$this;
super.body = body;
}
_$ForInLoopBuilder() : super._();
ForInLoopBuilder get _$this {
final $v = _$v;
if ($v != null) {
super.label = $v.label;
super.async = $v.async;
super.variable = $v.variable;
super.object = $v.object;
super.body = $v.body;
_$v = null;
}
return this;
}
@override
void replace(ForInLoop other) {
_$v = other as _$ForInLoop;
}
@override
void update(void Function(ForInLoopBuilder)? updates) {
if (updates != null) updates(this);
}
@override
ForInLoop build() => _build();
_$ForInLoop _build() {
final _$result =
_$v ??
_$ForInLoop._(
label: label,
async: BuiltValueNullFieldError.checkNotNull(
async,
r'ForInLoop',
'async',
),
variable: BuiltValueNullFieldError.checkNotNull(
variable,
r'ForInLoop',
'variable',
),
object: BuiltValueNullFieldError.checkNotNull(
object,
r'ForInLoop',
'object',
),
body: body,
);
replace(_$result);
return _$result;
}
}
class _$WhileLoop extends WhileLoop {
@override
final String? label;
@override
final bool doWhile;
@override
final Expression condition;
@override
final Code? body;
factory _$WhileLoop([void Function(WhileLoopBuilder)? updates]) =>
(WhileLoopBuilder()..update(updates)).build() as _$WhileLoop;
_$WhileLoop._({
this.label,
required this.doWhile,
required this.condition,
this.body,
}) : super._();
@override
WhileLoop rebuild(void Function(WhileLoopBuilder) updates) =>
(toBuilder()..update(updates)).build();
@override
_$WhileLoopBuilder toBuilder() => _$WhileLoopBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is WhileLoop &&
label == other.label &&
doWhile == other.doWhile &&
condition == other.condition &&
body == other.body;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, label.hashCode);
_$hash = $jc(_$hash, doWhile.hashCode);
_$hash = $jc(_$hash, condition.hashCode);
_$hash = $jc(_$hash, body.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(r'WhileLoop')
..add('label', label)
..add('doWhile', doWhile)
..add('condition', condition)
..add('body', body))
.toString();
}
}
class _$WhileLoopBuilder extends WhileLoopBuilder {
_$WhileLoop? _$v;
@override
String? get label {
_$this;
return super.label;
}
@override
set label(String? label) {
_$this;
super.label = label;
}
@override
bool get doWhile {
_$this;
return super.doWhile;
}
@override
set doWhile(bool doWhile) {
_$this;
super.doWhile = doWhile;
}
@override
Expression? get condition {
_$this;
return super.condition;
}
@override
set condition(Expression? condition) {
_$this;
super.condition = condition;
}
@override
Code? get body {
_$this;
return super.body;
}
@override
set body(Code? body) {
_$this;
super.body = body;
}
_$WhileLoopBuilder() : super._();
WhileLoopBuilder get _$this {
final $v = _$v;
if ($v != null) {
super.label = $v.label;
super.doWhile = $v.doWhile;
super.condition = $v.condition;
super.body = $v.body;
_$v = null;
}
return this;
}
@override
void replace(WhileLoop other) {
_$v = other as _$WhileLoop;
}
@override
void update(void Function(WhileLoopBuilder)? updates) {
if (updates != null) updates(this);
}
@override
WhileLoop build() => _build();
_$WhileLoop _build() {
final _$result =
_$v ??
_$WhileLoop._(
label: label,
doWhile: BuiltValueNullFieldError.checkNotNull(
doWhile,
r'WhileLoop',
'doWhile',
),
condition: BuiltValueNullFieldError.checkNotNull(
condition,
r'WhileLoop',
'condition',
),
body: body,
);
replace(_$result);
return _$result;
}
}
class _$CaseStatement extends CaseStatement {
@override
final String? label;
@override
final Pattern pattern;
@override
final Expression? guard;
@override
final Code? body;
factory _$CaseStatement([void Function(CaseStatementBuilder)? updates]) =>
(CaseStatementBuilder()..update(updates)).build() as _$CaseStatement;
_$CaseStatement._({this.label, required this.pattern, this.guard, this.body})
: super._();
@override
CaseStatement rebuild(void Function(CaseStatementBuilder) updates) =>
(toBuilder()..update(updates)).build();
@override
_$CaseStatementBuilder toBuilder() => _$CaseStatementBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is CaseStatement &&
label == other.label &&
pattern == other.pattern &&
guard == other.guard &&
body == other.body;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, label.hashCode);
_$hash = $jc(_$hash, pattern.hashCode);
_$hash = $jc(_$hash, guard.hashCode);
_$hash = $jc(_$hash, body.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(r'CaseStatement')
..add('label', label)
..add('pattern', pattern)
..add('guard', guard)
..add('body', body))
.toString();
}
}
class _$CaseStatementBuilder extends CaseStatementBuilder {
_$CaseStatement? _$v;
@override
String? get label {
_$this;
return super.label;
}
@override
set label(String? label) {
_$this;
super.label = label;
}
@override
Pattern? get pattern {
_$this;
return super.pattern;
}
@override
set pattern(Pattern? pattern) {
_$this;
super.pattern = pattern;
}
@override
Expression? get guard {
_$this;
return super.guard;
}
@override
set guard(Expression? guard) {
_$this;
super.guard = guard;
}
@override
Code? get body {
_$this;
return super.body;
}
@override
set body(Code? body) {
_$this;
super.body = body;
}
_$CaseStatementBuilder() : super._();
CaseStatementBuilder get _$this {
final $v = _$v;
if ($v != null) {
super.label = $v.label;
super.pattern = $v.pattern;
super.guard = $v.guard;
super.body = $v.body;
_$v = null;
}
return this;
}
@override
void replace(CaseStatement other) {
_$v = other as _$CaseStatement;
}
@override
void update(void Function(CaseStatementBuilder)? updates) {
if (updates != null) updates(this);
}
@override
CaseStatement build() => _build();
_$CaseStatement _build() {
final _$result =
_$v ??
_$CaseStatement._(
label: label,
pattern: BuiltValueNullFieldError.checkNotNull(
pattern,
r'CaseStatement',
'pattern',
),
guard: guard,
body: body,
);
replace(_$result);
return _$result;
}
}
class _$SwitchStatement extends SwitchStatement {
@override
final String? label;
@override
final Expression value;
@override
final BuiltList<CaseStatement> cases;
@override
final Code? defaultCase;
factory _$SwitchStatement([void Function(SwitchStatementBuilder)? updates]) =>
(SwitchStatementBuilder()..update(updates)).build() as _$SwitchStatement;
_$SwitchStatement._({
this.label,
required this.value,
required this.cases,
this.defaultCase,
}) : super._();
@override
SwitchStatement rebuild(void Function(SwitchStatementBuilder) updates) =>
(toBuilder()..update(updates)).build();
@override
_$SwitchStatementBuilder toBuilder() =>
_$SwitchStatementBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is SwitchStatement &&
label == other.label &&
value == other.value &&
cases == other.cases &&
defaultCase == other.defaultCase;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, label.hashCode);
_$hash = $jc(_$hash, value.hashCode);
_$hash = $jc(_$hash, cases.hashCode);
_$hash = $jc(_$hash, defaultCase.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(r'SwitchStatement')
..add('label', label)
..add('value', value)
..add('cases', cases)
..add('defaultCase', defaultCase))
.toString();
}
}
class _$SwitchStatementBuilder extends SwitchStatementBuilder {
_$SwitchStatement? _$v;
@override
String? get label {
_$this;
return super.label;
}
@override
set label(String? label) {
_$this;
super.label = label;
}
@override
Expression? get value {
_$this;
return super.value;
}
@override
set value(Expression? value) {
_$this;
super.value = value;
}
@override
ListBuilder<CaseStatement> get cases {
_$this;
return super.cases;
}
@override
set cases(ListBuilder<CaseStatement> cases) {
_$this;
super.cases = cases;
}
@override
Code? get defaultCase {
_$this;
return super.defaultCase;
}
@override
set defaultCase(Code? defaultCase) {
_$this;
super.defaultCase = defaultCase;
}
_$SwitchStatementBuilder() : super._();
SwitchStatementBuilder get _$this {
final $v = _$v;
if ($v != null) {
super.label = $v.label;
super.value = $v.value;
super.cases = $v.cases.toBuilder();
super.defaultCase = $v.defaultCase;
_$v = null;
}
return this;
}
@override
void replace(SwitchStatement other) {
_$v = other as _$SwitchStatement;
}
@override
void update(void Function(SwitchStatementBuilder)? updates) {
if (updates != null) updates(this);
}
@override
SwitchStatement build() => _build();
_$SwitchStatement _build() {
_$SwitchStatement _$result;
try {
_$result =
_$v ??
_$SwitchStatement._(
label: label,
value: BuiltValueNullFieldError.checkNotNull(
value,
r'SwitchStatement',
'value',
),
cases: cases.build(),
defaultCase: defaultCase,
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'cases';
cases.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'SwitchStatement',
_$failedField,
e.toString(),
);
}
rethrow;
}
replace(_$result);
return _$result;
}
}
class _$CaseExpression extends CaseExpression {
@override
final Pattern pattern;
@override
final Expression? guard;
@override
final Expression body;
factory _$CaseExpression([void Function(CaseExpressionBuilder)? updates]) =>
(CaseExpressionBuilder()..update(updates)).build() as _$CaseExpression;
_$CaseExpression._({required this.pattern, this.guard, required this.body})
: super._();
@override
CaseExpression rebuild(void Function(CaseExpressionBuilder) updates) =>
(toBuilder()..update(updates)).build();
@override
_$CaseExpressionBuilder toBuilder() =>
_$CaseExpressionBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is CaseExpression &&
pattern == other.pattern &&
guard == other.guard &&
body == other.body;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, pattern.hashCode);
_$hash = $jc(_$hash, guard.hashCode);
_$hash = $jc(_$hash, body.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(r'CaseExpression')
..add('pattern', pattern)
..add('guard', guard)
..add('body', body))
.toString();
}
}
class _$CaseExpressionBuilder extends CaseExpressionBuilder {
_$CaseExpression? _$v;
@override
Pattern? get pattern {
_$this;
return super.pattern;
}
@override
set pattern(Pattern? pattern) {
_$this;
super.pattern = pattern;
}
@override
Expression? get guard {
_$this;
return super.guard;
}
@override
set guard(Expression? guard) {
_$this;
super.guard = guard;
}
@override
Expression? get body {
_$this;
return super.body;
}
@override
set body(Expression? body) {
_$this;
super.body = body;
}
_$CaseExpressionBuilder() : super._();
CaseExpressionBuilder get _$this {
final $v = _$v;
if ($v != null) {
super.pattern = $v.pattern;
super.guard = $v.guard;
super.body = $v.body;
_$v = null;
}
return this;
}
@override
void replace(CaseExpression other) {
_$v = other as _$CaseExpression;
}
@override
void update(void Function(CaseExpressionBuilder)? updates) {
if (updates != null) updates(this);
}
@override
CaseExpression build() => _build();
_$CaseExpression _build() {
final _$result =
_$v ??
_$CaseExpression._(
pattern: BuiltValueNullFieldError.checkNotNull(
pattern,
r'CaseExpression',
'pattern',
),
guard: guard,
body: BuiltValueNullFieldError.checkNotNull(
body,
r'CaseExpression',
'body',
),
);
replace(_$result);
return _$result;
}
}
class _$SwitchExpression extends SwitchExpression {
@override
final Expression value;
@override
final BuiltList<CaseExpression> cases;
factory _$SwitchExpression([
void Function(SwitchExpressionBuilder)? updates,
]) =>
(SwitchExpressionBuilder()..update(updates)).build()
as _$SwitchExpression;
_$SwitchExpression._({required this.value, required this.cases}) : super._();
@override
SwitchExpression rebuild(void Function(SwitchExpressionBuilder) updates) =>
(toBuilder()..update(updates)).build();
@override
_$SwitchExpressionBuilder toBuilder() =>
_$SwitchExpressionBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is SwitchExpression &&
value == other.value &&
cases == other.cases;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, value.hashCode);
_$hash = $jc(_$hash, cases.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(r'SwitchExpression')
..add('value', value)
..add('cases', cases))
.toString();
}
}
class _$SwitchExpressionBuilder extends SwitchExpressionBuilder {
_$SwitchExpression? _$v;
@override
Expression? get value {
_$this;
return super.value;
}
@override
set value(Expression? value) {
_$this;
super.value = value;
}
@override
ListBuilder<CaseExpression> get cases {
_$this;
return super.cases;
}
@override
set cases(ListBuilder<CaseExpression> cases) {
_$this;
super.cases = cases;
}
_$SwitchExpressionBuilder() : super._();
SwitchExpressionBuilder get _$this {
final $v = _$v;
if ($v != null) {
super.value = $v.value;
super.cases = $v.cases.toBuilder();
_$v = null;
}
return this;
}
@override
void replace(SwitchExpression other) {
_$v = other as _$SwitchExpression;
}
@override
void update(void Function(SwitchExpressionBuilder)? updates) {
if (updates != null) updates(this);
}
@override
SwitchExpression build() => _build();
_$SwitchExpression _build() {
_$SwitchExpression _$result;
try {
_$result =
_$v ??
_$SwitchExpression._(
value: BuiltValueNullFieldError.checkNotNull(
value,
r'SwitchExpression',
'value',
),
cases: cases.build(),
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'cases';
cases.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'SwitchExpression',
_$failedField,
e.toString(),
);
}
rethrow;
}
replace(_$result);
return _$result;
}
}
// ignore_for_file: deprecated_member_use_from_same_package,type=lint