@@ -40,7 +40,7 @@ class TizenPlugin extends PluginPlatform implements NativeOrDartPlugin {
40
40
this .fileName,
41
41
}) : assert (pluginClass != null || dartPluginClass != null );
42
42
43
- factory TizenPlugin . fromYaml (String name, Directory directory, YamlMap yaml) {
43
+ static TizenPlugin fromYaml (String name, Directory directory, YamlMap yaml) {
44
44
assert (validate (yaml));
45
45
return TizenPlugin (
46
46
name: name,
@@ -83,14 +83,14 @@ class TizenPlugin extends PluginPlatform implements NativeOrDartPlugin {
83
83
84
84
final RegExp _propertyFormat = RegExp (r'(\S+)\s*\+?=(.*)' );
85
85
86
- Map <String , String > _properties;
86
+ Map <String , List < String > > _properties;
87
87
88
- String getProperty (String key) {
88
+ List < String > getProperty (String key) {
89
89
if (_properties == null ) {
90
90
if (! projectFile.existsSync ()) {
91
- return null ;
91
+ return < String > [] ;
92
92
}
93
- _properties = < String , String > {};
93
+ _properties = < String , List < String > > {};
94
94
95
95
for (final String line in projectFile.readAsLinesSync ()) {
96
96
final Match match = _propertyFormat.firstMatch (line);
@@ -99,20 +99,15 @@ class TizenPlugin extends PluginPlatform implements NativeOrDartPlugin {
99
99
}
100
100
final String key = match.group (1 );
101
101
final String value = match.group (2 ).trim ();
102
- _properties[key] = value;
102
+ _properties[key] = value. split ( ' ' ) ;
103
103
}
104
104
}
105
- return _properties.containsKey (key) ? _properties[key] : null ;
105
+ return _properties.containsKey (key) ? _properties[key] : < String > [] ;
106
106
}
107
107
108
108
List <String > getPropertyAsAbsolutePaths (String key) {
109
- final String property = getProperty (key);
110
- if (property == null ) {
111
- return < String > [];
112
- }
113
-
114
109
final List <String > paths = < String > [];
115
- for (final String element in property. split ( ' ' )) {
110
+ for (final String element in getProperty (key )) {
116
111
if (globals.fs.path.isAbsolute (element)) {
117
112
paths.add (element);
118
113
} else {
0 commit comments