Skip to content

Commit ba2e993

Browse files
committed
[cmake_frontend.py] remove unnecessary get_target function
1 parent 9ceca8d commit ba2e993

1 file changed

Lines changed: 14 additions & 27 deletions

File tree

clang_bind/cmake_frontend.py

Lines changed: 14 additions & 27 deletions
Original file line numberDiff line numberDiff line change
@@ -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

211198
class CMakeFileAPI:

0 commit comments

Comments
 (0)