• Home
  • Raw
  • Download

Lines Matching refs:self

132     def __init__(self, args):  argument
133 self.args = args
134 self.ark_tool = ARK_TOOL
135 self.ark_frontend_tool = ARK_FRONTEND_TOOL
136 self.libs_dir = LIBS_DIR
137 self.ark_frontend = ARK_FRONTEND
138 self.js_file = ""
139 self.arch = ARK_ARCH
140 self.arch_root = ""
142 def proce_parameters(self): argument
143 if self.args.ark_tool:
144 self.ark_tool = self.args.ark_tool
146 if self.args.ark_frontend_tool:
147 self.ark_frontend_tool = self.args.ark_frontend_tool
149 if self.args.libs_dir:
150 self.libs_dir = self.args.libs_dir
152 if self.args.ark_frontend:
153 self.ark_frontend = self.args.ark_frontend
155 self.js_file = self.args.js_file
157 self.arch = self.args.ark_arch
159 self.arch_root = self.args.ark_arch_root
161 def gen_abc(self): argument
162 js_file = self.js_file
168 frontend_tool = self.ark_frontend_tool
169 if self.ark_frontend == ARK_FRONTEND_LIST[0]:
173 elif self.ark_frontend == ARK_FRONTEND_LIST[1]:
184 def execute(self): argument
186 os.environ["LD_LIBRARY_PATH"] = self.libs_dir
187 file_name_pre = os.path.splitext(self.js_file)[0]
189 if self.arch == ARK_ARCH_LIST[1]:
192 qemu_arg2 = self.arch_root
193 cmd_args = [qemu_tool, qemu_arg1, qemu_arg2, self.ark_tool,
196 elif self.arch == ARK_ARCH_LIST[2]:
199 qemu_arg2 = self.arch_root
200 cmd_args = [qemu_tool, qemu_arg1, qemu_arg2, self.ark_tool,
203 elif self.arch == ARK_ARCH_LIST[0]:
204 cmd_args = [self.ark_tool, ARK_ARGS, ICU_PATH,
210 def is_legal_frontend(self): argument
211 if self.ark_frontend not in ARK_FRONTEND_LIST:
216 def execute_ark(self): argument
217 self.proce_parameters()
218 if not self.is_legal_frontend():
220 if self.gen_abc():
222 self.execute()