Lines Matching refs:options

29 static int DoOptionsCheck(Options& options)  in DoOptionsCheck()  argument
31 if (options.DoShowUsage()) { in DoOptionsCheck()
32 options.ShowUsage(); in DoOptionsCheck()
36 if (options.DoShowVersion()) { in DoOptionsCheck()
37 options.ShowVersion(); in DoOptionsCheck()
41 if (options.HasErrors()) { in DoOptionsCheck()
42 options.ShowErrors(); in DoOptionsCheck()
46 if (options.GetTargetLanguage().Equals("rust") || in DoOptionsCheck()
47 options.GetTargetLanguage().Equals("ts")) { in DoOptionsCheck()
48 if (options.DoSearchKeywords()) { in DoOptionsCheck()
49 options.ShowWarning(); in DoOptionsCheck()
55 static int DoCompile(Options& options, std::shared_ptr<MetaComponent>& metadata) in DoCompile() argument
57 if (options.DoCompile()) { in DoCompile()
58 Parser parser(options); in DoCompile()
59 if (!parser.Parse(options.GetSourceFile())) { in DoCompile()
72 if (options.DoDumpMetadata()) { in DoCompile()
77 if (options.DoSaveMetadata()) { in DoCompile()
78 File metadataFile(options.GetMetadataFile(), File::WRITE); in DoCompile()
96 static int DoGenerage(const Options& options, std::shared_ptr<MetaComponent>& metadata) in DoGenerage() argument
98 if (options.DoGenerateCode()) { in DoGenerage()
100 String metadataFile = options.GetMetadataFile(); in DoGenerage()
108 CodeGenerator codeGen(metadata.get(), options.GetTargetLanguage(), in DoGenerage()
109 options.GetGenerationDirectory(), options.GetAttribute()); in DoGenerage()
111 Logger::E(TAG, "Generate \"%s\" codes failed.", options.GetTargetLanguage().string()); in DoGenerage()
120 Options options(argc, argv); in main() local
121 int checkOffRes = DoOptionsCheck(options); in main()
127 int compileRes = DoCompile(options, metadata); in main()
132 int generateRes = DoGenerage(options, metadata); in main()