Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(95)

Side by Side Diff: pkg/analyzer/lib/src/summary/format.dart

Issue 1685713002: Rework UnlinkedPublicName.constMembers. (Closed) Base URL: git@github.com:dart-lang/sdk.git@master
Patch Set: Created 4 years, 10 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | pkg/analyzer/lib/src/summary/idl.dart » ('j') | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file 1 // Copyright (c) 2015, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a 2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file. 3 // BSD-style license that can be found in the LICENSE file.
4 // 4 //
5 // This file has been automatically generated. Please do not edit it manually. 5 // This file has been automatically generated. Please do not edit it manually.
6 // To regenerate the file, use the script "pkg/analyzer/tool/generate_files". 6 // To regenerate the file, use the script "pkg/analyzer/tool/generate_files".
7 7
8 library analyzer.src.summary.format; 8 library analyzer.src.summary.format;
9 9
10 import 'flat_buffers.dart' as fb; 10 import 'flat_buffers.dart' as fb;
(...skipping 3798 matching lines...) Expand 10 before | Expand all | Expand 10 after
3809 Map<String, Object> toMap() => { 3809 Map<String, Object> toMap() => {
3810 "annotations": annotations, 3810 "annotations": annotations,
3811 "uriEnd": uriEnd, 3811 "uriEnd": uriEnd,
3812 "uriOffset": uriOffset, 3812 "uriOffset": uriOffset,
3813 }; 3813 };
3814 } 3814 }
3815 3815
3816 class UnlinkedPublicNameBuilder extends Object with _UnlinkedPublicNameMixin imp lements idl.UnlinkedPublicName { 3816 class UnlinkedPublicNameBuilder extends Object with _UnlinkedPublicNameMixin imp lements idl.UnlinkedPublicName {
3817 bool _finished = false; 3817 bool _finished = false;
3818 3818
3819 List<UnlinkedPublicNameBuilder> _constMembers;
3820 idl.ReferenceKind _kind; 3819 idl.ReferenceKind _kind;
3820 List<UnlinkedPublicNameBuilder> _members;
3821 String _name; 3821 String _name;
3822 int _numTypeParameters; 3822 int _numTypeParameters;
3823 3823
3824 @override 3824 @override
3825 List<UnlinkedPublicNameBuilder> get constMembers => _constMembers ??= <Unlinke dPublicNameBuilder>[];
3826
3827 /**
3828 * If this [UnlinkedPublicName] is a class, the list of members which can be
3829 * referenced from constants - static constant fields, static methods, and
3830 * constructors. Otherwise empty.
3831 */
3832 void set constMembers(List<UnlinkedPublicNameBuilder> _value) {
3833 assert(!_finished);
3834 _constMembers = _value;
3835 }
3836
3837 @override
3838 idl.ReferenceKind get kind => _kind ??= idl.ReferenceKind.classOrEnum; 3825 idl.ReferenceKind get kind => _kind ??= idl.ReferenceKind.classOrEnum;
3839 3826
3840 /** 3827 /**
3841 * The kind of object referred to by the name. 3828 * The kind of object referred to by the name.
3842 */ 3829 */
3843 void set kind(idl.ReferenceKind _value) { 3830 void set kind(idl.ReferenceKind _value) {
3844 assert(!_finished); 3831 assert(!_finished);
3845 _kind = _value; 3832 _kind = _value;
3846 } 3833 }
3847 3834
3848 @override 3835 @override
3836 List<UnlinkedPublicNameBuilder> get members => _members ??= <UnlinkedPublicNam eBuilder>[];
3837
3838 /**
3839 * If this [UnlinkedPublicName] is a class, the list of members which can be
3840 * referenced from constants or factory redirects - static constant fields,
3841 * static methods, and constructors. Otherwise empty.
3842 *
3843 * Unnamed constructors are not included since they do not constitute a
3844 * separate name added to any namespace.
3845 */
3846 void set members(List<UnlinkedPublicNameBuilder> _value) {
3847 assert(!_finished);
3848 _members = _value;
3849 }
3850
3851 @override
3849 String get name => _name ??= ''; 3852 String get name => _name ??= '';
3850 3853
3851 /** 3854 /**
3852 * The name itself. 3855 * The name itself.
3853 */ 3856 */
3854 void set name(String _value) { 3857 void set name(String _value) {
3855 assert(!_finished); 3858 assert(!_finished);
3856 _name = _value; 3859 _name = _value;
3857 } 3860 }
3858 3861
3859 @override 3862 @override
3860 int get numTypeParameters => _numTypeParameters ??= 0; 3863 int get numTypeParameters => _numTypeParameters ??= 0;
3861 3864
3862 /** 3865 /**
3863 * If the entity being referred to is generic, the number of type parameters 3866 * If the entity being referred to is generic, the number of type parameters
3864 * it accepts. Otherwise zero. 3867 * it accepts. Otherwise zero.
3865 */ 3868 */
3866 void set numTypeParameters(int _value) { 3869 void set numTypeParameters(int _value) {
3867 assert(!_finished); 3870 assert(!_finished);
3868 assert(_value == null || _value >= 0); 3871 assert(_value == null || _value >= 0);
3869 _numTypeParameters = _value; 3872 _numTypeParameters = _value;
3870 } 3873 }
3871 3874
3872 UnlinkedPublicNameBuilder({List<UnlinkedPublicNameBuilder> constMembers, idl.R eferenceKind kind, String name, int numTypeParameters}) 3875 UnlinkedPublicNameBuilder({idl.ReferenceKind kind, List<UnlinkedPublicNameBuil der> members, String name, int numTypeParameters})
3873 : _constMembers = constMembers, 3876 : _kind = kind,
3874 _kind = kind, 3877 _members = members,
3875 _name = name, 3878 _name = name,
3876 _numTypeParameters = numTypeParameters; 3879 _numTypeParameters = numTypeParameters;
3877 3880
3878 fb.Offset finish(fb.Builder fbBuilder) { 3881 fb.Offset finish(fb.Builder fbBuilder) {
3879 assert(!_finished); 3882 assert(!_finished);
3880 _finished = true; 3883 _finished = true;
3881 fb.Offset offset_constMembers; 3884 fb.Offset offset_members;
3882 fb.Offset offset_name; 3885 fb.Offset offset_name;
3883 if (!(_constMembers == null || _constMembers.isEmpty)) { 3886 if (!(_members == null || _members.isEmpty)) {
3884 offset_constMembers = fbBuilder.writeList(_constMembers.map((b) => b.finis h(fbBuilder)).toList()); 3887 offset_members = fbBuilder.writeList(_members.map((b) => b.finish(fbBuilde r)).toList());
3885 } 3888 }
3886 if (_name != null) { 3889 if (_name != null) {
3887 offset_name = fbBuilder.writeString(_name); 3890 offset_name = fbBuilder.writeString(_name);
3888 } 3891 }
3889 fbBuilder.startTable(); 3892 fbBuilder.startTable();
3890 if (offset_constMembers != null) { 3893 if (_kind != null && _kind != idl.ReferenceKind.classOrEnum) {
3891 fbBuilder.addOffset(0, offset_constMembers); 3894 fbBuilder.addUint32(0, _kind.index);
3892 } 3895 }
3893 if (_kind != null && _kind != idl.ReferenceKind.classOrEnum) { 3896 if (offset_members != null) {
3894 fbBuilder.addUint32(1, _kind.index); 3897 fbBuilder.addOffset(1, offset_members);
3895 } 3898 }
3896 if (offset_name != null) { 3899 if (offset_name != null) {
3897 fbBuilder.addOffset(2, offset_name); 3900 fbBuilder.addOffset(2, offset_name);
3898 } 3901 }
3899 if (_numTypeParameters != null && _numTypeParameters != 0) { 3902 if (_numTypeParameters != null && _numTypeParameters != 0) {
3900 fbBuilder.addUint32(3, _numTypeParameters); 3903 fbBuilder.addUint32(3, _numTypeParameters);
3901 } 3904 }
3902 return fbBuilder.endTable(); 3905 return fbBuilder.endTable();
3903 } 3906 }
3904 } 3907 }
3905 3908
3906 class _UnlinkedPublicNameReader extends fb.TableReader<_UnlinkedPublicNameImpl> { 3909 class _UnlinkedPublicNameReader extends fb.TableReader<_UnlinkedPublicNameImpl> {
3907 const _UnlinkedPublicNameReader(); 3910 const _UnlinkedPublicNameReader();
3908 3911
3909 @override 3912 @override
3910 _UnlinkedPublicNameImpl createObject(fb.BufferPointer bp) => new _UnlinkedPubl icNameImpl(bp); 3913 _UnlinkedPublicNameImpl createObject(fb.BufferPointer bp) => new _UnlinkedPubl icNameImpl(bp);
3911 } 3914 }
3912 3915
3913 class _UnlinkedPublicNameImpl extends Object with _UnlinkedPublicNameMixin imple ments idl.UnlinkedPublicName { 3916 class _UnlinkedPublicNameImpl extends Object with _UnlinkedPublicNameMixin imple ments idl.UnlinkedPublicName {
3914 final fb.BufferPointer _bp; 3917 final fb.BufferPointer _bp;
3915 3918
3916 _UnlinkedPublicNameImpl(this._bp); 3919 _UnlinkedPublicNameImpl(this._bp);
3917 3920
3918 List<idl.UnlinkedPublicName> _constMembers;
3919 idl.ReferenceKind _kind; 3921 idl.ReferenceKind _kind;
3922 List<idl.UnlinkedPublicName> _members;
3920 String _name; 3923 String _name;
3921 int _numTypeParameters; 3924 int _numTypeParameters;
3922 3925
3923 @override 3926 @override
3924 List<idl.UnlinkedPublicName> get constMembers {
3925 _constMembers ??= const fb.ListReader<idl.UnlinkedPublicName>(const _Unlinke dPublicNameReader()).vTableGet(_bp, 0, const <idl.UnlinkedPublicName>[]);
3926 return _constMembers;
3927 }
3928
3929 @override
3930 idl.ReferenceKind get kind { 3927 idl.ReferenceKind get kind {
3931 _kind ??= const _ReferenceKindReader().vTableGet(_bp, 1, idl.ReferenceKind.c lassOrEnum); 3928 _kind ??= const _ReferenceKindReader().vTableGet(_bp, 0, idl.ReferenceKind.c lassOrEnum);
3932 return _kind; 3929 return _kind;
3933 } 3930 }
3934 3931
3935 @override 3932 @override
3933 List<idl.UnlinkedPublicName> get members {
3934 _members ??= const fb.ListReader<idl.UnlinkedPublicName>(const _UnlinkedPubl icNameReader()).vTableGet(_bp, 1, const <idl.UnlinkedPublicName>[]);
3935 return _members;
3936 }
3937
3938 @override
3936 String get name { 3939 String get name {
3937 _name ??= const fb.StringReader().vTableGet(_bp, 2, ''); 3940 _name ??= const fb.StringReader().vTableGet(_bp, 2, '');
3938 return _name; 3941 return _name;
3939 } 3942 }
3940 3943
3941 @override 3944 @override
3942 int get numTypeParameters { 3945 int get numTypeParameters {
3943 _numTypeParameters ??= const fb.Uint32Reader().vTableGet(_bp, 3, 0); 3946 _numTypeParameters ??= const fb.Uint32Reader().vTableGet(_bp, 3, 0);
3944 return _numTypeParameters; 3947 return _numTypeParameters;
3945 } 3948 }
3946 } 3949 }
3947 3950
3948 abstract class _UnlinkedPublicNameMixin implements idl.UnlinkedPublicName { 3951 abstract class _UnlinkedPublicNameMixin implements idl.UnlinkedPublicName {
3949 @override 3952 @override
3950 Map<String, Object> toMap() => { 3953 Map<String, Object> toMap() => {
3951 "constMembers": constMembers,
3952 "kind": kind, 3954 "kind": kind,
3955 "members": members,
3953 "name": name, 3956 "name": name,
3954 "numTypeParameters": numTypeParameters, 3957 "numTypeParameters": numTypeParameters,
3955 }; 3958 };
3956 } 3959 }
3957 3960
3958 class UnlinkedPublicNamespaceBuilder extends Object with _UnlinkedPublicNamespac eMixin implements idl.UnlinkedPublicNamespace { 3961 class UnlinkedPublicNamespaceBuilder extends Object with _UnlinkedPublicNamespac eMixin implements idl.UnlinkedPublicNamespace {
3959 bool _finished = false; 3962 bool _finished = false;
3960 3963
3961 List<UnlinkedExportPublicBuilder> _exports; 3964 List<UnlinkedExportPublicBuilder> _exports;
3962 List<UnlinkedPublicNameBuilder> _names; 3965 List<UnlinkedPublicNameBuilder> _names;
(...skipping 1384 matching lines...) Expand 10 before | Expand all | Expand 10 after
5347 "isConst": isConst, 5350 "isConst": isConst,
5348 "isFinal": isFinal, 5351 "isFinal": isFinal,
5349 "isStatic": isStatic, 5352 "isStatic": isStatic,
5350 "name": name, 5353 "name": name,
5351 "nameOffset": nameOffset, 5354 "nameOffset": nameOffset,
5352 "propagatedTypeSlot": propagatedTypeSlot, 5355 "propagatedTypeSlot": propagatedTypeSlot,
5353 "type": type, 5356 "type": type,
5354 }; 5357 };
5355 } 5358 }
5356 5359
OLDNEW
« no previous file with comments | « no previous file | pkg/analyzer/lib/src/summary/idl.dart » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698