@@ -108,16 +108,16 @@ class DartRuntimeDebugger {
108
108
return _wrapInIIFE (expression);
109
109
}
110
110
111
- /// Generates a JS expression for retrieving extension names .
112
- String getExtensionNamesJsExpression () {
111
+ /// Generates a JS expression for retrieving Dart Developer Extension Names .
112
+ String getDartDeveloperExtensionNamesJsExpression () {
113
113
return _generateJsExpression (
114
114
"${_loadStrategy .loadModuleSnippet }('dart_sdk').developer._extensions.keys.toList();" ,
115
115
'dartDevEmbedder.debugger.extensionNames' ,
116
116
);
117
117
}
118
118
119
- /// Generates a JS expression for retrieving library metadata.
120
- String getLibraryMetadataJsExpression (String libraryUri) {
119
+ /// Generates a JS expression for retrieving metadata of classes in a library .
120
+ String getClassesInLibraryJsExpression (String libraryUri) {
121
121
final expression = _buildExpression (
122
122
'' ,
123
123
"getLibraryMetadata('$libraryUri ')" ,
@@ -136,10 +136,14 @@ class DartRuntimeDebugger {
136
136
);
137
137
}
138
138
139
- /// Generates a JS expression for dynamically loading an object's field .
140
- String dloadReplJsExpression (String fieldName) {
139
+ /// Generates a JS expression for getting a property from a JS object .
140
+ String getPropertyJsExpression (String fieldName) {
141
141
return _generateJsExpression (
142
- _wrapWithSdkLoader ('' , 'dloadRepl(this, "$fieldName ")' ),
142
+ '''
143
+ function() {
144
+ return this["$fieldName "];
145
+ }
146
+ ''' ,
143
147
'''
144
148
function() {
145
149
return this["$fieldName "];
0 commit comments