Lines Matching refs:self
38 def __init__(self,
48 OHOSBuildModule._instance = self
49 self._start_time = SystemUtil.get_current_time()
52 def build_time(self):
53 return SystemUtil.get_current_time() - self._start_time
64 def run(self):
74 self.args_dict.get('product_name').arg_value))
76 def _prebuild(self):
77 self._run_phase(BuildPhase.PRE_BUILD)
79 def _preload(self):
80 self._run_phase(BuildPhase.PRE_LOAD)
81 if self.args_dict.get('fast_rebuild', None) and not self.args_dict.get('fast_rebuild').arg_value:
82 self.preloader.run()
84 def _load(self):
85 self._run_phase(BuildPhase.LOAD)
86 if self.args_dict.get('fast_rebuild', None) and not self.args_dict.get('fast_rebuild').arg_value:
87 self.loader.run()
89 def _pre_target_generate(self):
90 self._run_phase(BuildPhase.PRE_TARGET_GENERATE)
92 def _target_generate(self):
93 self._run_phase(BuildPhase.TARGET_GENERATE)
94 if not self.args_dict.get("build_only_load").arg_value and not self.args_dict.get("fast_rebuild").arg_value:
95 self.target_generator.run()
97 def _post_target_generate(self):
98 self._run_phase(BuildPhase.POST_TARGET_GENERATE)
100 def _pre_target_compilation(self):
101 self._run_phase(BuildPhase.PRE_TARGET_COMPILATION)
103 def _target_compilation(self):
104 self._run_phase(BuildPhase.TARGET_COMPILATION)
105 if not self.args_dict.get("build_only_load").arg_value and not self.args_dict.get("build_only_gn").arg_value:
106 self.target_compiler.run()
108 def _post_target_compilation(self):
109 self._run_phase(BuildPhase.POST_TARGET_COMPILATION)
111 def _post_build(self):
112 self._run_phase(BuildPhase.POST_BUILD)
114 def _run_phase(self, phase: BuildPhase):
120 for phase_arg in [arg for arg in self.args_dict.values()if arg.arg_phase == phase]:
121 self.args_resolver.resolve_arg(phase_arg, self)