@@ -95,31 +95,33 @@ class ChromeAppClassHelper {
9595 final classDescriptor = _mapify (result.value);
9696 final methodRefs = < FuncRef > [];
9797 final methodDescriptors = _mapify (classDescriptor['methods' ]);
98- methodDescriptors.forEach ((name, descriptor) {
98+ methodDescriptors.forEach ((name, dynamic descriptor) {
99+ final typedDescriptor = descriptor as Map <String , dynamic >;
99100 final methodId = 'methods|$classId |$name ' ;
100101 methodRefs.add (
101102 FuncRef (
102103 id: methodId,
103104 name: name,
104105 owner: classRef,
105- isConst: descriptor ['isConst' ] as bool ? ?? false ,
106- isStatic: descriptor ['isStatic' ] as bool ? ?? false ,
107- implicit: descriptor ['isImplicit' ] as bool ? ?? false ,
108- isAbstract: descriptor ['isAbstract' ] as bool ? ?? false ,
109- isGetter: descriptor ['isGetter' ] as bool ? ?? false ,
110- isSetter: descriptor ['isSetter' ] as bool ? ?? false ,
106+ isConst: typedDescriptor ['isConst' ] as bool ? ?? false ,
107+ isStatic: typedDescriptor ['isStatic' ] as bool ? ?? false ,
108+ implicit: typedDescriptor ['isImplicit' ] as bool ? ?? false ,
109+ isAbstract: typedDescriptor ['isAbstract' ] as bool ? ?? false ,
110+ isGetter: typedDescriptor ['isGetter' ] as bool ? ?? false ,
111+ isSetter: typedDescriptor ['isSetter' ] as bool ? ?? false ,
111112 ),
112113 );
113114 });
114115 final fieldRefs = < FieldRef > [];
115116
116117 final fieldDescriptors = _mapify (classDescriptor['fields' ]);
117- fieldDescriptors.forEach ((name, descriptor) {
118+ fieldDescriptors.forEach ((name, dynamic descriptor) {
119+ final typedDescriptor = descriptor as Map <String , dynamic >;
118120 final classMetaData = ClassMetaData (
119121 runtimeKind: RuntimeObjectKind .type,
120122 classRef: classRefFor (
121- descriptor ['classLibraryId' ],
122- descriptor ['className' ],
123+ typedDescriptor ['classLibraryId' ],
124+ typedDescriptor ['className' ],
123125 ),
124126 );
125127
@@ -133,9 +135,9 @@ class ChromeAppClassHelper {
133135 kind: classMetaData.kind,
134136 classRef: classMetaData.classRef,
135137 ),
136- isConst: descriptor ['isConst' ] as bool ? ?? false ,
137- isFinal: descriptor ['isFinal' ] as bool ? ?? false ,
138- isStatic: descriptor ['isStatic' ] as bool ? ?? false ,
138+ isConst: typedDescriptor ['isConst' ] as bool ? ?? false ,
139+ isFinal: typedDescriptor ['isFinal' ] as bool ? ?? false ,
140+ isStatic: typedDescriptor ['isStatic' ] as bool ? ?? false ,
139141 id: createId (),
140142 ),
141143 );
0 commit comments