Beispiel #1
0
 public void SetupPasses(Driver driver)
 {
     driver.AddTranslationUnitPass(new CheckMacroPass());
     driver.AddTranslationUnitPass(new IgnoreStdFieldsPass());
     driver.AddTranslationUnitPass(new GetterSetterToPropertyPass());
 }
Beispiel #2
0
 public void SetupPasses(Driver driver)
 {
     driver.AddTranslationUnitPass(new CheckMacroPass());
     driver.AddTranslationUnitPass(new IgnoreStdFieldsPass());
 }
Beispiel #3
0
 public void SetupPasses(Driver driver)
 {
     driver.TranslationUnitPasses.RemovePrefix("SB");
     driver.AddTranslationUnitPass(new FixEnumsName());
     driver.AddTranslationUnitPass(new FixParameterUsageFromComments());
 }
Beispiel #4
0
 public void SetupPasses(Driver driver)
 {
     driver.AddTranslationUnitPass(new IgnoreStdFieldsPass());
 }
Beispiel #5
0
        public void SetupPasses(Driver driver)
        {
            const RenameTargets renameTargets = RenameTargets.Function
                                              | RenameTargets.Method
                                              | RenameTargets.Field;

            driver.AddTranslationUnitPass(new CaseRenamePass(renameTargets, RenameCasePattern.UpperCamelCase));
            driver.AddTranslationUnitPass(new CheckMacroPass());
            driver.AddTranslationUnitPass(new FindEventsPass(driver.TypeDatabase));
            driver.AddTranslationUnitPass(new GetterSetterToPropertyPass());
            driver.AddTranslationUnitPass(new FieldToPropertyPass());
            if (driver.Options.IsCLIGenerator)
                driver.AddTranslationUnitPass(new ObjectOverridesPass());
            driver.AddTranslationUnitPass(new FunctionToInstanceMethodPass());
            driver.AddTranslationUnitPass(new FunctionToStaticMethodPass());

            driver.AddGeneratorOutputPass(new FLDObjectOverridesPass());
        }