@@ -42,33 +42,21 @@ def __init__(self, target_file):
4242 with open (target_file ) as f :
4343 self .target = json .load (f )
4444
45- def get_target (self ):
46- """Get target.
47-
48- :return: JSON target
49- :rtype: dict
50- """
51- if not self .target :
52- self .set_target ()
53- return self .target
54-
5545 def get_artifacts (self ):
5646 """Get artifacts from the target.
5747
5848 :return: Artifacts' paths
5949 :rtype: list
6050 """
61- return [
62- artifact .get ("path" ) for artifact in self .get_target ().get ("artifacts" , [])
63- ]
51+ return [artifact .get ("path" ) for artifact in self .target .get ("artifacts" , [])]
6452
6553 def get_commands (self ):
6654 """Get commands from the target.
6755
6856 :return: Commands concerning the build system.
6957 :rtype: list
7058 """
71- return self .get_target () .get ("backtraceGraph" , {}).get ("commands" )
59+ return self .target .get ("backtraceGraph" , {}).get ("commands" )
7260
7361 def get_compile_groups (self ):
7462 """Get compile groups from the target.
@@ -92,7 +80,7 @@ def get_compile_groups(self):
9280 ],
9381 "language" : compile_group .get ("language" ),
9482 }
95- for compile_group in self .get_target () .get ("compileGroups" , [])
83+ for compile_group in self .target .get ("compileGroups" , [])
9684 ]
9785
9886 def get_dependencies (self ):
@@ -102,8 +90,7 @@ def get_dependencies(self):
10290 :rtype: list
10391 """
10492 return [
105- dependency .get ("id" )
106- for dependency in self .get_target ().get ("dependencies" , [])
93+ dependency .get ("id" ) for dependency in self .target .get ("dependencies" , [])
10794 ]
10895
10996 def get_files (self ):
@@ -112,31 +99,31 @@ def get_files(self):
11299 :return: Files concerning the build system.
113100 :rtype: list
114101 """
115- return self .get_target () .get ("backtraceGraph" , {}).get ("files" )
102+ return self .target .get ("backtraceGraph" , {}).get ("files" )
116103
117104 def get_folder (self ):
118105 """Get folder from the target.
119106
120107 :return: Folder of the target.
121108 :rtype: str
122109 """
123- return self .get_target () .get ("folder" , {}).get ("name" )
110+ return self .target .get ("folder" , {}).get ("name" )
124111
125112 def get_id (self ):
126113 """Get id from the target.
127114
128115 :return: ID of the target
129116 :rtype: str
130117 """
131- return self .get_target () .get ("id" )
118+ return self .target .get ("id" )
132119
133120 def get_install (self ):
134121 """Get install info from the target.
135122
136123 :return: Install info
137124 :rtype: dict
138125 """
139- install = self .get_target () .get ("install" , {})
126+ install = self .target .get ("install" , {})
140127 return {
141128 "destinations" : [
142129 destination .get ("path" )
@@ -151,7 +138,7 @@ def get_link(self):
151138 :return: Link info
152139 :rtype: dict
153140 """
154- link = self .get_target () .get ("link" , {})
141+ link = self .target .get ("link" , {})
155142 command_fragments = link .get ("commandFragments" , [])
156143 return {
157144 "flags_fragments" : [
@@ -173,39 +160,39 @@ def get_name(self):
173160 :return: Name of the target
174161 :rtype: str
175162 """
176- return self .get_target () .get ("name" )
163+ return self .target .get ("name" )
177164
178165 def get_name_on_disk (self ):
179166 """Get name on disk from the target.
180167
181168 :return: Name on disk of the target
182169 :rtype: str
183170 """
184- return self .get_target () .get ("nameOnDisk" )
171+ return self .target .get ("nameOnDisk" )
185172
186173 def get_paths (self ):
187174 """Get paths from the target.
188175
189176 :return: Paths of the target.
190177 :rtype: dict
191178 """
192- return self .get_target () .get ("paths" )
179+ return self .target .get ("paths" )
193180
194181 def get_sources (self ):
195182 """Get sources from the target.
196183
197184 :return: Sources of the target.
198185 :rtype: list
199186 """
200- return [sources .get ("path" ) for sources in self .get_target () .get ("sources" , [])]
187+ return [sources .get ("path" ) for sources in self .target .get ("sources" , [])]
201188
202189 def get_type (self ):
203190 """Get type from the target.
204191
205192 :return: Type of the target.
206193 :rtype: str
207194 """
208- return self .get_target () .get ("type" )
195+ return self .target .get ("type" )
209196
210197
211198class CMakeFileAPI :
0 commit comments