-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathImport.py
96 lines (79 loc) · 2.66 KB
/
Import.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
import 'package:built_collection/built_collection.dart';
import 'package:built_value/built_value.dart';
import 'package:meta/meta.dart';
import '../base.dart';
import '../mixins/generics.dart';
import '../visitors.dart';
import 'code.dart';
import 'expression.dart';
import 'reference.dart';
part 'type_reference.g.dart';
@immutable
abstract class TypeReference extends Expression
with HasGenerics
implements Built<TypeReference, TypeReferenceBuilder>, Reference, Spec {
factory TypeReference([
void Function(TypeReferenceBuilder) updates,
]) = _$TypeReference;
TypeReference._();
@override
String get symbol;
@override
String? get url;
/// Optional bound generic.
Reference? get bound;
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'type_record.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
class _$RecordType extends RecordType {
@override
final BuiltList<Reference> positionalFieldTypes;
@override
final BuiltMap<String, Reference> namedFieldTypes;
@override
final bool? isNullable;
factory _$RecordType([void Function(RecordTypeBuilder)? updates]) =>
(new RecordTypeBuilder()..update(updates)).build() as _$RecordType;
_$RecordType._(
{required this.positionalFieldTypes,
required this.namedFieldTypes,
this.isNullable})
: super._() {
BuiltValueNullFieldError.checkNotNull(
positionalFieldTypes, r'RecordType', 'positionalFieldTypes');
BuiltValueNullFieldError.checkNotNull(
namedFieldTypes, r'RecordType', 'namedFieldTypes');
}
@override
RecordType rebuild(void Function(RecordTypeBuilder) updates) =>
(toBuilder()..update(updates)).build();
@override
_$RecordTypeBuilder toBuilder() => new _$RecordTypeBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is RecordType &&
positionalFieldTypes == other.positionalFieldTypes &&
namedFieldTypes == other.namedFieldTypes &&
isNullable == other.isNullable;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, positionalFieldTypes.hashCode);
_$hash = $jc(_$hash, namedFieldTypes.hashCode);
_$hash = $jc(_$hash, isNullable.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(r'RecordType')
..add('positionalFieldTypes', positionalFieldTypes)
..add('namedFieldTypes', namedFieldTypes)
..add('isNullable', isNullable))
.toString();
}
}